Serpent
- Эксперты
- Volodymyr Hrybachov
- Версия: 1.1
- Обновлено: 4 марта 2022
- Активации: 5
Стратегия основана на индикаторах MACD и Moving Average. Покупает когда быстрая MA выше медленной и гистограмма MACD находится выше сигнальной линии. Продает когда быстрая MA ниже медленной и гистограмма MACD находится ниже сигнальной линии. Адаптирован для 4-, 5-значных котировок, использовать на VPS-сервере.
Установка эксперта
Советник рекомендуется устанавливать одновременно на несколько валютных пар союзников, с одинаковым магическим номером. К примеру:
- GBPUSD, EURUSD, AUDUSD, NZDUSD;
- или USDCAD, USDCHF;
- или GBPJPY, EURJPY, AUDJPY, NZDJPY;
- или другие подобные связки пар союзников.
При этом разрешить мультиторговлю. Inp_Multicurrency – true, советник будет работать как одно целое на всех установленных валютных парах с одинаковым магическим номером. При достижении заданных ему параметров прибыли, просадки, безубытка или трейлинга он закроет все однонаправленные/разнонаправленные ордера и начнет свою работу заново.
Для работы новостного фильтра необходимо: В торговом терминале в меню откройте "Сервис" ---> "Настройки" ---> "Советники" ---> добавить адрес "http://calendar.fxstreet.com" в поле "Разрешить WebRequest для следующих URL".
Преимущества шаблона эксперта
- Совместимость возможностей шаблона для изменения или дополнения торговой стратегии;
- Легко поддается оптимизации.
Основные параметры
- Inp_NewsFilter – запретить торговлю во время выхода новостей;
- Inp_NewsImpotance – важность предстоящей новости;
- Inp_StopBeforeNews, Inp_StartAfterNews – минуты до и после выхода новости в которые запрещено открывать новые позиции;
- Inp_StartTime, Inp_EndTime – время разрешенное для торговли, если 00:00 то не используется;
- Inp_BalanceLots – расчет торгового лота от баланса (максимальный лот/100*Inp_BalanceLots);
- Inp_StartLots – стартовый лот, если Inp_BalanceLots = 0;
- Inp_MaxSlippage – максимальное проскальзывание;
- Inp_PercenValues – задавать значения стоп-лосса, тейк-профита, безубытка и трейлинга в %, иначе в пунктах;
- Inp_StopLoss – стоп-лосс, при 0 не используется;
- Inp_TakeProfit – тейк-профит, при 0 не используется;
- Inp_MagicNum – магический номер, при -1 советник будет работать абсолютно со всеми ордерами;
- Inp_EaComment – комментарий к сделкам;
- Inp_ReverseTrades – открывать позиции наоборот, вместо buy- sell, вместо sell- buy;
- Inp_DiffDirections – разрешить открывать разнонаправленные ордера;
- Inp_ModeWithdrawal – запретить открывать новые позиции, работать только на закрытие;
- Inp_Multicurrency – учитывать позиции по всем символам в расчетах стоп-лосса, тейк-профита, безубытка и трейлинга;
- Inp_CloseOnSignal – закрывать позиции при обратном сигнале;
- Inp_CloseAllOrders – закрывать все разнонаправленные ордера при достижении общей прибыли или убытка;
- Inp_BreakevenStop, Inp_BreakevenStep – расстояние и прибыль в пунктах для безубытка позиции, при 0 не используется;
- Inp_TrailingStop, Inp_TrailingStep – расстояние и прибыль в пунктах для трейлинга позиции, при 0 не используется;
- Inp_DiffLotsByLock – локкировать разницу объемов позиций по символу, при 0 не используется;
- Inp_MaxOrdersSeries – максимальное количество ордеров в одном направлении;
- Inp_MaxLotsSeries – максимальный совокупный лот однонаправленной серии ордеров;
- Inp_MaxOpenLots – максимальный лот, с которым может открыться сделка;
- Inp_SendOrderLevel – расстояние от последней открытой позиции для установки уровня открытия нового ордера;
- Inp_PauseMinutes – пауза в минутах между модификациями уровней открытия и установкой ордеров, при 0 не используется;
- Inp_LevelAveraging – шаг установки уровня усреднения, при 0 не используется;
- Inp_PlusLot – слагаемое от предыдущего лота для усреднения, при 0 не используется;
- Inp_PlusRatio – коэффициент увеличения лота для усреднения, значение должно быть больше 1, при 0 не используется;
- Inp_LevelRebuy – шаг установки уровня докупки, при 0 не используется;
- Inp_MinusLot – вычитание от предыдущего лота для докупки, при 0 не используется;
- Inp_MinusRatio – коэффициент уменьшения лота для докупки, значение должно быть меньше 1, при 0 не используется;