Нужно допилить сеточного робота МТ5

Работа завершена

Время выполнения 3 дня
Отзыв от заказчика
Спасибо, все замечательно!!

Техническое задание

Имеем робота, который раскидывает сеть ордеров по заданным параметрам.

Требуется дополнить его функцией контроля за открытыми ордерами.

При исполнении какого-либо из установленных лимитных ордеров требуется выставление нового (новых) ордеров для непрерывной работы сетки -

при движении цены вниз исполняется лимитный ордер на покупку = нужно открыть лимитный ордер на продажу на 200 пунктов выше.

при движении цены вверх исполняется лимитный ордер на продажу =  нужно открыть лимитный ордер на покупку на 200 пунктов ниже.

на исполнение takeprofit можно внимания не обращать.

Никакие индикаторы и прочие приблуды не нужны.



 double grid = 0.001;

 int buyorders = 10;

 int sellorders = 10;

 double vol   =0.1;


void OnStart()

  {

   MqlTradeRequest request={};

   MqlTradeResult  result={};

   request.action   =TRADE_ACTION_PENDING;

   request.volume   =vol; 

   request.symbol   =Symbol();

   request.deviation=2;

   request.magic    =9600000;

   double price;

   double point=SymbolInfoDouble(_Symbol,SYMBOL_POINT);

   int digits=SymbolInfoInteger(_Symbol,SYMBOL_DIGITS);


   request.type = ORDER_TYPE_BUY_LIMIT;

   int count;

   double offset;

   offset=grid;

   for (count=1; count<buyorders; count++)

   {

   price=SymbolInfoDouble(Symbol(),SYMBOL_ASK)-offset;

   request.price=price;

   request.tp=price+grid;

   offset=offset+grid;

   OrderSend(request,result);

   }


   request.type = ORDER_TYPE_SELL_LIMIT;

   offset=0.0003;

   for (count=1; count<sellorders; count++)

   {

   price=SymbolInfoDouble(Symbol(),SYMBOL_ASK)+offset;

   request.price=price;

   request.tp=price-grid;

   offset=offset+grid;

   OrderSend(request,result);

   }

  }

Откликнулись

1
Разработчик 1
Оценка
(356)
Проекты
632
26%
Арбитраж
89
73% / 13%
Просрочено
12
2%
Свободен
2
Разработчик 2
Оценка
(39)
Проекты
65
22%
Арбитраж
0
Просрочено
0
Свободен
3
Разработчик 3
Оценка
(260)
Проекты
422
38%
Арбитраж
86
44% / 19%
Просрочено
70
17%
Занят
4
Разработчик 4
Оценка
(12)
Проекты
25
24%
Арбитраж
2
50% / 50%
Просрочено
2
8%
Свободен
Похожие заказы
Technical task Make dashboard for several signals for choose for mt4 and mt5 with source code TimeFrames show (1m,5m,15m,30m,1h,4h,1d,7d,30d) For mt5 other TF (choose) Life time on current tf for live candle (back time to 0 before new) (true\false) Size Colour Symbols import from wathlist Signals for choose (only 1): 1)Current price into bb or ouside BB period, shift, std 2)Trend by MA MA period, shift, types 3)Price
Modify indicator Cycles 4 with rectangle Make indictor for mt4 and mt5 with comments in source code This indicator based on Cycles_4 Parametres MA1 - is default MA2 (yes or no) - yes - value add (if not 3 MA - 2nd in trend MA, also if only 1 MA without 2 and 3) Trend MA (true\false) - true - yes - value add Revers rect - true/false Fix rect by height - true\false, like how user add and this remember in the exit from

Информация о проекте

Бюджет
30 USD
Исполнителю
27 - 27 USD