Forex Copier 4 マニュアル — その他/トラブル

「DLL calls are disabled」エラーの対処方法

FC4 の EA が入っているチャート上に、赤色で 「DLL calls are disabled! Please enable DLL calls in EA settings」 というメッセージが表示される場合の対処方法です。MT4/MT5 側で DLL の使用が許可されていないことが原因で、コピー注文を送ることができません。

エラーメッセージの例

FC4 の SourceEA/ReceiverEA が入っているチャート上に、下記のような赤い英文メッセージが表示されます。

DLL calls are disabledエラー
「DLL calls are disabled!」エラーメッセージ

このメッセージが出ているときは、注文のコピーが行えません。MT4/MT5 本体の設定と、EA 個別の設定の 両方 で「DLL の使用を許可する」をオンにする必要があります。

1. MT4/MT5 本体の「オプション」を開く

MT4/MT5 のメニューから 「ツール」→「オプション」 をクリックします(ショートカット:Ctrl+O)。

ツール→オプション
「ツール」→「オプション」を開く

2. 「エキスパートアドバイザ」タブで DLL の使用を許可

オプション画面で 「エキスパートアドバイザ」 タブを選択し、「DLL の使用を許可する(信頼できるアプリケーションのみで有効)」 にチェックを入れて 「OK」 をクリックします。

DLLの使用を許可
「DLL の使用を許可する」にチェック

3. EA 個別のプロパティでも DLL を許可

MT4/MT5 本体の設定だけでなく、EA 個別のプロパティでも DLL 許可が必要です。FC4 の EA(SourceEA/ReceiverEA)が入っているチャート上で 右クリック「エキスパートアドバイザ」→「設定」 をクリックします(ショートカット:F7)。

チャート右クリック→エキスパートアドバイザ→設定
チャート右クリック →「エキスパートアドバイザ」→「設定」

4. 「全般」タブで「DLL の使用を許可する」にチェック

EA のプロパティウィンドウが開いたら、「全般」 タブで、「DLL の使用を許可する」 にチェックを入れ、「OK」 をクリックします。

あわせて 「自動売買を許可する」 にもチェックが入っていることを確認してください。

EAの全般タブ
EA プロパティ「全般」タブで DLL の使用を許可

5. 赤いメッセージが消えることを確認

EA が入っているチャートに戻り、赤いメッセージが消えていることを確認します。チャート右上の EA マークが 笑顔 になっていれば正常動作中です。

エラー解消後のチャート
エラー解消後のチャート(黄色のメッセージは情報表示で問題なし)
それでも解消しない場合上記設定後もエラーが解消しない場合は、FC4 のメイン画面で対象口座カードの 「問題を修正」 ボタンをクリックしてみてください。FC4 が EA を再配置することで、設定が反映されることがあります。
MT4/MT5 が複数ある場合PC 内に複数の MT4/MT5 をインストールしている場合は、それぞれの MT4/MT5 で上記設定が必要です。

関連:「Experts are disabled」エラーの対処 / MT4 の設定 / MT5 の設定