Этот советник продолжение первого, но, он открывает во много раз больше ордеров. Почему? Потому-что я ему добавил
контроль поиска тренда с помощью отложенных ордеров. То есть, он запоминает в каком направлении движется цена и,
где и почему он открывал последний ордер... и таким образом этот советник всегда движется в правильном направлении.
Единственный его не достаток - это если вы не правильно его настроите и заставите его работать с этими настройками.
Он так же считает средние текущей цены и приходит к каким-либо выводам и от полученного результата открывает
сделки. Так же контролирует открытие текущего бара и производит анализ позиций которые были открыты до этого.
Единственный недостаток в том что я не указал открытие отложенных ордеров в пунктах от текущей цены.
Возможно что когда буду его улучшать, то обязательно добавлю этот параметр в настройки...
extern double Lots = 0.20; - значение лота в валюте вашего счета у вашего брокера для открытия
первого ордера на покупку.
extern double LotsStop = 0.08; - значение лота для стопового отложенного ордера.
extern double LotsLimit = 0.08; - значение лота для лимитного отложенного ордера.
extern int TakeProfit = 400; - цена закрытия ордера с прибылью, рассчитывается в пунктах, на покупку.
extern int TPB = 300; - цена закрытия ордера с прибылью, рассчитывается в пунктах, на покупку.
extern int TPS = 350; - цена закрытия ордера с прибылью, рассчитывается в в пунктах, на продажу.
extern int TPBstop = 300; - цена закрытия ордера с прибылью, рассчитывается в пунктах, на покупку.
extern int TPSstop = 500; - цена закрытия ордера с прибылью, рассчитывается в в пунктах, на продажу.
extern int TPBlimit = 400; - цена закрытия ордера с прибылью, рассчитывается в пунктах, на покупку.
extern int TPSlimit = 600; - цена закрытия ордера с прибылью, рассчитывается в в пунктах, на продажу.
extern int TPBlimit2 = 400; - цена закрытия ордера с прибылью, рассчитывается в пунктах, на покупку.
extern int TPSlimit2 = 500; - цена закрытия ордера с прибылью, рассчитывается в в пунктах, на продажу.
extern int StopLoss = 1000; - этот параметр не работает в этом советнике.
extern int Slippage = 50; - сдвиг цены.
extern int TrallingStop = 100; - расстояние от цены открытия ордера.
extern int TrallingStep = 150; - расстояние от текущей цены.
int timeprev;
extern int StepB = 250; - расстояние в пунктах для выставления сети ордеров на покупку.
extern int StepS = 250; - расстояние в пунктах для выставления сети ордеров на продажу.
extern int StepBstop = 500; - расстояние в пунктах для выставления сети ордеров на покупку.
extern int StepSstop = 400; - расстояние в пунктах для выставления сети ордеров на продажу.
extern int StepBlimit = 300; - расстояние в пунктах для выставления сети ордеров на покупку.
extern int StepSlimit = 500; - расстояние в пунктах для выставления сети ордеров на продажу.
extern int StepBlimit2 = 300; - расстояние в пунктах для выставления сети ордеров на покупку.
extern int StepSlimit2 = 400; - расстояние в пунктах для выставления сети ордеров на продажу.
extern double Multiplier = 3; - увеличение лота, когда в той, или иной цепи ордеров становится больше одного.
Эти параметры находятся еще в разработке...
extern double Depo=10000.0;
extern double Persent=30;
extern string Quantity="MyAreExpectingTrendDouble";