Первый Flow: сборка и бэктест
В конце этого руководства у вас будет Flow, собранный из шаблона и проверенный бэктестом с издержками, которые задали вы сами, — и работающий по вашим собственным правилам на DEMO-счёте MT5.
Для бэктеста достаточно аккаунта PipLoop. Чтобы запустить Flow, нужен счёт MT5, подключённый через EA (Подключение счёта MT5).
1. Начните с шаблона
Заголовок раздела «1. Начните с шаблона»- Откройте Flow Builder в боковой панели и выберите + New Workflow.
- На экране New flow проверьте поле Symbol. Бэктест идёт на тиковых данных PipLoop по этому инструменту.
- Выберите шаблон и нажмите Use template. Шаблон Session range breakout отмечен как Recommended. Start from scratch (метка Blank, кнопка Create) открывает пустые шаги с безопасными значениями по умолчанию.
Любой шаблон открывается на холсте, и в нём можно изменить всё.
2. Пять шагов Flow
Заголовок раздела «2. Пять шагов Flow»На холсте всегда пять шагов, слева направо:
- Entry signal: когда искать вход, например Bar close, Time range или Moving average cross.
- Risk checks: можно ли мне сейчас входить? Например, Max open positions, One trade per day или Daily loss lock.
- Position size: Fixed lots, Risk % of balance или Fixed money risk.
- Order & protection: ордер на вход, например Stop orders at level или Market order, вместе со Stop loss, Take profit, Break-even и Trailing stop.
- Exit: сделку закрывает то условие, которое сработает первым, например Close at time или Opposite signal.
Нажмите на узел, чтобы открыть его настройки. Узлы добавляются кнопками Add condition, Add check, Add node, Add exit или из панели узлов (Search nodes). Кнопка Read as text показывает весь Flow в виде In plain words — так удобно проверить, что Flow делает именно то, что вы задумали.
На панели инструментов задайте Timeframe, Direction (Buy and sell, Buy only или Sell only) и время сервера брокера (Server UTC). Время в узлах — это время сервера брокера.
3. Сохраняйте, пока не появится «Ready to test»
Заголовок раздела «3. Сохраняйте, пока не появится «Ready to test»»Нажмите Save. На панели инструментов видно ● Unsaved, Saving… или Saved. Рядом PipLoop проверяет Flow: Save to check, Checking…, число со словами to fix или ✓ Ready to test. Нажмите на узел с ошибкой, чтобы увидеть, что исправить.
4. Задайте издержки и запустите бэктест
Заголовок раздела «4. Задайте издержки и запустите бэктест»- Нажмите ⚙ Settings, чтобы открыть Backtest settings.
- Выберите Period (All history, последние несколько месяцев или Choose dates) и Start balance.
- Задайте издержки. Spread по умолчанию — Recorded in the data, если вы не выберете Fixed. Commission per lot и Slippage per side изначально равны 0. Укажите реальную комиссию своего брокера и реалистичное проскальзывание, иначе результаты будут лучше, чем позволяет рынок.
- Нажмите Run backtest. В следующий раз кнопка Backtest на панели инструментов возьмёт эти же настройки.
Flow, который начинается с Webhook alert, через бэктест не прогнать. Проверьте его на DEMO-счёте: пока Flow работает, в настройках узла есть Test buy и Test sell. Держите его Webhook URL в секрете.
5. Разберите результаты
Заголовок раздела «5. Разберите результаты»- В шапке повторяются инструмент, период и издержки, с которыми шёл тест.
- В верхнем ряду — Net profit, Trades, Win rate, Profit factor, Max drawdown и Average R, а затем кривая эквити.
- В разделе Chart листайте дни. Выберите строку в Trades, чтобы увидеть сделку на графике, а затем Show path on canvas — чтобы увидеть, через какие узлы она прошла.
- Days without a trade показывает дни без сделок: где Flow остановился и почему.
- Если сделка в одной свече задела и стоп, и цель, появится пометка, что засчитан стоп.
Результаты симулированные (бэктест): это не реальная торговля, они составлены задним числом, когда исторические данные уже известны, и не гарантируют результатов в будущем.
Смотрите на просадку и худшие дни, а не только на итоговый результат. Меняйте что-то одно, сохраняйте и тестируйте снова. Back to canvas возвращает к редактированию.
6. Запустите Flow на DEMO-счёте MT5
Заголовок раздела «6. Запустите Flow на DEMO-счёте MT5»- В ACCOUNT выберите DEMO-счёт. У него должен быть статус EA connected.
- Нажмите Run live и выберите инструмент на этом счёте. Брокеры часто называют один и тот же рынок немного по-разному.
- Если PipLoop нашёл проблемы, сначала исправьте их. Предупреждение можно принять кнопкой Run anyway. Для счёта с реальными деньгами нужно ещё ввести REAL. Сначала потренируйтесь на DEMO.
- На панели инструментов появится ● Live. Trades открывает вкладки Positions, Orders, History и Activity.
- Чтобы остановить Flow, нажмите ■ Stop, затем выберите Stop · keep position или Stop · close all.
Если что-то пошло не так
Заголовок раздела «Если что-то пошло не так»- EA not connected. Attach the EA in MT5, then try again. См. Статусы подключения и что с ними делать.
- Время сервера брокера не совпадает со временем во Flow: поменяйте Server UTC на панели инструментов, чтобы они совпали.
- No local history for … yet. У PipLoop пока нет тиковых данных по этому инструменту. Выберите другой инструмент.
За работающим Flow всё равно нужно присматривать. Держите MT5 запущенным, следите за Activity и останавливайте Flow, когда меняется рынок или ваш план.