Составление прикладных программ для торгового терминала MetaTrader 4 требует знания языка MQL4, освоив который, можно самостоятельно создавать эксперты, скрипты и индикаторы, воплощая в них свои идеи — алгоритмы прибыльной торговли.
Для начала давайте разберемся, что Вы можете делать с помощью этого языка: создать скрипты, пользовательские индикаторы, советники и библиотеки.
- Скрипты — это последовательности команд, программы, которые выполняются только один раз по вашему запросу. Они могут заменять действия, которые вы выполняете каждый день при торговле. Например, открывать ордера. Они также могут выполнять специфические действия — например, исследовать графики и выводить статистическую информацию.
- Пользовательские индикаторы — это технические индикаторы, написанные в дополнение к встроенным в терминал индикаторам. Они выводят графики или другую визуальную информацию. В отличие от скриптов, пользовательские индикаторы выполняются при каждом изменении цены, то есть на каждом тике. То, что будут выводить индикаторы, зависит только от вас. Это может быть бесполезный график синуса или что-то, что будет помогать вам ориентироваться в ситуации на рынке. Например, если вы точно знаете, при каких условиях на рынке тренд, а при каких флэт, то это наверняка можно написать в виде индикатора.
- Советники — это механические торговые системы, которые привязаны к любому финансовому инструменту. Подобно пользовательским индикаторам, советники выполняются при каждом новом тике, но в отличие от первых могут информировать вас о состоянии рынка (например, давать конкретные советы о покупке или продаже) или торговать самостоятельно без вашего участия. Терминал поддерживает тестирование стратегий, что позволяет быстро оценить прибыльность вашего советника. Вы описываете свою стратегию на языке MQL4, а терминал хладнокровно выполняет все ваши указания.
- Библиотеки — это наборы функций для выполнения специфических задач. Например, один из ваших советников может использовать специальные математические функции для принятия решения о том, когда выполнять покупку, а когда — продажу.
Учебник по MQL4: скачать
Видеоуроки по MQL4
Написание советника (эксперта)
Учет ордеров (функции и массивы)
Библиотека функций
Трейлинг стоп Trailing stop
Тестирование советника
Оптимизация советника
Защита советника
Недостатки защиты советника паролем
Индикаторный трейлинг стоп Trailing Stop
Ответы на вопросы Зачем умножать стоп на 10
Графические объекты в MQL4
Советник Внутренний бар, отложенные и виртуальные ордера
Безиндикаторные советники, усреднение и мартингейл
Написание усредняющегося советника с мартингейлом
Внешний пользовательский индикатор в советнике
Исправление ошибок в функции Учёта ордеров
Как исправлять ошибки компиляции в советнике
Работа с фракталами, написание фрактального советника
Новые возможности в MQL4: build 600 и выше.
Написание новостного советника (Торговля на новостях)
Расчёт лота из процента риска на сделку и дистанции до стопа
.