Это одна из версий советников под так называемым, общим названием «Сетка ползучка».

Другие версии данного советника уже выложена на сайте и вы можете почитать о них здесь и здесь.

Сетка ползучка cm_EA_TrailingStopOrders 3r

Алгоритм работы советника:

При запуске советника на заданном расстоянии от цены (первый_шаг) выставляются BuyStop и SellStop ордеры. Далее в зависимости от того в какую сторону пошла цена, один из них становится рыночным, а другой начинает ползти за ценой. При откате цены он также становится рыночным.

Если по какому-то направлению мы достигли заданного профита – ордер закрывается и опять выставляется ползущий отложенный ордер того же направления.

Если профит не достигнут, а цена развернулась, мы начинаем усредняться, также выставляя ползущие отложенные ордера, пока в итоге вся сеть усреднения не выйдет в плюс и не закроется по общему заданному профиту.

Вот краткий алгоритм работы данной версии.

2015-02-12_03

tso_rsi_gbpusd_3_12

tso_rsi_gbpusd_31

 

Но советник очень гибко настраивается и у него очень много возможностей как открытия, так и закрытия ордеров.

Вы можете задать торговлю только в одном, выбранном вами направлении (разрешить_сделки_Buy и разрешить_сделки_Sell) или вообще запретить ему выставлять при запуске первые отложенные ордера (запрет_первого_ордера) и тогда он превращается в вашего помощника в ручной торговле.

То есть он будет включаться и сопровождать ордера, только после того как вы сами, вручную выставите ордер по какой-то своей системе.

Выставление ордеров может происходить по сигналу индикатора RSI (Настройки_индикатора = «RSI»)

Также имеется трал, по свечам, фракталам или пунктам, различные варианты закрытия ордеров

Если вас заинтересовал данный советник, то внимательно прочтите комментарии к каждой из настроек – там подробно описано за что она отвечает.

Параметры настроек:

extern bool allow_Buy_trades = true; //allows Buy trades
 
extern bool allow_Sell_trades = true; //allows Sell trades
 
extern bool disallow_the_first_order = true; //disallows placing the first order; allows placing the first order, if there is a market order with a magic number (Magic).
 
extern bool place_orders_in_the_trend_direction = false; //places orders in the trend direction
 
extern int distance_from_price_to_the_first_order = 10; //distance from the current price to the first order expressed in the number of pips
 
extern int MinDistance = 30; //disallows placing pending orders at the distance less than the value of OrdersMinSart expressed in pips away from the current price
 
extern int order_step = 5; //step for moving a pending order
 
extern int distance_between_orders = 30; //distance between orders in pips
 
extern double max_loss = 100000; //maximum loss of orders placed in one direction, after which trades opened in this direction cannot be placed
 
extern double LossClosebyTotalProfit = 10.0; //maximum loss of orders placed in one direction, after which trades will be closed by total profit only
 
extern double order_volume = 0.1; //order volume
 
extern double add_order_volume = 0.0; //adds the value to the lot size of each subsequent trade
 
extern double multiply_order_volume = 1.5; //multiplies the lot size of each subsequent trade by the value
 
extern int round_lots = 2; //lots of orders to be rounded: 1 – up to one decimal place (0.1), 2 – up to two decimal places (0.01)
 
extern double profit_for_closing_2_directions = 10.0; //profit in deposit currency by which orders placed in all directions will be closed //(when orders placed in one direction have a loss, then a total profit locked in after closing of all orders will be defined by this parameter)
 
extern double profit_for_closing_1_direction = 50.0; //profit in deposit currency by which orders placed in one direction will be closed
 
extern int К_autocalculation_of_profit = 50; //coefficient for automatic calculation of profit
 
extern double LossClose = 100000.0; //loss in deposit currency by which orders placed in one direction will be closed
 
extern string ____________________ = "";
 
extern string Trailing_settings = "0 – disabled, 1 – candlesticks, 2 – fractals, >2 – points";
 
extern int trailing_length = 1; // length of trailing
 
extern int trailing_step = 0; // step of trailing – moves stop-loss at the distance not less than the trailing step
 
extern int trailing_min_profit = 10; // minimum profit in pips to trail
 
extern int distance_from_fractal_candlestick = 0; // distance from a fractal, a candlestick, etc.
 
extern int candlestick_or_fractal_timeframe = 15; // timeframe of a candlestick or a fractal chart to trail (0 – the current timeframe)
 
extern string __________________ = "";
 
extern string Other_settings = "";
 
extern int Magic = 777; //integer number
 
extern int размер_шрифта = 10; //font size in units
 
extern color info_color = Lime; //color of displayed information
 
extern int Stoploss = 0; //stop-loss in points
 
extern int Takeprofit = 0; //take-profit in points
 
extern string ___________________ = "";
 
extern string indicator_settings = "RSI";
 
extern bool open_1_order_by_indicator = false; //if false, places market orders regardless of the indicator’s signals
 
extern int oversold_area = 15; //when the price enters the area, places the first order
 
extern int overbought_area = 85; // when the price enters the area, places the first order
 
extern int RSI_Period = 5;
 
extern int indicator_timeframe = 0; // 0 – the current timeframe, 1 – minute timeframe, 60 – hourly timeframe …
 
extern int Key = 0;

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

Почему выгодно использовать партнерскую программу при получении ключа — читаем здесь.

А также, вы в любой момент можете заказать советника по своему техническому заданию.

 

Cm EA TrailingStopOrders 3r Ru En
Cm EA TrailingStopOrders 3r Ru En
cm_EA_TrailingStopOrders-3r-ru-en.zip
95.7 KiB
821 Downloads
Детали