CrocodileHunting
- Эксперты
- Iurii Kuksov
- Версия: 1.0
- Активации: 5
Советник работает с индикатором Alligator.
Первым, всегда, открывает ордер на покупку и уже от него выстраивает свое поведение торговли.
Как только текущая цена пересекает зеленую лини вверх и закрывается бар, то следующим баром открывается
отложенный стоповый ордер на покупку.
Как только текущая цена пересекает зеленую линию вниз и если отложенный ордер не был открыт, то он удаляется.
Если ордер был открыт, то для его закрытия устанавливается сумма по какой ордер будет закрыт.
Если все-таки текущая цена будет идти в убыток открытому ордеру, то на определенном расстоянии,
указанных в настройках, советник откроет еще один ордер на покупку по методу мартингейл. Кто не хочет
что бы мартингейл работал, то в этом параметре, в настройках, надо будет поставить единицу и сумма лота умноженная на
единицу будет давать сумму лота указанную в настройках первого открытого ордера
Допустим, здесь в настройках указано, что после третьего ордера на покупку находящегося в рынке, если текущая
цена все по прежнему будет стремится вниз, то для закрытия ордеров по профиту будет открыт отложенный стоп
ордер на продажу с увеличенной суммой лота, открыв который, текущая цена стремящееся вниз закроет все ордера
находящиеся в рынке с магическим номером советника. То есть, закроет четыре ордера - один на продажу и три на
покупку.
1. "Opening Orders" extern double Lots = 0.2; сумма по какой будет куплен ордер. extern int Slippage = 50; проскальзывание от текущей цены. extern int Magic1 = 1911; магический номер ордера. extern int FirstBuy = 100; расстояние открытие ордера от текущей цены. extern int NextOrderBuy = 300; расстояние открытия ордеров на покупку от предыдущего открытого ордера на покупку. //--- // 2. "Order Opening Time" extern int Include = 1; после какого часа будут открываться ордера. extern int TheSwitch = 15; после какого часа ордера не будут открываться. //--- // 3. "Increasing the lot" extern double mnogitb = 3.0; все последующие ордера на покупку кроме первого будут открываться и увеличивать свою сумму на указанную сумму. extern double mnogits = 2.0; все последующие ордера на продажу кроме первого будут открываться и увеличивать свою сумму на указанную сумму. //--- // 4. "Sell Order Network Settings" extern bool grids = false; Если этот параметр true, то советник будет помогать закрывать ордера открывая сеть ордеров на продажу. extern int names = 3; После какого ордера на продажу будет открываться сеть ордеров. extern double TheInitialAmountOfOpeningSellOrders = 0.1; Сумма по какой будет открыт первый ордер сети. extern int DistanceFromCurrentPriceSellGrid = 300; Расстояние от текущей цены где будет открыт первый ордер сети. extern int NumberOrders = 5; Количество ордеров сети. extern int OrderGridDistance = 50; Расстояние самой сети между ордерами. extern double TheAmountIncreasingTheNextOrder = 0.15; Сумма которая будет прибавляться к каждому последующему ордеру сетки. //--- // 5. "Closing Orders" extern int nameb = 3; Количество открытых ордеров Buy достигнув которых, если цена будет идти в убыток, то советник будет открывать встречные ордера на продажу и готовится к закрытию ордеров в прибыль. extern double TheAmountOfTheOrderOpeningSell = 10.0; по какой цене будет открыт ордер на продажу что бы закрыть все ордера в терминале. extern int FirstSell = 600; на каком расстояние от текущей цены будет открыт отложенный ордер на продажу для закрытия всех ордеров находящихся в терминале под определенном магическим номером. extern int NextOrderSell = 100; Расстояние от цены открытия предыдущего ордера на продажу, по какой будет открыт следующий ордер, если одного ордера для закрытия будет недостаточно. extern double clos = 10.0; Сумма закрытия всех ордеров в терминале под магическим номером советника.