Этот советник фактически является мартингейлом и работает с траллинг только для ордеров BUY(на покупку) с Magic1.
Для всех остальных одеров траллинг не работает. В зависимости от параметра EnteringMarket советник будет открывать
ордера реже, или чаще. Это зависит от расстояния скользящих средних друг от друга и чем это расстояние больше, тем
ордер на покупку будет открываться реже.
Смысл стратегии прост: Открывается ордер на покупку, а уже в зависимости от того, как поведет себя цена, которую
мы не знаем, но используя отложенные ордера мы будем предполагать и предугадывать ее дальнейшее движение, и таким
образом будем пробовать зарабатывать. И да, советник, не будет открывать мартингейл по ордерам SELL и BUY, если цена
лота достигнет более 10.00, а все что будет больше 10.00 - будет делить на четыре и умножать на три, и таким
образом перейдет из мартингейла в обычный сеточный советник по ордерам SELL (на продажу) и BUY (на покупку) с
увеличенным лотом на удачу не более десяти лотов.
extern double LotsBuy = 0.20; - значение лота в валюте вашего счета у вашего брокера для открытия
первого ордера на покупку.
extern int TakeProfitBuy = 300; - цена закрытия ордера с прибылью, рассчитывается в пунктах, на покупку.
extern int TakeProfitBuyStop = 500; - цена закрытия отложенного стоп-ордера с прибылью, рассчитывается в
пунктах, на покупку.
extern int TakeProfitSellStop = 500; - цена закрытия отложенного стоп-ордера с прибылью, рассчитывается в
в пунктах, на продажу.
extern int TPBuy = 800; - модификация цены закрытия ордера на покупку с прибылью, если будут
открыты два и более ордеров в рынке на покупку по этому Magic номеру.
extern int TPBuyStop = 500; - модификация цены закрытия ордера на покупку с прибылью, если будут
открыты два и более ордеров в рынке на покупку по этому Magic номеру.
extern int TPSellStop = 700; - модификация цены закрытия ордера на продажу с прибылью, если будут
открыты два и более ордеров в рынке на продажу по этому Magic номеру.
extern int Magic1 = 23471; - магический номер ордера
extern int Magic2 = 23481; - магический номер ордера
extern int Magic3 = 23491; - магический номер ордера
extern int StepBuy = 300; - расстояние в пунктах для выставления сети ордеров на покупку.
extern int StepBuy2 = 300; - расстояние в пунктах для выставления сети ордеров на покупку, если
стоп-ордер на покупку был открыт и стал рыночным.
extern int StepSell = 300; - расстояние в пунктах для выставление сети ордеров на продажу, если
стоп-ордер на продажу был открыт и стал рыночным.
extern double MultiplierBuy = 2.0; - увеличение лота на покупку, если ордеров на покупку будет больше одного.
extern double MultiplierBuyStop = 2.0; - увеличение лота на покупку, если отложенный стоп-ордер станет рыночным
и от него будут открыты сеть ордеров, то каждый открытый ордер будет
увеличен на это число.
extern double MultiplierSellStop = 2.0; - увеличение лота на продажу, если отложенный стоп-ордер станет рыночным
и от него будут открыты сеть ордеров, то каждый открытый ордер будет
увеличен на это число.
extern int TrallingStop = 300; - расстояние от цены открытия ордера.
extern int TrallingStep = 300; - расстояние от текущей цены.
extern bool TRALLbuy = false; - включение трала.
extern int EnteringMarket = 150; - расстояние между средними для открытия сделок.
extern int NumberOrdersBuy = 3; - параметр отвечает, от какого ордера BUY на покупку будет открываться
отложенный ордер SELL на продажу, когда возникнет ситуация убытков по
покупкам. И таким образом ордера на продажу будут помогать своей прибылью
и увеличивать профит счета.
extern int NumberOrdersSell = 3; - параметр отвечает, от какого ордера SELL на продажу будет открываться
отложенный ордер BUY на покупку, если опять убытки будут грозить марген-колом.
Эти параметры в разработке
extern double Depo = 5000.0;
extern double Persent = 30;
double Money;
extern string Quantity ="CalorieGetter";