EA初心者です。平均足を使用したEAについてご教授をお願いします。

2022/04/17 11:53
989

平均足が陰線から陽線に転換したら買いエントリーという条件設定をした際に条件で時間(5分や1時間)を設定するとエラーが発生しバックテストができない状態となっております。
●エラーメッセージ
 program file Heiken Ashi.ex5 read error
 program file Indicators\Heiken Ashi.ex5 read error
 loading of Heiken Ashi EURUSD,M5 failed [557]
 cannot load custom indicator ‘Heiken Ashi’ [4802]
indicator create error
 OnTick critical error

また、時間足の設定をチャート足とした場合はバックテストは可能なのですが売買が発生しない状態となっております。

原因や対策の確認方法がわかれば教えていただきたいです。
よろしくお願いします。

コメント

GogoJungle
2022/04/18 18:45

平均足のインジケーターを正常にロードできていない状況かと存じます。

再現性がなく、暫定対処で恐れ入りますが、.mq5の記述につきまして
Heiken AshiExamples\Heiken_Ashi に変更をお願い申し上げます。

ご不便をおかけしますが何卒よろしくお願い申し上げます。

shun
2022/04/19 23:19

ご回答ありがとうございました。
EA内のHeiken Ashiを Examples¥Heiken_Ashiに置き換えましたがしっかり動作しないようです。
EAツクールで修正したものを添付いたしますので、修正内容におかしな箇所があれば教えていただきたいです。
お手数ですがよろしくお願いします。

平均足使用EA.zip
GogoJungle
2022/04/20 10:43

修正後の内容が間違えており、申し訳ございません。
Heiken AshiExamples\\Heiken_Ashi に変更をお願い申し上げます。

お手数をおかけしますが何卒よろしくお願い申し上げます。

shun
2022/04/20 21:38

何度も申し訳ありません。
変更した平均足で試してみましたが売買が発生しません。
通常であればEAつくーるで設定した時間足のチャートとMT5で設定したチャートが開き確認できると思うのですがバックテストをした際にMT5で指定したチャートのみが開きEAつくーるで設定した時間のチャートは確認できない状態となっています。
ご確認をよろしくお願いします。

平均足.zip
GogoJungle
2022/04/21 12:46

恐れ入りますが、原因不明でMT5の仕様の可能性がございます。
下記のように変更後、ストラテジーテスターで複数タブの表示を確認いたしました。

変更後のファイルも添付いたします。

変更前

  if(Trade == false) return;
   signal = 0;
   if(iCustom(Symbol(), 0, "Examples\\Heiken_Ashi", 2, 1)  <  iCustom(Symbol(), 0, "Examples\\Heiken_Ashi", 3, 1)
    && iCustom(Symbol(), 0, "Examples\\Heiken_Ashi", 2, 2)  >  iCustom(Symbol(), 0, "Examples\\Heiken_Ashi", 3, 2)
    && iCustom(Symbol(), PERIOD_H4, "Examples\\Heiken_Ashi", 2, 1)  <  iCustom(Symbol(), PERIOD_H4, "Examples\\Heiken_Ashi", 3, 1)) signal = 1;
   if(bars1 == Bars) signal = 0;

変更後

   if(Trade == false) return;
   signal = 0;
   if(iCustom(Symbol(), PERIOD_H4, "Examples\\Heiken_Ashi", 2, 1)  <  iCustom(Symbol(), PERIOD_H4, "Examples\\Heiken_Ashi", 3, 1)
    && iCustom(Symbol(), 0, "Examples\\Heiken_Ashi", 2, 2)  >  iCustom(Symbol(), 0, "Examples\\Heiken_Ashi", 3, 2)
    && iCustom(Symbol(), 0, "Examples\\Heiken_Ashi", 2, 1)  <  iCustom(Symbol(), 0, "Examples\\Heiken_Ashi", 3, 1)) signal = 1;
   if(bars1 == Bars) signal = 0;

確認結果

ストラテジーテスター時間足.png

ご不便をおかけしますが何卒よろしくお願い申し上げます。

平均足_修正.zip
shun
2022/04/21 21:57

チャートの表示が正常になされているのは確認できました。
ありがとうございます。

ただ、条件を満たしても売買が発生しないのですがストラジーテスターで確認していただいた際に売買は発生しましたでしょうか?

GogoJungle
2022/04/22 18:38

ご不便をおかけして誠に申し訳ございません。

調査の結果、MT5の平均足につきまして、不具合のため売買しない状況でございました。

現在修正完了しましたので、再度ダウンロードいただき、ご確認をお願い申し上げます。

shun
2022/04/23 20:34

ご対応ありがとうございました。
売買発生を確認いたしました。
ただ、オプションのマーチンゲール法を設定しているのですが売買が常に一定で変動していません。
何か特別な操作が必要でしょうか?

GogoJungle
2022/04/27 10:33

ご不便をおかけして誠に申し訳ございません。
調査いたしますので今しばらくお待ちくださいませ。

GogoJungle
2023/10/28 15:50

MT5のマーチンゲールの倍率不備につきまして
調査いたしまして改善が完了いたしました。

【改善】MT5 マーチンゲール 倍率不備
https://labo.gogojungle.co.jp/articles/1320

誠に恐縮ではございますが、ご確認いただけますと幸いでございます。

関連トピックス

検索結果がありません。

ノーコードで誰でも簡単EA開発!MQL言語学習にも使える! | GogoJungle

注目トピックス

検索結果がありません。