Programowanie doradcą MQL4 | Tworzenie eksperta handlowego

Anonim

Drogi przedsiębiorca, czy kiedykolwiek myślał o tym, jak tworzyć MQL4 EA? Jest to tworzenie, a nie zamówienie od profesjonalnego programisty. W rzeczywistości zadanie nie jest tak skomplikowane. I zalety są oczywiste: oszczędność usług freelancer i możliwość dalszego tworzenia własnych doradców handlowych. Umiejętność nie idzie gdziekolwiek! To nie wspominając o przyjemności z tego, co zostało stworzone dzieło MQL4 doradcy, który mógłby potencjalnie osiągnięcia zysku z Forex automatycznie.

Warsztaty "Tworzenie robota Obrotu"

  • Tworzenie robota handlu od A do Z
  • Pierwszy krok w tworzeniu robota handlu
  • , aby przywrócić porządek i dodać przystanek tralling
  • Robot spali i pracowaliśmy

zaczyna tworzyć Advisor MQL4

Po pierwsze, trzeba mieć podstawową wiedzę o języku programowania MQL4.

Również początkujący pomoże MT4 (wywoływany przez naciśnięcie klawisza F1 w terminalu) i pomóc MetaQuotes Język Editor (naciśnij F4 w terminalu MT4, a następnie F1).

Jest to możliwe do demontażu istniejącego programu - którego polecenia są wykorzystywane, jak one działają, itd. I można zacząć pisząc prosty algorytm handlowym , dodatkowo do gotowego „szkieletu”, aby nałożyć.. nowe polecenia lub zmiany gotowe. Oznacza to, od prostego do bardziej skomplikowanego.

Również podczas tworzenia robota handlu z pewnością przydatne porady i wskazówki dotyczące tych podmiotów (programistów), którzy mają już pewne doświadczenie w tej materii.Wiele przydatnych informacji można znaleźć na forach handlowych używających MQL4 lub MQL5. Tam można uzyskać odpowiedź na prawie każde pytanie związane z pisaniem doradców handlowych i nie tylko.

999 Expert Advisor MQL4 - porady doświadczonych programistów

Gdy tylko uda się przetestować gotowy kod lub funkcję - natychmiast to zrobić. Później, gdy program rośnie do dużych rozmiarów, trudniej będzie zweryfikować poprawność jego działania.

Kawałki kodu, które często powtarzają się, lepiej jest wydawać osobne funkcje.

Nie próbuj pisać optymalnego kodu

. Najpierw utwórz coś, co będzie działać poprawnie - nawet jeśli kod jest brzydki lub nieporęczny. To jest później poprawione przez optymalizację kodu. Nie wahaj się używać własnych algorytmów, pomimo dostępności gotowych lub wydawałoby się bardziej wyrafinowanych. Priorytetem jest prawidłowe działanie programu, co jest niemożliwe bez zrozumienia, jak działa ten lub ten algorytm. Utworzone algorytmy są bardziej dostępne dla Ciebie i łatwiejsze do optymalizacji.

Problem z debugowaniem

Napisz wskaźnik lub ekspert, znając język MQL4 i wbudowane w nim funkcje - jest całkiem prosty. To inna sprawa, czy wszystko działa poprawnie? Debugowanie gotowego programu zajmuje dużo czasu, ponieważ MT4 nie ma debuggera (debuggera) ani debugera programu.

Proces debugowania zostaje zredukowany do nieinteresującego ręcznego przeglądu wyników ekspertów, przeglądania dzienników, a następnie dostosowania kodu. Jeśli doradca ekspertów MQL4 jest prosty i ma kilka poleceń, to gdziekolwiek. Ale w rzeczywistości istnieją złożone MTS (mechaniczne systemy handlowe) z wieloma wieloma tysiąc kod programu.

Dlatego rzeczywiście działające programy handlowe powinny być proste

- przede wszystkim dla zrozumienia. Im większe jest prawdopodobieństwo, że doradca będzie prawidłowo obsługiwać dany algorytm. Ponadto stworzenie eksperta jest procesem twórczym. Wszystko zaczyna się w głowie, a tylko wtedy linie kodu programu trafiają do pliku na komputerze. Następnie następuje debugowanie, testowanie wydajności i optymalizacja programu.

Tworzenie doradcy ekspertów MQL4 - uproszczenie procesu

Istnieją dwa sposoby uproszczenia tego zadania. Pierwszym z nich jest użycie gotowych bloków (bibliotek funkcji) utworzonych przez Ciebie lub innego przedsiębiorcę (programisty). Drugi to wykorzystanie specjalnych programów.

W pierwszej metodzie części kodu programu, które można znaleźć na powyższych forach lub tworzone przez Ciebie osobiście, są dobrze dopasowane. Najważniejsze jest, abyś zrozumiał, jak działa ten fragment programu. A potem kwestia technologii.

Druga metoda wykorzystuje alternatywne programy upraszczające proces tworzenia doradcy ekspertów MQL4. Jest to coś takiego jak Kreator konfiguracji w aplikacjach Windows - każdy krok jest opisany i dostępny dla zrozumienia nawet dla tych, którzy nie są programistami MQL4.

Jak widać, to nie jest takie trudne. Najważniejsze jest poznanie podstaw języka MQL4, a reszta będzie kontynuowana. Trochę praktyki - i będziesz tworzyć własny doradca MQL4. A potem jeszcze jedno, a jeszcze więcej … I oto nowe perspektywy!