Общее описание:
— выставляет две противоположные сетки стоп ордеров
— при срабатывании стоп ордера выставляет сеть лимит ордеров
— профит по buy и по sell ордерам анализирует отдельно
— если кол-во ордеров buy превысило значение N_Profit, то профит закрытия ордеров Sell увеличиваем

Советник условно бесплатный. Вы можете использовать его в тестере и на демо счетах без всяких ограничений. Для работы на реальном счете нужен ключ. Подробнее….

На форуме МТ5 по данному советнику есть тема, в которой вы сможете найти  более подробное описание его работы, обсуждение и все сделанные доработки.

Параметры:

extern string профит.закрытия    = ""; 
extern double ProfitClose        = 0;      //(валюта депозита)закрывать все ордера при получении профита, если 0 - расчет автоматом  
extern double Koeff_Profit       = 3.0;    //коэффициент ProfitClose = ProfitClose * Koeff_Profit 
extern double Multi              = 1.0;    //коэффициент увеличения профита направления меньшего объема 
extern int    N_Profit           = 3;      //кол-во ордеров одного направления после которого увеличиваем Koeff_Profit противоположного направления 
extern int    OrderAllClose      = 100;    //(шт) закрывать ордера только по общему профиту, если общее кол-во ордеров достигло OrderAllClose 
extern double LossClose          = -100000;//(валюта депозита) закрывать все ордера при получении убытка 
extern double LossCloseSeriesPlusLossOrder = 100; //(валюта депозита)общий убыток при котором при закрытии серии закрывать и один противоположный ордер 
extern double LossCloseSeriesMinProfit = 0; //(валюта депозита)минимальный профит при таком закрытии 
 
extern int    OrderAllTrall      = 10;     //(шт) если кол-во ордеров данного направления достигло OrderAllTrall, то разрешить использование тралла и безубытка 
extern int    TrailingStop       = 20;     //(пипс) длинна тралла от точки безубытка, если 0 то нет тралла 
extern int    StepTrall          = 0;      //(пипс) шаг тралла - перемещать стоплосс не ближе чем StepTrall 
extern int    NoLoss             = 10,     //(пипс) перевод в безубыток при заданном кол-ве пунктов прибыли, если 0 то нет перевода в безубыток 
              MinProfitNoLoss    = 0;      //(пипс) минимальная прибыль при переводе вбезубыток 
 
extern bool   Buy                = true;     //разрешить сделки BuyLimit и BuyStop 
extern bool   Sell               = true;     //разрешить сделки SellLimit и SellStop 
 
extern bool   PutOnBars          = false;    //открывать сеть только с наступлением нового бара 
 
extern string шаг.до.первого.ордера = ""; 
extern int    FirstStop          = 20;       //(пипс) расстояние до первого Stop ордера 
extern int    FirstLimit         = 20;       //(пипс) расстояние до первого Limit ордера 
 
extern string шаг.между.ордерами = ""; 
extern int    StepStop           = 30;       //(пипс) расстояние между ордерами 
extern double K_StepStop         = 1.0;      //множитель шага стоп ордеров 
extern int    StepLimit          = 30;       //(пипс) расстояние между ордерами 
extern double K_StepLimit        = 1.0;      //множитель шага Limit ордеров 
 
extern string колличество.ордеров = ""; 
extern int    StopOrders         = 10;       //(шт) кол-во Stop ордеров 
extern int    LimitOrders        = 5;        //(шт) кол-во Limit ордеров 
 
extern string лоты.ордеров       = ""; 
 
extern double LotStop            = 0.1;      //ЛОТЫ Stop ордеров  
extern double PlusLotStop        = 0.1; 
extern double K_LotStop          = 1.0; 
 
extern double LotLimit           = 0.1;      //ЛОТЫ Limi ордеров 
extern double PlusLotLimit       = 0.1; 
extern double K_LotLimit         = 1.0; 
extern int    DigitsLot          = 1;        //округление ордеров 1- десятые 2 сотые 
 
extern string Ставить.ордера.не.далее = " от текущей цены в пунктах"; 
extern int    MaxPips         = 100;      //(пипс) Ставить ордера не далее от текущей цены 
 
extern string прочие.параметры   = ""; 
extern int    Magic              = 7000; 
 
extern bool   SendMailInfo       = false;    //отправка информации на почту 
extern bool   AlertOn            = true;     //вкл/откл окно Alert 
extern bool   DrawInfo           = true;     //вывод информации на экран 
extern bool   DrawOrders         = true;     //вывод линий ордеров 
extern int    font_size          = 10;       //размер шрифта 
extern int    Corner             = 1;        //угол вывода информации 
extern color  text_color         = Aqua;     //цвет вывода информации 
extern color  Plus               = Lime; 
extern color  Minus              = Red; 
extern color  Null               = Aqua; 
 
extern string Filter_Time        = ""; 
extern int    TimeStart          = 0 ,    //ограничение времени работы советника 
              TimeEnd            = 24,    //не открываем ордера и закрываем отложки если время не между TimeStart и TimeEnd 
              FridayHourClose    = 18;    //час закрытия ордеров в пятницу

 

Cm-SuperSetka 8.2
Cm-SuperSetka 8.2
cm-SuperSetka 8.2.zip
0.0 B
611 Downloads
Детали

 

Новая версия советника Super Setka 8.3

Заменено время работы советника на время выставления стоп ордеров.

В то время, когда не выставляются стоп ордера, будут выставляться лимитные ордера.

Изменения внесены на основе выдвинутого предложения на форуме МТ5.

Описание параметров в архиве вместе с советником.

Super Setka 83
Super Setka 83
Super Setka 83.rar
93.4 KiB
586 Downloads
Детали