自動売買検証(販売用プロダクトファイル)中の「OrderSend error 131」について

 

いつもお世話になっております。

現在、MT4で自動売買EAの検証(販売用プロダクトファイル)を行っているのですが、「OrderSend error 131」(注文送信エラー 131:無効な取引リクエスト)が発生しており、原因が分からず困っています。

通常、(販売用プロダクトファイル)テストは過去のデータに基づいたシミュレーションであり、実際のお金は関係ないはずですが、注文を出そうとしたタイミングでこのエラーが発生します。

  • 検証環境でお金が関係ないはずなのに、なぜ「OrderSend error 131」が発生するのでしょうか?
  • このエラーを解決するために、他にどのような点を確認すべきでしょうか?
  • 同様の現象に遭遇された方はいらっしゃいますでしょうか?

お忙しいところ恐縮ですが、ご教示いただけますと幸いです。

よろしくお願いいたします。

 

Error 131 Invalid trade volume とリファレンスに出ていますから注文数量の問題ではないですか?

例えば最低注文数量が0.1なのに0.01の注文をしているとか....

ところで、MT4に関する質問はここではなく「MQL4 and MetaTrader 4 」に投稿してください。

質問ごとにスレ立てするのではなく、同じテーマの場合は同じスレッドを引き続き使ってください。

 
すでに提示されていますが
数量が
Symbolの最大数量より大きい、最小数量より小さい
何らかの計算で導き出している場合、Symbolの有効小数点桁で正規化していない

あたりが原因かと

 
了解です。あと、MQL4&メタトレーダーに投稿しました。ありがとうございます。