โ† すべてのチュートリアル
MT5 API ยท 3:40

接続エラーの対処方法

接続 → error を確認 → ターミナル id を保持。 MT5 の接続結果を順番に確認します。

手順を読む

  1. 0:00

    接続エラーの対処方法

    この動画では MT5 の接続メソッドで発生するエラーへの対処を説明します。HTTP ステータスコード、API エラー、接続成功を示すデータを順番に確認します。

  2. 0:19

    メソッド別のガイドを開く

    エムティー五、ドット、エムアールピーシー、ドット、プロを開きます。左側でメソッドを選び、コード例の下にある成功確認ガイドを展開します。説明は選択したメソッドに合わせて変わります。

  3. 0:38

    1. HTTP ステータスコードを確認

    最初に HTTP ステータスコードを確認します。HTTP ステータスコード二百は、API がリクエストを受信して応答を返したことを示します。次に JSON の本文を読みます。それ以外のコードでは、HTTP エラーと応答本文を先に確認してください。

  4. 1:04

    2. 続行する前に error を確認

    error が null でなければ、data を使う前に errorCode と errorMessage を読みます。ガイドでそのコードの意味と対処方法を確認します。HTTP ステータスコード二百だけでは接続成功とは判断できません。

  5. 1:26

    3. 接続されたターミナルを確認

    Connect Ex が成功すると、data の terminalInstanceGuid が返されます。以降のリクエストに使うため、この値を保持します。API キーはアクセスを、ターミナル識別子は今回の接続を識別します。他の接続メソッドは、それぞれの応答フィールドを確認します。

  6. 1:52

    ログイン拒否:認証情報を確認

    ログインが拒否された場合は、口座番号、取引用パスワード、正確なサーバー名を確認します。パスワードが正しくても、サーバーが違えば失敗します。Connect ではホストとポート、Connect Proxy ではプロキシ設定も確認してください。

  7. 2:16

    サーバーに接続できない場合

    サーバーが見つからない場合は正確な名称を使うか、Get Broker Servers By Broker Name で検索します。到達できない場合はホスト、ポート、通信状態を確認します。報告された原因を修正してから再試行します。

  8. 2:37

    タイムアウト:接続状態を確認

    接続タイムアウトでは、接続結果がまだ確定していません。新しい接続を作る前に Connect State を確認します。接続処理中なら完了を待ち、失敗していれば原因を修正してから再接続します。

  9. 2:57

    完全なターミナル id を使う

    これは無効なターミナル識別子を使った、実際の Account Summary リクエストです。HTTP ステータスコード二百と API エラーが返されています。Connect Ex が返した完全な id に修正し、読み取りリクエストを再実行します。

  10. 3:20

    接続確認は三つの手順で

    接続メソッドでは、HTTP ステータスコード、エラーコードとメッセージ、接続結果とターミナル識別子の順に確認します。メソッドごとの説明に従い、アプリケーションの処理が終わったら切断してください。