Смотри, как бесплатно скачать роботов
Ищи нас в Facebook!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Советники

Сетка универсал Sprut - эксперт для MetaTrader 4

Просмотров:
20719
Рейтинг:
(9)
Опубликован:
2013.07.21 11:01
Обновлен:
2014.04.21 14:56
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Советник собран из бесплатных скриптов.

Подгонялся советник под мою стратегию. Суть стратегии:

От текущей цены запускается сетка стоповых ордеров без TP SL Закрываются серия ордеров по установленной сумме в валюте депозита. отдельно устанавливается сумма на профит и сумма на убыток.

Прилагаю код Доп параметров:


extern datetime TimeSet        = D'2011.12.10 17:47'; //Время выставления ордеров, если текущее время больше установленного, то выставляются сразу
extern bool     Stop           = true;     //открыть стоп ордера
extern bool     Limit          = false;     //открыть лимитные ордера
extern bool     SELL           = true;     //открыть ордера SELL
extern bool     BUY            = true;     //открыть ордера BUY
extern string   __             = "";
extern double   FirstBuyStop   = 0;        //цена выставления первого BuyStop ордера, если 0 то первый BuyStop будет выставлен по цене Ask+delta
extern double   FirstSellStop  = 0;        //цена выставления первого SellStop ордера, если 0 то первый SellStop будет выставлен по цене Bid-delta
extern double   FirstBuyLimit  = 0;        //цена выставления первого BuyLimit ордера, если 0 то первый BuyLimit будет выставлен по цене Bid-delta
extern double   FirstSellLimit = 0;        //цена выставления первого SellLimit ордера, если 0 то первый SellLimit будет выставлен по цене Ask+delta
extern int      FirstStop      = 50;      //расстояние (в пунктах) от текущей цены до первого Stop ордера в случае First..Stop=0 
extern int      FirstLimit     = 0;       //расстояние (в пунктах) от текущей цены до первого Limit ордера в случае First..Limit=0
extern int      StepStop       = 50;       //расстояние (в пунктах) между Stop ордерами
extern int      StepLimit      = 0;       //расстояние (в пунктах) между Limit ордерами
extern string   _              = "";
extern int      Orders         = 15;        //кол-во ордеров сетки
extern double   LotStop        = 0.01;      //объем первого Stop ордера
extern double   K_LotStop      = 1.2;        //умножение лота Stop ордеров 
extern double   LotLimit       = 0.01;      //объем первого Limit ордера
extern double   K_LotLimit     = 1.2;        //умножение лота Limit ордеров
extern int      stoploss       = 0;       //уровень выставления SL, если 0, то SL не выставляется
extern int      takeprofit     = 0;      //уровень выставления TP, если 0, то TP не выставляется
extern int      Expiration     = 1440;     //Срок истечения отложенного ордера в минутах, если 0, то срок не ограничен (1440 - сутки)
extern int      attempts       = 10;       //кол-во попыток открытия ордера 
extern int      Magic          = 0;        //уникальный номер ордера
//-------------------------------------------------------------------
extern double ProfitClose     = 10;   //закрывать все ордера при получении профита
extern double LossClose       = 1000; //закрывать все ордера при получении убытка
extern bool   AllSymbol       = false;//учитывать все инструменты или только тот, на котором стоит советник
//-------------------------------------------------------------------

Возможности советника очень большие.

Он может собирать по чучуть а может быть жутко агрессивным :)). подбирая настройки сами выбирайте что вам больше нравится.

Я приложу файл по котому я его оптимизирую в тестере.

---------------------------------------------------------------------------------------------------------------

В этой версии советника есть недочет. Он не откроет ордера если есть какие либо открытые или отложенные на текущем счету.(прошу исправить и поделится:))
_______________________________________________________________________________

Для идеальности надо добавить:

установку страховочных SL TP на случай обрыва связи
и систему выхода из кризиса :) (об этом я напишу чуть позже)

Split(2).mq4 сам советник
optimiz.set файл для тестирования

подходящий таймфрейм м15

CME_FUTURES_VOLUME CME_FUTURES_VOLUME

Индикатор CME_FUTURES_VOLUME позволяет просмотреть таблицу Time&Sales валютных фьючерсов СМЕ.

CME_FUTURES_SAVER CME_FUTURES_SAVER

Советник для сохранения истории котировок фьючерсных объемов в файл для дальнейшего отображения индикаторами.

Код вычисления прибыли в предполагаемом уровне цены Код вычисления прибыли в предполагаемом уровне цены

Слишком мало, чтобы быть достойным статьи, и слишком мало, чтобы быть достойным отдельной библиотеки, однако важность данной темы слишком высока, чтобы не быть затронутой.

Master_MM_Droid Master_MM_Droid

Советник с реализацией идеи защиты депозита от слива.