FastBreakNews
- Эксперты
- Aleksey Ischenko
- Версия: 1.2
- Обновлено: 5 апреля 2020
- Активации: 10
Перед выходом новости робот выставляет на заданном расстоянии от текущей цены два отложенных ордера – BUYSTOP и SELLSTOP.
Если вышедшая новость сразу не вызвала сильного движения цены, а цена начала медленно идти в каком то из направлений, то советник отодвигает один ордер дальше, а другой подтягивает за ценой до тех пор, пока не начнется быстрое движение или не истечет время для удаления ордеров. Это дает возможность выставлять ордера на максимально близком расстоянии от цены (20-30 пунктов для пятизначных котировок) с низкой вероятностью, что на несильных новостных данных цена может зацепить ордер и не пойти в нужном направлении.
При срабатывании отложенного ордера, советник сразу пытается перевести позицию в безубыток и выставляет тейк-профит, при этом продолжая подтягивать за собой другой ордер на случай резкого разворота цены.
Параметры советника:
- ID = 10092015 - Идентификатор ордеров. При ID=0, советник выставляет отложенные ордера с идентификатором 0, и управляет всеми ордерами имеющими идентификатор 0. Ордера открытые вручную имеют идентификатор 0. При любом другом ID>0, советник выставляет отложенные ордера с заданным идентификатором, и управляет ордерами только с заданным идентификатором.
- Type Lot = Fixed Lot - Выбираемый параметр. Имеет два значения: "Fixed Lot" - Ордера выставляются согласно параметру "Lot", "Percent of balance" - Ордера выставляются согласно проценту от баланса счета, указанного в параметре "Lot".
- Lot = 1.0 - Размер лота для установки отложенных ордеров при параметре "Type Lot"="Fixed Lot" или процент от баланса счета при выставленном параметре "Type Lot"="Percent of balance".
- The time of the news = 2015.10.05 19:57 - Время выхода новости по времени терминала. Необходимо задать вручную. До наступления установленного времени советник никаких действий совершать не будет. Если необходимо установить или модифицировать ордера независимо от времени, то в time_news необходимо установить прошедшее время.
- Start (sec) = 10 - Время в секундах, за которое перед выходом новости активируется советник: выставляет отложенные ордера или модифицирует имеющиеся.
- SLEEP (msec) = 500 - Время в миллисекундах (1 секунда = 1000 миллисекундам). Задержка между модификацией ордеров. Если, например, цена подошла к отложенному ордеру на расстояние stepmin, то ордер модефицирован не будет, если после предыдущей модификации этого ордера прошло времени меньше заданного.
- Order delete (sec) = 60 - Время в секундах, через которое после выхода новости удаляются отложенные ордера. При этом сопровождение уже открытых позиций будет продолжено.
- StopLoss distance (pip) = 50 - Расстояние в пунктах, на котором держать стоп-лосс для ордера не переведенного в безубыток. Устанавливается сразу с отложенным ордером и для открытых ранее позиций. Если стоп-лосс открытой позиции меньше заданного, то в большую сторону стоп-лосс передвигаться не будет.
- TakeProfit (pip) = 1000 - Тейк-Профит. Устанавливается только для ордеров не имеющих тейк-профит и переведенных в безубыток. Уже установленные ТП не модифицируются.
- Minimum distance = 20 - Минимальное расстояние в пунктах, при котором отложенный ордер отодвигать дальше от цены.
- Maximum distance = 50 - Максимальное расстояние в пунктах , при котором отложенный ордер пододвигать ближе к цены. Изначально отложенные ордера устанавливаются на расстоянии (stepmin+ stepmax)/2 от цены. Если цена уходит от отложенного ордера на расстояние большее stepmax, то ордер пододвигается ближе на расстояние (stepmin+ stepmax)/2. Если цена подходит к отложенному ордеру ближе stepmin, то ордер отодвигается на расстояние (stepmin+ stepmax)/2. Для BUYSTOP от цены Ask, для SELLSTOP от цены Bid.
- Use trailing = true - Использовать функцию движение стоп-лосс за ценой в сторону безубыточности.
- Only to trail the profit = true - Передвигать стоп-лосс за ценой в сторону безубыточности только при выходе цены из убытка.
- TrailingStop = 500 - Трейлинг-стоп. Расстояние в пунктах, на котором двигать за ценой стоп-лосс прибыльной позиции.
- TrailingStep = 10 - Минимальный шаг трейлинга.