MT4 EA Order Select Funktion korrigieren

MQL4 Lo demás

Trabajo finalizado

Plazo de ejecución 37 minutos
Comentario del Cliente
schnelle gute Arbeit.

Tarea técnica

Ich habe einen MT4 EA, der, wenn keine Order offen ist, (nach Vorgaben) 1 Buy und 1 Sell öffnet. Selbes Produkt, selbe Parameter, selbe Einstellungen. Die 2 Orders sollen jeweils extra geschlossen werden, wenn der/die eingestellten OrderProfit()-Wert/e über/unterschritten werden.‌‌

Das Öffnen funktioniert, anscheinend kann er aber die Orders nicht finden und schließt sie deswegen nicht.‌

‌Würde max. 30 Euro für die paar Zeilen bezahlen. Würde es aber bevorzugen, als Bezahlung Ihnen die kompletten Quelldatei des EA zu schicken.

‌Was stimmt nicht?‌ Wie gesagt sollen der Buy und der Sell jeweils seperat ausgewählt und geschlossen werden, wenn die Bedingungen gegeben sind.

‌‌//Close Buy
  for(j=OrdersTotal()-2;j>-1;j--){
    if(OrderSelect(j,SELECT_BY_POS,MODE_TRADES)){
      if(OrderType()==OP_BUY&&OrderMagicNumber()==Buy_MagicNumber&&OrderSymbol()==Symbol()){
        if((ORPR<CML)||(ORPR>CMP)||(CAA=true&&TC>CA))OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,DarkBlue);}}}
        
//Close Sell
    if(OrderSelect(j,SELECT_BY_POS,MODE_TRADES)){
      if(OrderType()==OP_SELL&&OrderMagicNumber()==Sell_MagicNumber&&OrderSymbol()==Symbol()){
        if((ORPR<CML)||(ORPR>CMP)||(CAA=true&&TC>CA))OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,FireBrick);}}

Han respondido

1
Desarrollador 1
Evaluación
(414)
Proyectos
670
33%
Arbitraje
60
17% / 32%
Caducado
113
17%
Trabaja
2
Desarrollador 2
Evaluación
(4)
Proyectos
12
42%
Arbitraje
0
Caducado
0
Libre
3
Desarrollador 3
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
4
Desarrollador 4
Evaluación
(3)
Proyectos
4
0%
Arbitraje
1
0% / 100%
Caducado
0
Libre
5
Desarrollador 5
Evaluación
(16)
Proyectos
39
69%
Arbitraje
2
0% / 50%
Caducado
1
3%
Libre

Información sobre el proyecto

Presupuesto
20 - 25 USD
IVA (19%): 3.8 - 4.75 USD
Total: 23.8 - 29.75 USD
Para el ejecutor
18 - 22.5 USD