Автоматическая торговая система “Сетка ползучка”
Советник выставляет отложенные ордера на заданном расстоянии от цены, далее тянет ордер за собой на этом заданном расстоянии вслед за ценой, пока откат не превратит этот отложенный ордер в рыночный.
Далее ждем профита и закрываем, если профит не достигнут и цена пошла против ордера, то выставляем еще один “ползучий” ордер и ждем его сработки, далее ждем профита уже по двум ордерам. Если и с двух не получилось забрать профит, то будем ставить ползучки пока не возьмем свое!
Советник условно бесплатный. Вы можете использовать его в тестере и на демо счетах без всяких ограничений. Для работы на реальном счете нужен ключ. Подробнее….
На форуме МТ5 по данному советнику есть тема, в которой вы сможете найти более подробное описание его работы, обсуждение и все сделанные доработки. А также скачать другие версии с различными изменениями данного советника.
Настройки:
extern int первый_шаг_Buy_по_тренду = 10; //первый шаг от текущей цены в пипсах extern int первый_шаг_Sell_по_тренду = 10; //первый шаг от текущей цены в пипсах extern int первый_шаг_Buy_против_тренда = 30; //первый шаг от текущей цены в пипсах extern int первый_шаг_Sell_против_тренда = 30; //первый шаг от текущей цены в пипсах extern int шаг_перемещения_Buy_по_тренду = 5; //шаг перемещения отложенного ордера extern int шаг_перемещения_Sell_по_тренду = 5; //шаг перемещения отложенного ордера extern int шаг_пер_Buy_против_тренда = 5; //шаг перемещения отложенного ордера extern int шаг_пер_Sell_против_тренда = 5; //шаг перемещения отложенного ордера extern int между_ордерами_Buy_по_тренду = 10; //расстояние между ордерами в пипсах extern int между_ордерами_Sell_по_тренду = 10; //расстояние между ордерами в пипсах extern int между_орд_Buy_против_тренда = 10; //расстояние между ордерами в пипсах extern int между_орд_Sell_против_тренда = 10; //расстояние между ордерами в пипсах extern double Прибыль_закрытия = 10; //прибыль (в пунктах) при которой закрываем все ордера extern double Фиксированный_лот_по_тренду = 0.2; //если ноль то лот вычисляется как процент от депозита extern double Фиксированный_лот_против_тренда = 0.1; //если ноль то лот вычисляется как процент от депозита extern double Процент_от_депо_по_тренду = 0.2; //процент от депозита extern double Процент_от_депо_против_тренда = 0.1; //процент от депозита extern bool Эквити_или_Баланс = true; //если true процент от баланса, false - Эквити extern double умножение_объема_по_тренду = 1.0; //умножать лот последующих ордеров против тренда на это значение extern double умножение_объема_против_тренда = 1.5; //умножать лот последующих ордеров против тренда на это значение extern int округление_лота = 2; //округление лотов ордеров 1- десятые (0.1) 2 сотые (0.01) extern double макс_объема_по_тренду = 1; //не ставить ордера более заданного объема в процентах от Эквити extern double макс_объема_против_тренда = 1; //не ставить ордера более заданного объема в процентах от Эквити extern int ТраллОтдельногоОрдера = 30; // тралл extern int мин_профит = 5; // минимальный профит (в пунктах) для старта тралла extern bool пропорц_увел_по_тренду = true; // вкл / откл увеличение лота в зависимости от того, на какое расстояние ушла отложка extern bool пропорц_увел_против_тренда = true; // вкл / откл увеличение лота в зависимости от того, на какое расстояние ушла отложка extern int TimeStart = 0 , //ограничение времени работы советника TimeEnd = 24, //не открываем ордера и закрываем отложки если время не между TimeStart и TimeEnd FridayHourClose = 16; //час закрытия ордеров в пятницу extern int Magic = 2012; //целое число - индивидуальный номер ордеров данного советника extern int размер_шрифта = 10; //размер шрифта в единицах extern color цвет_вывода_информации = Aqua; //цвет вывода информации extern bool показывать_прибыль = true; extern bool показывать_лоты = true; extern bool удалять_старую_информацию = false; //удаляется информация недельной давности extern string фильтр_параболик = ""; extern bool FilterSAR = true; //использовать параболик для определения тренда extern double Step_P = 0.009; //параметр Parabolic Step extern double Maximum_P = 0.9; //параметр Parabolic Maximum extern int TF_P = 5; //таймфрейм параболика extern string фильтр_OffSet =""; extern bool FilterOffSet = true; //использовать параболик для определения тренда extern int Trend_период_МА = 8; extern int Trend_смещение = 5; extern int TF_OffSet = 5; extern double ТраллПоПрофиту = 10; extern double ПроцентОтката = 10; //откат тралла в процентах extern double ЗД_по_кол_ву = 15; //Закрытие по количеству накопленных ДальнихУбыточныхОрдеров = 5 //При 5 убыточных ордерах закрывать 6-й. 0 - отключено extern double ЗД_процент_Баланса_Эквити = 10; //процент_балансаЭквити_ДляЗакрДальнего extern double ЗакрВсех_процент_балансаЭквити = 30; //процент_балансаЭквити_ДляЗакрВсех