
MT4 MT4 実行時エラー
4017
- 定数名
ERR_DLL_CALLS_NOT_ALLOWED- メッセージ
dll calls are not allowed- 意味
- DLLの使用が許可されていない
MT4エラー4017とは
DLL(外部ライブラリ)を使うEA・インジケーターで、DLLの使用が許可されていないときのエラーです。設定で「DLLの使用を許可する」にチェックを入れれば解消します。
ログの表示例
DLL loading is not allowed cannot call function 'XXX' from dll 'XXX.dll' (error 4017)
「エキスパート」タブまたは「操作履歴」タブに表示されます。数値や表記の細部は、ビルド・ブローカー・EAの作りによって異なります。
MT4エラー4017の主な原因
- EAのプロパティ「全般」タブで「DLLの使用を許可する」にチェックが入っていない
- MT4の「ツール」→「オプション」→「エキスパートアドバイザ」で DLL の使用が許可されていない
- バックテストの「エキスパート設定」で DLL の使用が許可されていない
MT4エラー4017の対処法
- EAをチャートに入れるときの設定画面で「DLLの使用を許可する」にチェックを入れる
- 「ツール」→「オプション」→「エキスパートアドバイザ」で「DLLの使用を許可する」にチェックを入れる
- 配布元が信頼できないDLLは許可しない












