Програмиране на експертен съветник на mql4, Създаване на търговски експерт

Въведение в писането на роботи за търговия в mql4. Създаване на експертен съветник, съвети от програмисти как да се решат проблемите с отстраняването на грешки в експертен съветник, оптимизиране на процеса.

експертен

Уважаеми търговец, мислил ли си някога как да създадеш MQL4 експертен съветник? Това е да създавате, а не да поръчвате от професионален програмист. Всъщност задачата не е толкова трудна. И предимствата са очевидни: спестяване на услуги на свободна практика и възможност за по-нататъшно създаване на ваши собствени търговски съветници. Умението няма да отиде никъде! Да не говорим за удоволствието от факта, че вие ​​сами сте създали работещ експертен съветник MQL4, който потенциално може автоматично да печели с Forex.

съветник

Майсторски клас "Създаване на робот за търговия"

Нека започнем да създаваме MQL4 експертен съветник

За да започнете, ще ви трябват основни познания по езика за програмиране MQL4.

Можете да анализирате готовата програма - какви команди се използват, как работят и т.н. И можете да започнете, като напишетепрост алгоритъм за търговия, така че в бъдеще да можете да налагате нови команди на готовия „гръбнак“ или да променяте съществуващите. Тези. от прости към по-сложни.

Също така, когато създавате робот за търговия, съветите и препоръките на онези търговци (програмисти), които вече имат известен опит по този въпрос, със сигурност ще бъдат полезни. Много полезна информация може да се намери във форумите на търговците, използващи езика MQL4 или MQL5. Там можете да получите отговор на почти всеки въпрос, свързан с писането на търговски съветници и др.

MQL4 Expert Advisor - съвети от опитни програмисти

Веднага щом стане възможно да тествате завършен код или функция, направете го незабавно. По-късно, когато програмата нарасне доголеми размери, ще бъде по-трудно да се провери правилността на работата му.

Части от код, които често се повтарят, е по-добре да организирате отделни функции.

Няма нужда да се стремите да пишете оптимален код. Първо, създайте нещо, което ще работи правилно - дори ако кодът е грозен или тромав. Впоследствие това се коригира чрез оптимизиране на кода.

Няма нужда да се притеснявате да използвате свои собствени алгоритми, въпреки наличието на готови или привидно по-усъвършенствани алгоритми. Приоритетът е коректността на програмата, което е невъзможно без разбиране как работи този или онзи алгоритъм. Алгоритмите, които създавате, са по-достъпни за вас и по-лесни за оптимизиране.

Проблем с отстраняването на грешки

Доста лесно е да напишете индикатор или експертен съветник, познавайки езика MQL4 и неговите вградени функции. Друго нещо, всичко ще работи ли правилно? Дебъгването на готова програма отнема много време, тъй като MT4 няма нито дебъгер, нито програмен дебъгер.

Следователно, наистина работещите програми за търговия трябва да са прости - преди всичко за разбиране. Колкото по-големи са шансовете съветникът да търгува правилно според дадения алгоритъм.

Освен това създаването на експертен съветник е творчески процес. Всичко започва в главата и едва след това редовете от програмния код попадат във файл на компютъра. След това има отстраняване на грешки, проверка на производителността и оптимизация на програмата.

Създаване на MQL4 експертен съветник - опростяване на процеса

Има два начина да улесните нещата за себе си. Първият е да използвате готови блокове (библиотеки от функции), създадени от вас или друг търговец (програмист). Второто е използването на специални програми.

За първия метод са подходящи части от програмния код, които могат да бъдат намерени в горните форуми или създадени лично от вас.Основното е, че трябва да разберете как работи тази част от програмата. И тогава е въпрос на технология.

Вторият метод използва алтернативни програми, които опростяват процеса на създаване на експертен съветник MQL4. Това е нещо като Configuration Wizard в приложенията на Windows - всяка стъпка е описана и разбираема дори за тези, които не са MQL4 програмисти.

Както можете да видите, не е толкова трудно. Основното нещо е да научите основите на езика MQL4, а останалото ще последва. Малко практика и ще създадете свой собствен MQL4 експертен съветник. След това още един, и още един… И сега имате нови перспективи!