Metatrader Python Integration

O jezykach programowania w platformach i nie tylko.

Znasz język programowania Python?

tak
9
39%
nie
14
61%
 
Liczba głosów: 23

Awatar użytkownika
reptile
Maniak
Maniak
Posty: 2799
Rejestracja: 13 gru 2008, 13:48

Metatrader Python Integration

Nieprzeczytany post autor: reptile »

Metatrader Python Integration
* może się komuś sprzyda

http://sites.google.com/site/prof7bit/m ... ntegration
R.E.P.T.I.L.E. - Robotic Electronic Person Trained for Infiltration and Logical Exploration (off-line,only e-mail)

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

Hehe ciekawe..
Sam nie znam, ale wiem od znajomego że to jeden z najfajniejszych języków programowania.
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

AdamM
Uczestnik
Uczestnik
Posty: 4
Rejestracja: 20 kwie 2009, 00:09

Nieprzeczytany post autor: AdamM »

O! Ciekawe. A już planowałem jak samemu dobierać się do pythona z mqla. :) Trzeba się temu przyjrzeć.

kru
Stały bywalec
Stały bywalec
Posty: 48
Rejestracja: 09 kwie 2010, 08:57

Nieprzeczytany post autor: kru »

spróbuję odgrzebać temat.

czy komuś udało się zmusić pythona do działania z mql'em?
próbuję przesłać zmienną z pythona do mql'a ale zawsze zwracana wartosc to 0.

byłbym wdzięczny za jakikolwiek działający przykład

kru
Stały bywalec
Stały bywalec
Posty: 48
Rejestracja: 09 kwie 2010, 08:57

Nieprzeczytany post autor: kru »

ostatnio znowu podszedlem do tematu na swiezo. udalo mi sie przeslac dane do pythona i z powrotem. Przez chwile poczułem sie bogiem 8) .

niestety tylko przez chwile...

Na stronie 7bit-a (http://sites.google.com/site/prof7bit/ ... ad-problem ) jest screen gdzie pokazuje jak odpalic pyCrust w osobnym threadzie z mt4. to bardzo przydatne do debuggowania.
niestety nie udala mi sie ta sztuka.

wszystko niby dziala jak nalezy. nie wyrzuca do loga zadnych bledow, ale okno sie nie otwiera... ktos moze wie czemu?

podobny zestaw instrukcji w konsoli pytona otwiera okno pyCrust wiec sciezki i takie tam sie napewno zgadzaja.

ponizej wrzucam dzialajacy kod. tzn -dziala zapisywanie do pliku logow i export i import zmiennej... moze komus sie przyda...



Kod: Zaznacz cały

#include <py26.mqh>

int init(){
   PyInit();
   Print ("initializing");
 
   PyExecute("import thread");
   PyExecute("import sys");
   int version_no_pt = PyEvaluate("sys.version_info[1]");
   int version_no = PyGetInt(version_no_pt);
   
   PyExecute("import logging");
   PyExecute("logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(levelname)s %(message)s',filename='C:\\pytests.log',filemode='w')");
   PyExecute("logging.debug('log file')");
  
   PyExecute("try:");
    PyExecute("sys.path.append('C:\\Python26\\lib\\site-packages\\wx-2.8-msw-unicode')");
    PyExecute("from wx_py.PyCrust import main");
    PyExecute("thread.start_new_thread(main,())");
    PyExecute("logging.debug('new thread started')");
   
   PyExecute("except Exception,e:");
      PyExecute("logging.debug(e)");
   
   PyExecute("ttt=10");
   int ttt= PyEvaluate("ttt");
   int rrr = PyGetInt(ttt);
   Print (version_no); // mam wiele wersji pythonow na dysku wiec sprawdzam czy na pewno dzialamy w pythonie 2.6. zwraca 6 wiec tak...
   Print (rrr); //czyli zwraca poprawna wartosc zmiennej
   
   
  
  
   return(0);

}

int start()
  {
   Print ("starting");
  
//----
   
//----
   return(0);
  }



EDIT: eee - ten sposob logowania bledow chyba jednak nie dziala...

Awatar użytkownika
NiceFox
Pasjonat
Pasjonat
Posty: 454
Rejestracja: 05 lis 2009, 13:22

Re: Metatrader Python Integration

Nieprzeczytany post autor: NiceFox »

https://github.com/rmawatson/PyMT4

szukamy osób do kooperacji, na probe (sprawdzenie możliwosci, zbieżnosci celów) - chodzi o analizy danych i algotrading.
Pieniądze rosną na drzewie cierpliwości.

ODPOWIEDZ