Основная масса торговых роботов, написанных для терминала MetaTrader4, опирается на усреднение. Зачастую эта тактика оправдана, но рано или поздно она приводит к серьёзным потерям, поэтому сегодня мы рассмотрим диаметрально противоположный подход, реализованный в виде простого трендового советника Форекс.
Алгоритм, о котором сегодня пойдёт речь, не имеет конкретной «торговой марки», но автор предлагает называть его просто «Bulls», т.е. «быки». Этот термин был выбран не просто так, дело в том, что робот открывает только длинные позиции и игнорируются сигналы на продажу.
На первый взгляд кажется, что это грубая недоработка, ведь трейдер теряет половину всех сигналов, но если немного поразмыслить, в голову приходит неплохая идея – при помощи этого трендового советника Форекс можно торговать теми активами, которые в историческом масштабе склонны к росту.
Скачать данного робота для МТ4 вы можете прямо здесь:
Напомню, к таким инструментам относятся драгоценные металлы, фондовые индексы и акции, а поскольку современные форекс-брокеры предоставляют достаточно много одноимённых CFD-контрактов, идею «только покупаем» реализовать будет не так уж и сложно.
Но вернёмся к самому советнику. В его основу заложена простая стратегия, шаблон которой формируется тремя индикаторами – двумя скользящими средними и осциллятором Демарка.
Сделка на покупку открывается при соблюдении следующих условий:
Если хотя бы одно из условий не выполняется, трендовый советник Форекс не станет открывать длинную позицию.
Сопровождаются сделки по стандартной схеме, в частности:
Как можно заметить, никаких усреднений в трендовом советнике Форекс не предусмотрено. Единственный минус данного робота состоит в том, что на разных активах нужно будет использовать совершенно непохожие параметры, т.е. придётся тщательно оптимизировать настройки стратегии.
Автор алгоритма это прекрасно понимал, поэтому открыл для пользователей все переменные:
В принципе, дальнейший алгоритм действии понятен без лишних комментариев – просто тестируем трендовый советник Форекс на каждом бычьем активе и собираем оптимальный портфель.
Опытные трейдеры справятся с этой задачей на «раз-два», но новичкам хочу объяснить некоторые специфические нюансы.
Во-первых, для работы нужно отбирать только те инструменты, между которыми нет очень сильной корреляции. Провести такой анализ можно при помощи корреляционной матрицы, построенной индикатором i-CorrelationTable.
Во-вторых, в процессе оптимизации необходимо соблюдать баланс между количеством сделок и результативностью системы. Чтобы стало понятно, что я хочу сказать, рассмотрим пример.
Тест проводился на четырёхчасовом таймфрейме инструмента DIS за 6 лет. В первом прогоне было открыто 100 сделок, а фактор восстановления (далее ФВ, это отношение прибыли к просадке) получился 3,3. Во втором случае (при другом наборе параметров) робот открыл 35 сделок, а ФВ увеличился до 8,7.
В отработку лучше взять именно первый блок настроек, так как второй является классическим примером «переоптимизации» с нерепрезентативной выборкой. Иначе говоря, нужно всегда руководствоваться здравым смыслом, а не зацикливаться на минимизации просадки.
В-третьих, не нужно избегать крупных таймфреймов, более того, я настоятельно рекомендую новичкам торговать «Буллом» именно на средних и старших ТФ (от H1 и выше), так как на них значительно снижаются относительные расходы на комиссии.
Предположим, трейдер работает с CFD на акции Boeing. Текущая цена контракта $300, а комиссия эквивалентна 20 пунктам. Если на минутках ловить сделки, прибыль едва ли покроет комиссионные, а на графике H4 потенциал движения будет измеряться десятками долларов на 1 бумагу, т.е. выплаты брокеру станут незаметны.
И последний совет – несмотря на то, что трендовый советник Форекс работает только от «лонга», никто не запрещает расширить его функционал, добавив в алгоритм короткие позиции с теми же правилами. С этой задачей справится любой программист, поскольку код Bulls полностью открыт для редактирования и не защищён авторским правом.