MT4のEAが売買しないと思ったときには以下のポイントについて確認してみてください。
▷EAがチャートに正しく設置されているか
EAを設置するとチャート右上にEAの名前とニコちゃんマークが表示されます。ニコちゃんマークがにっこりしているか確認してください。にっこりしていないと、正しく設置されておらず売買しないままです。
▷EAの設定が間違っている
EAは稼働可能な通貨ペアと時間足が決まっているものが大半です。指定されている条件と異なる場合、EAは売買しません。
▷DLLインポートの許可にチェックが入っていない
EAが外部DLLを使用している場合、 「外部DLLのインポートを許可する」にチェックが入っていないとEAが売買しないという状況が生じます。「ツール」→「オプション」→「エキスパートアドバイザー」に進み、「外部DLLのインポートを許可する」の項目にチェックが入っているか確認してください。
▷ログやエラーメッセージを確認
設定が間違っていないのに、EAが動作しないとなったら、まずはログとエラーの確認です。「ターミナルウィンドウ」の「エキスパート」タブをクリックし、ログを確認します。ここにエラーが出ていないかチェックしてください。EAに何かしらエラーがあった場合は、右クリックして「開く」を選択し、そこにあるファイルを添付しEA開発者に問い合わせるか、エラーの理由が判明した場合は設定の修正を行ってください。
EAが売買しないと思っても実はEAは正しく稼働しているといことも多々あります。MT4のEAは指定された条件に合致しないと売買しないようにプログラミングされています。市場が長い間その条件に合わないこともありますので、焦らずにチェックしてみてください。特にトレンドフォロー型のEAを使っていると、長期間レンジ相場が続くと「売買しない!」と思ってしまうこともよくあります。