Slippery Slope
- Эксперты
- Mikhail Kontsevoy
- Версия: 1.0
- Активации: 5
Сеточный советник с плавающим шагом. Стратегия этого советника базируется на главной идее торговли – купить дешевле, продать дороже. Отложенные ордера “скользят” за ценой, для того чтобы произвести покупку или совершить продажу по оптимальной цене. В советник заложены несколько тактических приемов для снижения убытка.
Особенности
Cеточные советники имеют серьезный недостаток. У них существует высокий риск дисбаланса большого количества BUY или SELL ордеров.
Советник содержит защитные тактики для снижения этого риска.
- В направлении движения цены ордера открываются по рыночной цене на расстоянии Pending Distance друг от друга. А в противоположном открываются отложенные ордера, которые перемещаются за ценой, на расстоянии Pending Distance+Step+Order Quantity Factor *("весовой коэффициент").
- Чтобы избежать накопления убыточных ордеров при резких однонаправленных движениях цены (как например, в момент оглашения результатов референдума по Brexit), ордера будут открыты только в том случае, если цена стабилизировалась. Управление этим режимом происходит через параметры Deep Analysis и Factor of Stability.
- В случае разворота цены прибыльные ордера закроются по трейлинг-стопу.
В директории <MT4 terminal>\MQL\Files советник создает конфигурационный файл SlipperySlope<Symbol>.txt
Рекомендации (c параметрами по умолчанию)
- 0.01 лот на 2000$ (для центового счета 0.1 лот на 200$ или 20000 центов) на 1-ой валютной паре;
- Пары: EURUSD, AUDUSD, NZDUSD, USDCHF;
- Период: H1.
Предупреждение
Этот советник с параметрами по умолчанию вряд ли принесет мгновенную прибыль. Поэтому нужно проявлять терпение.
Параметры
- MagicNumber - "магическое" число.
- Reinvestment - торговать в % от депозита. Связано с величиной Percent Of Depo.
- Percent Of Depo - величина лота рассчитывается, как процент от объема свободных средств.
- Lot - начальная величина лота, если Reinvestment = false.
- Multiplier - коэффициент умножения лотов.
- Maximum Lot Size - максимально возможный лот. Если Reinvestment=true, величина Maximum Lot Size индексируется пропорционально величине Percent Of Depo и вычисляется по формуле Maximum Lot Size *Lot (зависящий от PercentOfDepo)/Lot.
- Use Step - тип шага при перемещении отложенных ордеров (off - не применять, mode(1) - "весовой коэффициент" равен количеству ордеров этого типа, mode(2) - "весовой коэффициент" зависит от объемов, Order Quantity Factor - считается автоматически).
- Step - на какое расстояние (шаг) в пунктах цена должна измениться, чтобы отложенный ордер переместился, если Order Quantity Factor = 0. Общая формула вычисления шага: Step + Order Quantity Factor * ("весовой коэффициент").
- Order Quantity Factor - коэффициент, который умножается на ("весовой коэффициент"). Входит в формулу вычисления шага.
- Pending Distance - расстояние в пунктах от цены до отложенных ордеров. Это также расстояние в пунктах, через которое открываются ордера по рыночной цене.
- Trailing stop factor - коэффициент для управления трейлиг-стопом нескольких ордеров. Чем больше, тем быстрее и ближе trailing stop будет перемещаться к цене.
- Deep Analysis - Как много временных периодов учитывать при расчете устойчивости цены в диапазонах цен кратных Pending Distance. Рекомендуется этот параметр установить равным 50.
- Factor of Stability - Пороговое значение доли времени относительно общего значения Deep Analysis, которое цена должна находится в диапазоне Pending Distance, чтобы считать цену статичной. Этот параметр распространяется только на тот тип ордеров, которых больше.
- Profit - при достижении этой прибыли ордера сетки закрываются. Если Reinvestment=true, величина Profit индексируется пропорционально величине Percent Of Depo и вычисляется по формуле Profit *Lot (зависящий от PercentOfDepo)/Lot.
- Action - Working (советник в работе); Pause (работа советника приостановлена); Close orders and Pause (все ордера принудительно будут закрыты и работа советника приостановлена)
- Show Info – выводить информацию на экран. При оптимизации советника имеет смысл установить false.
- Optimization – real (учитывать каждый тик), opt(n) (учитывать тики только каждую “n”-ую секунду). Чем “n” больше, тем качество тестирования хуже.