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

MQL5 Indikatoren Experten

Auftrag beendet

Ausführungszeit 3 Tage
Bewertung des Kunden
Спасибо, все замечательно!!

Spezifikation

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

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

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

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

   }

  }

Bewerbungen

1
Entwickler 1
Bewertung
(356)
Projekte
632
26%
Schlichtung
89
73% / 13%
Frist nicht eingehalten
12
2%
Frei
2
Entwickler 2
Bewertung
(41)
Projekte
67
22%
Schlichtung
0
Frist nicht eingehalten
0
Frei
3
Entwickler 3
Bewertung
(261)
Projekte
427
38%
Schlichtung
86
44% / 19%
Frist nicht eingehalten
71
17%
Beschäftigt
4
Entwickler 4
Bewertung
(12)
Projekte
25
24%
Schlichtung
2
50% / 50%
Frist nicht eingehalten
2
8%
Frei

Projektdetails

Budget
30 USD
Für die Entwickler
27 - 27 USD