MT4 EA Order Select Funktion korrigieren

MQL4 其它

工作已完成

执行时间37 分钟
客户反馈
schnelle gute Arbeit.

指定

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

反馈

1
开发者 1
等级
(414)
项目
670
33%
仲裁
60
17% / 32%
逾期
113
17%
工作中
2
开发者 2
等级
(4)
项目
12
42%
仲裁
0
逾期
0
空闲
3
开发者 3
等级
项目
0
0%
仲裁
0
逾期
0
空闲
4
开发者 4
等级
(3)
项目
4
0%
仲裁
1
0% / 100%
逾期
0
空闲
5
开发者 5
等级
(16)
项目
39
69%
仲裁
2
0% / 50%
逾期
1
3%
空闲

项目信息

预算
20 - 25 USD
VAT (19%): 3.8 - 4.75 USD
总计: 23.8 - 29.75 USD
开发人员
18 - 22.5 USD