• Обзор
  • Отзывы
  • Обсуждение
  • Что нового

TradeBuilderMT5

Торговый конструктор позволяет построить торговую систему на базе произвольного набора технических индикаторов MT5. Советник использует следующие сигналы:

  • OpenBuy/ OpenSell - открытие позиций;
  • StopBuy/ StopSell - закрытие позиций;
  • TakeProfitBuy/ TakeProfitSell - получение уровней TP;
  • StopLossBuy/ StopLossSell - получение уровней SL;
  • NoLossBuy/ NoLossSell - перевод в состояние безубытка;
  • MinProfitBuy/ MinProfitSell - закрытие части позиции;
  • CancelBuy/ CancelSell - разрешение повторного сигнала на открытие.

Каждый сигнал формируется из нескольких последовательных шагов (для Open - 10 шагов, для остальных - по 2 шага), задаваемых через входные параметры. Каждый шаг содержит следующие поля:

  • indicator (выпадающий список) - выбор индикатора из перечня MT5, включая CUSTOM, а так же, дополнительно цены Open, Close, High, Low, текущие цены Bid и Ask, наименьшее Low и наибольшее High указанного интервала (Lowest, Highest);
  • tf (выпадающий список) - выбор временного периода;
  • action (выпадающий список) - действие шага:
    • EmptyAction - пустое действие;
    • Above - больше предыдущего;
    • Below - меньше предыдущего
    • AboveArg - больше аргумента;
    • BelowArg - меньше аргумента
    • AddPoint - добавление заданного значения пунктов
    • NotEmpty - не равно 0 и EMPTY_VALUE
    • CrossUp - пересечение вверх предыдущего индикатора;
    • CrossDown - пересечение вниз предыдущего индикатора;
    • MoveUp - движение вверх текущего индикатора;
    • MoveDown - движение вниз текущего индикатора;
  • param - строка параметров через запятую (int - только цифры, double - цифры с разделителем точка, bool - true или false, string - обрамленные одиночной кавычкой), для индикатора CUSTOM первый параметр должен быть строковый с именем индикатора;
  • bar - индекс бара;
  • line - индекс буфера;
  • arg - аргумент шага( double).
Во входных параметрах название шагов кодируется текстом с разделителями: <имя сигнала>_<шаг>_<параметр>, например, OpenBuySignal_0_indicator - параметр, задающий тип индикатора шага 0 сигнала OpenBuy.

Перечень параметров для настройки торговли:

  • startLot - фиксированный объем сделок;
  • riskPercent - процент для расчета объема от остатка свободных средств (при ненулевом SL);
  • takeProfit - фиксированный TP;
  • takeProfit_factor - расчет TP но уровню SL
  • stopLoss - фиксированный SL;
  • noLoss - фиксированный уровень перевода в безубыток;
  • noLoss_factor - уровень перевода в безубыток в процентах от свободных средств;
  • minProfit - фиксированный уровень частичного закрытия;
  • minProfit_percent - уровень частичного закрытия в процентах от от свободных средств;
  • minProfit_factor - размер частичного закрытия
  • trailStop - фиксированный уровень трейлинга;
  • trailStop_factor - уровень трейлинга от уровня TP;
  • trailStep - шаг трейлинга;
  • numOrders - количество сделок в одном направлении;
  • bothOrdersDir - разрешение сделок Buy при наличии Sell и наоборот.

Параметры, имеющие фиксированные значения, рассчитаны на 4-значные котировки и автоматически пересчитываются для 5-значных.

В параметрах советника, заданных по-умолчанию, настроена следующая стратегия на скользящих средних MA(8), MA(24), MA(72). Для сделок на покупку:

  • быстрая скользящая выше средней, средняя выше медленной;
  • последняя свеча является медвежьей, закрывается ниже быстрой скользящей на расстоянии более 15 пунктов выше медленной;
  • открывается сделка на покупку с уровнем SL на 2 пункта ниже медленной скользящей, TP в 2.5 раза больше SL;
  • объем рассчитывается из заданных 3% риска на сделку, при получении прибыли в 1.5% от остатка средств - перевод в безубыток и закрытие половины объема;
  • трейлинг не уровне половины от TP и закрытие половины объема при получении каждых последующих 1.5% прибыли.

Сделки на продажу - зеркально. На видео - результаты прогона стратегии в тестере.

Детальное руководство пользователя.

Для большей информации читайте цикл статей по использованию TradeBuilderMT5.












Нет отзывов
Версия 1.14 2018.11.17
Добавлен мартин
Версия 1.13 2018.11.17
Мелкие исправления
Версия 1.12 2018.11.10
добавлен параметр noLoss_Percent
Версия 1.11 2018.11.08
Добавлена функция трейлинга по индикатору
Версия 1.10 2018.11.03
мелкие ошибки
Версия 1.9 2018.11.02
Добавлены функции CrossArgUp и CrossArgDown
Версия 1.8 2018.11.01
Исправлена ошибка подсчета ордеров и позиций для отложенных ордеров.
Версия 1.7 2018.10.31
Исправлена ошибка установки TP и SL для отложенных ордеров
Версия 1.6 2018.10.30
исправлена ошибка работы с лимит-ордерами
Версия 1.5 2018.10.28
работа с отложенными ордерами
Версия 1.4 2018.10.08
мелкие исправления
Версия 1.3 2018.10.08
Добавлено действие - Empty
Версия 1.1 2018.10.05
мелкие исправления