いいね!このインジケーターのエントリーシグナルを使えば、トレーダーは間違いなくピップスを稼げます。👍
ただ、「エキスパート」タブでこのエラーが出てしまいました。(同じターミナルで他に2つのチャートと2つのEAを稼働させていたので……)
スクリーンショットを共有してくださり、ありがとうございます!
迅速なご返信、ありがとうございます。さらにいくつかのスクリーンショットを添付します:
このエラーが発生したのは、ターミナルで2つのEAと複数のチャートを同時に実行していたため、PCのCPU負荷が高くなったことが原因です。
このインジケーターを実行したPCのCPU負荷のスクリーンショットを添付します。このPCは最新鋭というわけではありませんが、CPUに負担をかけることなく多くのアプリケーションを同時に処理できます。したがって、この問題はWindowsやハードウェアの制限によるものではなく、MT5のどこかに原因があることはほぼ間違いないと思います。
インジケーター自体に問題はありません。
MT5の「エキスパート」タブのスクリーンショットには、以下の場所でTimeLocal()を使用したPrint()のテスト結果が示されています:
- OnInit()の開始時、
- OnInit()の完了時、
- OnCalculate()の最初の実行開始時、および
- OnCalculate()の最初の実行完了時。
他のEAが実行されていない新しいチャートで実行してみて、エラーが解消されるかどうか確認してください。
上記のテストは、MT5に他のコードが読み込まれておらず、市場が閉まっている状態で実行されました。
私もバッファやオブジェクトを描画するインジケーターを数多くコーディングしてきましたが、多くのオブジェクト(特に頻繁に更新されるオブジェクト)を描画するものは、MT5にとって最も負荷が高いです。 以前、あなたのインジケーターと一緒に実行していたチャートやEAがこの問題に影響を与えなかったとは言いませんが、私の経験上、MT5はストップフラグをトリガーする最も動作の遅いプログラムを特定するのがかなり得意です。そして、(上の画像にある)3秒という単一の実行時間は、おそらく偶然ではないでしょう。
ちなみに……もしあなたのインジケーターを使うことにそれほど興味がなければ、ここでこれほど長々と書き連ねたりはしなかったでしょう。
初期バージョンは、非常に負荷が高かったため、EAでは動作しませんでした。EAでも動作し、CPUやメモリの消費を抑えられるよう、修正を手伝いました。
これは既知の問題です。開発者はすでに修正に取り組んでいます:
トレード、自動取引システム、および取引戦略のテストに関するフォーラム
インジケーター:HTF_Reversal_Divergences
ハマド・ディルバー、2026年4月13日 06:30
詳細なテストとスクリーンショットをありがとうございます。ご指摘の通り、3秒の遅延はUpdateHTFData()関数に起因しています。この関数は各ティックごとに実行され、CopyRates()や複数のループ、配列が含まれているためです。各ティックごとではなく、新しいバーが形成されたときのみ実行されるよう最適化します。更新版は近日中に公開します。- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索



HTF Reversal Divergences:
RSIダイバージェンスを特徴とするマルチタイムフレームインジケーター。+ 売買シグナル 売買シグナル 売買シグナル 売買シグナル 売買シグナル。
Author: Hammad Dilber