Создание стратегии
Добавление блоков
Перетащите блок из палитры на холст или нажмите его кнопку +. Поле фильтра вверху палитры помогает найти блок по названию.
Связи
У каждого блока есть вход сверху. У большинства есть и выходы снизу:
- ДА (янтарный) выполняется, когда проверка пройдена.
- НЕТ (красный) выполняется, когда проверка не пройдена. Оставьте его пустым, если ничего делать не нужно.
- У блоков действий, например Купить, один выход — ДАЛЕЕ, он выполняется после действия.
Потяните от выхода ко входу другого блока, чтобы связать их. Нажмите на связь, чтобы удалить её. Один блок может вести к нескольким; они выполняются в том порядке, в каком вы их связали.
Блоки без входящих связей — корни. При каждом событии (для onTick — на каждом тике) выполняется каждый корень в порядке добавления блоков, и путь продолжается туда, куда ведут его выходы. Если два пути ведут к одному блоку, он выполняется по одному разу для каждого пути.
Избегайте циклов: путь, возвращающийся к блоку, из которого он пришёл, пропускается, а редактор отмечает это как проблему.
Вкладки событий
Вкладки над холстом содержат по графу на каждое событие MetaTrader:
| Вкладка | Когда выполняется |
|---|---|
| onInit | один раз при запуске советника (блоки здесь пишут сообщение в журнал) |
| onTick | на каждом тике: входы, выходы и сопровождение позиций |
| onTimer | каждые TimerSeconds секунд; если такого параметра нет, он добавляется |
| onTrade | после изменения позиций или ордеров |
| onDeinit | один раз при остановке советника, например чтобы закрыть всё |
Шаблоны и история
Шаблоны открывают библиотеку стартовых стратегий. Загрузка шаблона заменяет холст; предыдущее состояние сначала сохраняется в истории версий (значок часов). Каждое изменение сохраняется автоматически, а ⌘Z / Ctrl+Z отменяет.
Горячие клавиши
| Клавиши | Действие |
|---|---|
| ⌘/Ctrl + Z | Отменить |
| ⌘/Ctrl + Shift + Z, ⌘/Ctrl + Y | Повторить |
| ⌘/Ctrl + C, ⌘/Ctrl + V | Копировать и вставить выбранные блоки |
| ⌘/Ctrl + D | Дублировать |
| ⌘/Ctrl + A | Выбрать все блоки на вкладке |
| Delete / Backspace | Удалить выделенное |
| Esc | Закрыть диалоги |
Правая панель
- Инспектор: настройки выбранного блока с кратким описанием его работы.
- Описание стратегии: понятный разбор, созданный по вашим блокам.
- Код: MQL4 или MQL5, в который экспортируется стратегия; обновляется по мере редактирования.