MARKET
9/25 8:27 時点|ドル円158.78▼-7 pips|ドル円 予想レンジ158.41 〜 159.23|ドル円 上の節目158.90▲|ドル円 下の節目157.80▼|ユーロドル1.1378▼-2 pips|ユーロドル 予想レンジ1.1351 〜 1.1408|ユーロドル 上の節目1.1403▲|ユーロドル 下の節目1.1359▼|きょうの指標重要指標なし|

MqlTradeResult ― 発注結果を受け取る構造体(MQL5)|MQL4/MQL5リファレンス

MQLリファレンス›構造体・列挙型構造体MqlTradeResult
MQL5構造体OrderSendMQL5専用

MqlTradeResult発注結果を受け取る構造体(MQL5)

MQL5のOrderSendを呼んだあと、その結果(成功したか・どのチケットになったか等)を受け取る構造体。MqlTradeRequestとセットで使う。

1主なメンバー一覧

メンバー 型 内容
retcode uint 結果コード。TRADE_RETCODE_DONE(成功)等
deal ulong できた約定のチケット番号
order ulong できた注文のチケット番号
volume double 実際に約定したロット数
price double 実際に約定した価格
comment string サーバーからの説明文(エラー時の詳細等)

2使用例

MqlTradeRequest req = {};
MqlTradeResult res = {};
req.action = TRADE_ACTION_DEAL; req.symbol = _Symbol; req.volume = 0.1;
req.type = ORDER_TYPE_BUY; req.price = SymbolInfoDouble(_Symbol, SYMBOL_ASK);

bool sent = OrderSend(req, res);
if(res.retcode == TRADE_RETCODE_DONE)
   Print("約定しました。チケット: ", res.order, " 価格: ", res.price);
else
   Print("失敗 retcode=", res.retcode, " ", res.comment);

MetaEditorでコンパイル0エラー・0警告を確認済み。

3MQL4→MQL5の違い

🔁 差分

MQL4ではOrderSendの戻り値そのものがチケット番号(失敗なら-1)で、詳しい失敗理由は別途GetLastError()で調べる。MQL5ではres.retcode・res.commentに結果と理由がまとまって入るため、この2つを見るだけで済む。

5関連する項目

MORNING BRIEF平日 毎朝7時までに更新

今日はどこを見ればいいか。

ドル円とユーロドルの主要ライン・予想高値安値を、平日の朝に図1枚にまとめています。

朝刊を見る→
9/25 8:27 時点ドル円158.78▼-7 pipsドル円 予想レンジ158.41 〜 159.23ドル円 上の節目158.90▲ドル円 下の節目157.80▼ユーロドル1.1378▼-2 pipsユーロドル 予想レンジ1.1351 〜 1.1408ユーロドル 上の節目1.1403▲ユーロドル 下の節目1.1359▼きょうの指標重要指標なし
REI-FX&BO OFFICIAL LINE

ツールのダウンロードパスワードは
公式LINEで、すぐ届きます。

友だち追加の自動返信でパスワードをお送りします。
新しいツールの公開や、検証でわかったことも先にお知らせします。

全ツールのパスワード新作ツールをいち早く配信は月1〜2回だけ
LINEで友だち追加 パスワードを受け取る ›

追加後にひとことメッセージをいただけると、ツールづくりの参考にします。