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

MQL5 Indicatori Esperti

Lavoro terminato

Tempo di esecuzione 3 giorni
Feedback del cliente
Спасибо, все замечательно!!

Specifiche

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

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

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

при движении цены вниз исполняется лимитный ордер на покупку = нужно открыть лимитный ордер на продажу на 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);

   }

  }

Con risposta

1
Sviluppatore 1
Valutazioni
(356)
Progetti
632
26%
Arbitraggio
89
73% / 13%
In ritardo
12
2%
Gratuito
2
Sviluppatore 2
Valutazioni
(41)
Progetti
67
22%
Arbitraggio
0
In ritardo
0
Gratuito
3
Sviluppatore 3
Valutazioni
(261)
Progetti
427
38%
Arbitraggio
86
44% / 19%
In ritardo
71
17%
Caricato
4
Sviluppatore 4
Valutazioni
(12)
Progetti
25
24%
Arbitraggio
2
50% / 50%
In ritardo
2
8%
Gratuito

Informazioni sul progetto

Budget
30 USD
Per lo sviluppatore
27 - 27 USD