mq4 testowane na mt5

Jeżeli masz pomysł lub używasz ciekawego systemu albo strategii gry, opisz ja tutaj.
Sobiesław
Bywalec
Bywalec
Posty: 20
Rejestracja: 15 maja 2015, 12:29

mq4 testowane na mt5

Nieprzeczytany post autor: Sobiesław »

No właśnie, pytanie czy się da w łatwy sposób. Tester wbudowany mt5 nie widzi skompilowanych plików standardu mt4, wklejenie kodu w plik wersji mt5 nie kompiluje się co było do przewidzenia. Sprawa jest o tyle ciekawa że na mt5 można zapuścić badania na wielu rdzeniach procka. jest jakaś krótsza droga niż przepisanie ea pod mt5 do testów i napisanie pod mt4 gdyż większość brokerów taki oferuje? ruszał ktoś temat?

Awatar użytkownika
adamForex
Gaduła
Gaduła
Posty: 117
Rejestracja: 28 gru 2015, 10:24

Re: mq4 testowane na mt5

Nieprzeczytany post autor: adamForex »

mql4 w wielu kwestiach jest zbliżone do mql5.

Główne różnice to:
1. składanie zleceń (w mt4 jest funkcja OrderSend a w mt5 musisz ustawić parametry structa MQLTradeRequest i przekazać go do funkcji OrderSend).

2. Dostęp do danych historycznych. W mql5 nie ma High[1] itp. Jest za to CopyHigh, które kopiuje zadaną ilość danych do tablicy, z której można sobie pobrać odpowiednią wartość. Chyba najlepszym rozwiązaniem dla ułatwienia sobie życia jest napisanie sobie funkcji typy getHigh(int numOfPrevBars).

3. W mql5 zamykanie pozycji odbywa się prze obiekt klasy CTrade.

4. Trzeba pamiętać, że w mt5 nie ma możliwości hedgowania i robienia kilku pozycji na tej samej parze.

Przez jakiś czas bawiłem się wpisanie kodu dla 2 platform i nie było to jakieś strasznie kłopotliwe. Zawsze sporą część dało się przekleić. Można sobie dopisać dużo funkcji pomocniczych (np. customOrderSend) z implementacją zależną od platformy itp.

Sobiesław
Bywalec
Bywalec
Posty: 20
Rejestracja: 15 maja 2015, 12:29

Re: mq4 testowane na mt5

Nieprzeczytany post autor: Sobiesław »

Czyli nie jest tak ciężko dzięki za informacje :-)

ODPOWIEDZ