Создание советника MQL4
Многие трейдеры и не задумывались создавать советник MQL4. Хотя задача эта на самом деле не столь сложная. Но зато очевидны преимущества? Возможность создания торговых собственных советников и экономия на услугах фрилансера. Ведь навыки никуда не исчезают. И не говоря уже об удовольствии от того что рабочий советник MQL4 создан самостоятельно и он потенциально способен приносить а автоматическом режиме прибыль с Форекс .
Новичкам также поможет справка МТ4 (в самим терминале вызывается клавишей F1) правка редактора MetQuotes Language (в терминале МТ4 нажатие F4 потом F1).
Разбирать можно готовую программу – какие применяются команды, как они действуют и прочее. А начинать можно с написания торгового простого алгоритма, что бы на готовый костяк в дальнейшем накладывать новые команды и менять готовые. То есть к более сложному от простого.
При создании торгового робота также пригодятся, безусловно, рекомендации и советы программистов (трейдеров), которые в этом деле уже имеют некоторый опыт. Найти много полезного можно на форумах, в них можно получать ответы практически на все вопросы, которые связаны с написанием советников.
Как только возникла возможность провести тестирования готовой функции или куска кода то нужно немедленно это делать. Позже после того как программа увеличится до крупных размеров правильность ее работы проверить будет сложнее. Часто повторяющиеся кусочки кода лучше оформлять отдельными функциями. Не стоит стремиться к написанию оптимального кода. Для начала нужно создать то что будет правильно работать – даже если код громоздкий и некрасивый. Это впоследствии исправляется при помощи оптимизации кода.
Не нужно бояться пользоваться собственными алгоритмами, несмотря на присутствие готовых или выглядящих более совершенными. Приоритет направляется на правильность работы программы что без понимания работы того или иного алгоритма невозможно. Созданные алгоритмы легче оптимизируются и более доступные.
Довольно просто написать эксперт или индикатор зная язык МТ4 и функции встроенные в него. Другое дело правильно ли будет все работать. На отладку рабочей программы требуется много времени, так как в МТ4 нет ни отладчика программ ни дебаггера.
Сводится процесс отладки к ручному неинтересному просмотру результатов торговли, просмотру логов и корректировки кода. В случае если советник постой и обладает несколькими командами то еще более менее просто.