Язык программирования MQL4

MQL4_

Составление прикладных программ для торгового терминала MetaTrader 4 требует знания языка MQL4, освоив который, можно самостоятельно создавать эксперты, скрипты и индикаторы, воплощая в них свои идеи — алгоритмы прибыльной торговли.

Для начала давайте разберемся, что Вы можете делать с помощью этого языка: создать скрипты, пользовательские индикаторы, советники и библиотеки.

  • Скрипты — это последовательности команд, программы, которые выполняются только один раз по вашему запросу. Они могут заменять действия, которые вы выполняете каждый день при торговле. Например, открывать ордера. Они также могут выполнять специфические действия — например, исследовать графики и выводить статистическую информацию.
  • Пользовательские индикаторы — это технические индикаторы, написанные в дополнение к встроенным в терминал индикаторам. Они выводят графики или другую визуальную информацию. В отличие от скриптов, пользовательские индикаторы выполняются при каждом изменении цены, то есть на каждом тике. То, что будут выводить индикаторы, зависит только от вас. Это может быть бесполезный график синуса или что-то, что будет помогать вам ориентироваться в ситуации на рынке. Например, если вы точно знаете, при каких условиях на рынке тренд, а при каких флэт, то это наверняка можно написать в виде индикатора.
  • Советники — это механические торговые системы, которые привязаны к любому финансовому инструменту. Подобно пользовательским индикаторам, советники выполняются при каждом новом тике, но в отличие от первых могут информировать вас о состоянии рынка (например, давать конкретные советы о покупке или продаже) или торговать самостоятельно без вашего участия. Терминал поддерживает тестирование стратегий, что позволяет быстро оценить прибыльность вашего советника. Вы описываете свою стратегию на языке MQL4, а терминал хладнокровно выполняет все ваши указания.
  • Библиотеки — это наборы функций для выполнения специфических задач. Например, один из ваших советников может использовать специальные математические функции для принятия решения о том, когда выполнять покупку, а когда — продажу.

Учебник по MQL4:  скачать


 

Видеоуроки по MQL4

 

Написание советника (эксперта)

 

 

Учет ордеров (функции и массивы)

 

 
Библиотека функций

 

 

Трейлинг стоп Trailing stop

 

 

Тестирование советника 

 
Оптимизация советника

 

 

Защита советника

 

 

Недостатки защиты советника паролем

 

 
Индикаторный трейлинг стоп Trailing Stop

 

 
Ответы на вопросы Зачем умножать стоп на 10

 

 

Графические объекты в MQL4

 

 

Советник Внутренний бар, отложенные и виртуальные ордера

 

 

Безиндикаторные советники, усреднение и мартингейл

 

 
Написание усредняющегося советника с мартингейлом

 

 
Внешний пользовательский индикатор в советнике

 

 
Исправление ошибок в функции Учёта ордеров

 

 

Как исправлять ошибки компиляции в советнике

 

 

Работа с фракталами, написание фрактального советника

 

 

Новые возможности в MQL4: build 600 и выше.

 

 

Написание новостного советника (Торговля на новостях)

 

 

Расчёт лота из процента риска на сделку и дистанции до стопа

 

 

.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх