MT4 EA Order Select Funktion korrigieren

MQL4 Autre

Tâche terminée

Temps d'exécution 37 minutes
Commentaires du client
schnelle gute Arbeit.

Spécifications

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);}}

Répondu

1
Développeur 1
Évaluation
(414)
Projets
670
33%
Arbitrage
60
17% / 32%
En retard
113
17%
Travail
2
Développeur 2
Évaluation
(4)
Projets
12
42%
Arbitrage
0
En retard
0
Gratuit
3
Développeur 3
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
4
Développeur 4
Évaluation
(3)
Projets
4
0%
Arbitrage
1
0% / 100%
En retard
0
Gratuit
5
Développeur 5
Évaluation
(16)
Projets
39
69%
Arbitrage
2
0% / 50%
En retard
1
3%
Gratuit

Informations sur le projet

Budget
20 - 25 USD
TVA (19%): 3.8 - 4.75 USD
Total: 23.8 - 29.75 USD
Pour le développeur
18 - 22.5 USD