Сетка ползучка cm_EA_TrailingStopOrders 3r
«Сетка ползучка».
Алгоритм работы советника:
При запуске советника на заданном расстоянии от цены (первый_шаг) выставляются BuyStop и SellStop ордеры. Далее в зависимости от того в какую сторону пошла цена, один из них становится рыночным, а другой начинает ползти за ценой. При откате цены он также становится рыночным.
Если по какому-то направлению мы достигли заданного профита – ордер закрывается и опять выставляется ползущий отложенный ордер того же направления.
Если профит не достигнут, а цена развернулась, мы начинаем усредняться, также выставляя ползущие отложенные ордера, пока в итоге вся сеть усреднения не выйдет в плюс и не закроется по общему заданному профиту.
Вот краткий алгоритм работы данной версии.
Но советник очень гибко настраивается и у него очень много возможностей как открытия, так и закрытия ордеров.
Вы можете задать торговлю только в одном, выбранном вами направлении (разрешить_сделки_Buy и разрешить_сделки_Sell) или вообще запретить ему выставлять при запуске первые отложенные ордера (запрет_первого_ордера) и тогда он превращается в вашего помощника в ручной торговле.
То есть он будет включаться и сопровождать ордера, только после того как вы сами, вручную выставите ордер по какой-то своей системе.
Выставление ордеров может происходить по сигналу индикатора RSI (Настройки_индикатора = “RSI”)
Также имеется трал, по свечам, фракталам или пунктам, различные варианты закрытия ордеров
Если вас заинтересовал данный советник, то внимательно прочтите комментарии к каждой из настроек – там подробно описано за что она отвечает.
Параметры настроек:
extern bool разрешить_сделки_Buy = true; //разрешить сделки Buy extern bool разрешить_сделки_Sell = true; //разрешить сделки Sell extern bool запрет_первого_ордера = true; //запрет выставления первого ордера, начинать работу только если есть рыночный ордер с магиком Magic. extern bool открывать_ордера_по_тренду = false; //открывать ордера по тренду extern int первый_шаг = 10; //первый шаг от текущей цены в пипсах extern int не_ставить_ордер_ближе = 30; //не ставить отложенный ордер ближе OrdersMinSart пунктов от текущей цены extern int шаг_перемещения = 5; //шаг перемещения отложенного ордера extern int расстояние_между_ордерами = 30; //расстояние между ордерами в пипсах extern double максимальный_убыток = 100000; //максимальный убыток направления, после которого сделки в данном направлении не открываются extern double убыток_закр.по_общ.профиту = 10.0; //максимальный убыток направления, после которого происходит закрытие только по общему профиту extern double объем_ордера = 0.1; //объем ордера extern double добавка_к_объему_ордера = 0.0; //прибавлять это значение к лоту последующих ордеров extern double умножение_объема_ордера = 1.5; //умножать лот последующих ордеров на это значение extern int округление_лотов = 2; //округление лотов ордеров 1- десятые (0.1) 2 сотые (0.01) extern double прибыль_закр.2_направлений = 10.0; //прибыль для закрытия ордеров всех направлений в валюте депозита //(работает в момент, когда достигнут макимальный убыток убыток_закр.по_общ.профиту одного направления) extern double прибыль_закр.1_направления = 50.0; //прибыль для закрытия ордеров одного направления в валюте депозита extern int К_авторасчета_прибыли = 50; //коэфициент авторасчета прибыли (если больше 0, то прибыль_закр.1_направления игнорируется) extern double убыток_для_закрытия = 100000.0; //убыток для закрытия ордеров одного направления в валюте депозита extern string ____________________ = ""; extern string Настройки_тралла = "0-отключен 1-свечи 2-фракталы >2-пункты"; extern int длинна_тралла = 1; // длинна тралла extern int шаг_тралла = 0; // шаг тралла - перемещать стоплосс не ближе чем шаг_тралла extern int минимальный_профит_тралла = 10; // минимальный профит тралла в пипсах extern int отступ_от_фрактала_свечи = 0; // отступ от фрактала свечи и др. extern int таймфрейм_свечей_или_фракталов = 15; // таймфрейм свечей или фракталов для тралла (0-текущий) extern string __________________ = ""; extern string Прочие_настройки = ""; extern int Magic = 777; //целое число extern int размер_шрифта = 10; //размер шрифта в единицах extern color цвет_вывода_информации = Lime; //цвет вывода информации extern int Stoploss = 0; //стоплосс в пунктах extern int Takeprofit = 0; //тейкпрофит в пунктах extern string ___________________ = ""; extern string Настройки_индикатора = "RSI"; extern bool открытие_1_ордера_по_индикату = false; //если false то ордера открываем с рынка без учета индикатора extern int зона_перепроданности = 15; //при входе в зону ставим первый ордер extern int зона_перекупленности = 85; //при входе в зону ставим первый ордер extern int RSI_Period = 5; extern int таймфрейм_индикатора = 0; //0 текущий, 1 - минута, 60 - час ... extern int Key = 0; |
Советник условно бесплатный. Вы можете использовать его в тестере и на демо счетах без всяких ограничений. Для работы на реальном счете нужен ключ. Подробнее….
Почему выгодно использовать партнерскую программу при получении ключа – читаем здесь.
А также, вы в любой момент можете заказать советника по своему техническому заданию.