
MT5 MT5 取引サーバーのリターンコード
10044
- 定数名
TRADE_RETCODE_CLOSE_ONLY- 意味
- この銘柄は決済のみ許可されている
MT5エラー10044とは
銘柄が「決済のみ」の状態になっていて、新規注文を出せないときのリターンコードです。限月切れが近いCFDや、取り扱い終了予定の銘柄でよく見られます。
標準ライブラリの CTrade はこの番号の説明文を持っていないため、CTrade のログには「unknown retcode 10044」と表示されます。
ログの表示例
CTrade::OrderSend: market buy 0.10 OIL-OCT [unknown retcode 10044]
「エキスパート」タブまたは「操作履歴」タブに表示されます。数値や表記の細部は、ビルド・ブローカー・EAの作りによって異なります。
MT5エラー10044の主な原因
- 先物CFDの限月切れが近く、新規取引が停止されている
- ブローカーが銘柄の取り扱いを終了しようとしている
MT5エラー10044の対処法
- 新しい限月の銘柄に切り替える
- SymbolInfoInteger(_Symbol, SYMBOL_TRADE_MODE) が SYMBOL_TRADE_MODE_FULL か確認してから注文する












