こんにちはみんな、誰でも私のコードが間違っているところを教えてくれます。
だから私は目標利益に達した後にすべての未決済注文(注文タイプに関係なく)を閉じる機能を作りたいのですが、どういうわけか、EAは目標利益に達した後にのみ買いを閉じるか売りを閉じるだけです。
コードは次のとおりです。
挿入されたコードvoidclose(bool Accumulation、double target){if(accumulation == true){double orderProfit = 0; for(int i = 0; ilt; OrdersTotal(); i ){if(OrderSelect(i、SELECT_BY_POS、MODE_TRADES)== true){orderProfit = OrderProfit(); if(orderProfit gt; = target){for(int ic = 0; iclt; OrdersTotal(); ic ){if(OrderSelect(ic、SELECT_BY_POS)== true){if(OrderType()== 0){bool tutup = OrderClose(OrderTicket()、OrderLots()、Bid、0、clrGreen); komen(すべてのkarena TARGET、255、255、255を閉じる); } if(OrderType()== 1){bool tutup = OrderClose(OrderTicket()、OrderLots()、Ask、0、clrGreen); komen(すべてのkarena TARGET、255、255、255を閉じる); }}}}}}}}}}