- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MT4のEAに関して質問です)
MT4のEAでエントリーできない原因と対策について
このQ&Aのポイント
- MT4のEAに興味を持ち、以前もこのサイトに質問したことがあります。購入した書籍に記載されているサンプルプログラム(ボリンジャーバンドを使った逆張り)をバックテストしてみましたが、デモトレードでは動作しませんでした。原因と対策について教えてください。
- MT4のEAを勉強し、購入した書籍に記載されているサンプルプログラムをバックテストしましたが、デモトレードでは作動しませんでした。ターミナルウィンドには"expert function calls are not allowed; 'MyLib'-'MyCurrentOrders'"と表示され、EAが作動していないようです。この原因と作動する方法を教えてください。
- MT4のEAのプログラムを勉強し、バックテストとデモトレードを試みましたが、デモトレードではエントリーができませんでした。ターミナルウィンドには"expert function calls are not allowed; 'MyLib'-'MyCurrentOrders'"と表示され、EAが作動していないようです。原因と解決策を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「関数の読み込みが許可されていません。」と表示されているようです。 プログラムファイルのインストールができているのなら、MT4の設定で読み込みを許可する必要があります。 デフォルトで許可 ツール → オプション → Expert Advisorsタブ → 「Allow external expert imports」にチェックを入れる 個別に許可 EAのプロパティ → 全般タブ → 「Allow external expert imports」にチェックを入れる
その他の回答 (1)
- moe2122
- ベストアンサー率51% (15/29)
回答No.1
単純に購入金額が間違っているということはないでしょうか? MT4でのバックテストはドル建てです。デモトレードは円建てですよね。この場合購入ロット計算が間違っている可能性があります。 後はもしくは設定が間違っているとか。チャートウィンドーの右上のマークが×になってないでしょうか。 短いレスですみませんが、確認してみてください。
質問者
お礼
ご回答ありがとうございます。 バックテストはドル建てだったのですね。 ドル建てと円建てでのロットの設定の仕方が異なるのでしょうか。 ロットの設定は extern double Lots=0.1; にしていますが、問題があるのでしょうか。 チャートウィンドの右上のマークはデモトレードでもニコちゃんマークになっていたので大丈夫だとおもうのですが。
お礼
ご回答ありがとうございます。 回答いただいたデフォルトでの許可を実行し、デモトレードで様子をみてたら、問題の表示は無く、 問題が解決されました。 ありがとうございました。