Инструкция
1
Самой распространенной торговой платформой для Форекса является терминал mt4. Соответственно, именно под него пишется большинство советников. Если у вас еще нет терминала, скачайте его с сайта дилингового центра, с которым вы работаете.
2
Запустите терминал. Откройте редактор MetaEditor, нажав F4. В появившемся окне редактора во вкладке File выберите пункт New, откроется Expert Advisor Wizard («Мастер создания советника»). Выберите тип создаваемого советника - Expert Advisor. Нажмите «Далее». В следующем окне введите имя советника и данные автора (если хотите).
3
В том же окне находится таблица Parameters – нажмите находящуюся справа кнопку Add. Появится новый параметр Extparam1. Используя параметры, вы сможете «научить» советник выполнять нужные действия. Например, измените название параметра Extparam1 на StopLoss, дважды кликнув строку мышкой и введя новое имя. Тип параметра установите как double. Значение параметра (Initial value) установите равным величине допустимого для вас проигрыша – например, 20 пунктам.
4
Точно также вы можете ввести значение для профита и других параметров. Можно ничего на этом этапе не вводить и ввести нужные значения позднее вручную, непосредственно в код. Нажмите «Готово», перед вами появится окошко с базовым кодом советника.
5
Обратите внимание на функции init, deinit, start. Первая выполняет операции, связанные с инициализацией советника после его запуска. Вторая выключает советник при его отключении или закрытии терминала. Самой важной является функция start, так как именно она обрабатывает все данные, приходящие с каждым новым тиком (изменением цены).
6
Как работает советник? В его код необходимо вписать строчки, благодаря которым он будет открывать или закрывать ордер при соответствии складывающейся ситуации заложенным в логику советника условиям. Например, простейший советник может быть построен на учете показаний индикатора Moving Average – скользящей средней. Строятся две средние с разным периодом – например, 5 и 15. Если быстрая линия пересекает медленную снизу вверх, открывается ордер на покупку. Закрытие происходит при достижении нужного профита или при пересечении быстрой линией медленной сверху вниз.
7
Точно так же происходит открытие и закрытие ордера на продажу. Для снижения количества ложных сигналов можно ввести правило, по которому ордер будет открываться только после того, как быстрая линия уйдет от медленной на какое-то расстояние – например, 10 пунктов. Конкретные настройки вы сможете выставить, определив наиболее удачные параметры.
8
Как написать конкретные строчки кода? Для этого вам необходимо овладеть азами языка mql4. Много полезных материалов, включая учебники, вы сможете найти здесь: http://forum.mql4.com/ru/ Не беритесь сразу за создание сложного советника – наделите его сначала простейшими функциями, после чего постепенно усложняйте. При этом обязательно сохраняйте базовые версии – они пригодятся вам, если придется вернуться к прошлым вариантам.