• ベストアンサー

MT4の自作EAがうまく決済注文を出してくれない

MT4の自作EAがうまく決済注文を出してくれません。新規注文用のMAのGC・DCで新規注文をだし、決済用のMAのGC・DCで決済注文をだす、EAなのですが、うまく決済注文がでず、テイクプロフィットとストップで決済してしまいます。2つのMAで、決済を確実にするにはどうしたらよいのでしょうか。たいへん困っています。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • bsb0220
  • ベストアンサー率66% (2/3)
回答No.1

OrderSelectでオーダーを選択し OrderMagicNumberでそのEAのポジションか確認 OrderTypeでBUYかSELLを判定 OrderTicketを指定してOrderCloseではだめですか?

luckstock8
質問者

お礼

ご回答ありがとうございます。 決済注文例 if ((MA1 < MA3)) { total = OrdersTotal(); if(ticket > 0) if(OrderType()==OP_BUY) { OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,White); } return(0); こんな感じで入れてみましたが、うまく注文がでていません。

関連するQ&A