
MT5 MT5 取引サーバーのリターンコード
10004
- 定数名
TRADE_RETCODE_REQUOTE- メッセージ
requote- 意味
- リクオート(価格の再提示)
MT5エラー10004とは
注文した価格で約定できず、ブローカーから別の価格が提示されたときのリターンコードです。インスタント執行の口座で、相場が速く動いたときや許容スリッページ(deviation)が小さいときに起こります。
ログの表示例
CTrade::OrderSend: market buy 0.10 USDJPY [requote (150.123/150.125)]
「エキスパート」タブまたは「操作履歴」タブに表示されます。数値や表記の細部は、ビルド・ブローカー・EAの作りによって異なります。
MT5エラー10004の主な原因
- 許容スリッページ(MqlTradeRequest.deviation / CTrade::SetDeviationInPoints)が小さすぎる
- 相場急変で注文価格と約定可能価格がずれた
- 古い価格のまま注文した
MT5エラー10004の対処法
- SymbolInfoTick() で最新価格を取り直してから再送する
- deviation をポイント単位で適切な値にする(5桁口座で3pips = 30)
- 再送回数に上限を設ける












