PythonからMT5に接続できない場合の対処方法

PythonMT5連携

PythonからMT5に対してアクセスID及びパスワードがあっているにもかかわらず、アクセスできない場合の対処方法を紹介します。

原因1 (デモ)口座の有効期限切れ

(デモ)口座に数日間アクセスしないと、有効期限がきれてMT5にアクセスできなくなります。
(有効期限は(デモ)サイトによって異なります)

対処方法

新しい(デモ)口座を開設してください。また(デモ)口座の開設方法はそのサイトの手順に従ってください。

原因2 ツール⇒オプション設定が正しくない

MT5の「ツール」⇒「オプション」⇒「エキスパートアドバイザ」の設定項目が以下になっていないとPythonで接続できません。

  • 「アルゴリズム取引を許可」にチェックがついていること
  • 「外部Python APIを介したアルゴリズム取引を無効にする」にチェックがついていなこと

以下にオプションの画面例を表示します。

対策方法

上記のように対象項目を設定します。

原因3 Pythonから(デモ)口座にアクセスできない

接続ID、パスワード設定間違い等によって PythonからMT5の(デモ)口座にアクセスできなくなることがあります。

対策方法

MT5アプリケーションで以下の手順に従って 接続ID及びパスワードを設定します。

  • 「ファイル」⇒「口座を開く」を選択する
  • 口座を開設会社を選択し、次へ(N)>をクリックする。
  • 「既存の取引口座と接続する」をチェックし、ログイン、パスワードの入力、サーバーの選択をお行う。その後「完了」ボタンをクリックする。
タイトルとURLをコピーしました