BuffersHunter
- ユーティリティ
- バージョン: 1.40
BuffersHunter は、あらゆるMetaTrader 5インジケーターのバッファーを読み取り分析するスクリプトです。どのバッファーに買いシグナルが含まれているか、どこにレベルがあるか、どのバッファーにインジケーターラインが含まれているかをもう推測する必要はありません。スクリプトを実行するだけで — 数秒ですべてのバッファーの完全な構造と自動型検出を取得できます。
このスクリプトは誰向けか?
EA開発者向け。 興味深いインジケーターを見つけ、そのシグナルをロボットで使用したいが、バッファー番号やその内容がわからない場合。BuffersHunterは1回の実行ですべてを表示します。
トレーダー研究者向け。 新しいインジケーターを研究しており、どのようなデータを送信しているかを理解したい場合。チャート上では見えない有用な情報を含む隠れたバッファーがあるかもしれません。
マーケットでインジケーターを購入する方へ。 すべての開発者がバッファー構造を文書化しているわけではありません。BuffersHunterは自分でそれを理解する手助けをします。
どのように動作するか?
-
インジケーターのフォルダー(Market、Examples、Indicators)と名前を選択 — ナビゲーターと完全に同じ
-
任意のチャートでスクリプトを実行
-
結果はジャーナルに表示され、 MQL5\Files フォルダーにテキストファイルとして保存されます
スクリプトはデフォルト設定でインジケーターに接続し、指定された数のバーを読み取り、各バッファーの内容を分析します。
重要: バッファーを読み取るためにインジケーターをチャートに添付する必要はありません — スクリプトがすべてを直接読み取ります:インジケーターを添付し、バッファーを読み取り、インジケーターを切り離します。
スクリプトが表示するもの
各バッファーについて以下を出力します:
-
バッファータイプ — 値の分析に基づいて自動検出
-
充填率 — 値を含むバーの割合
-
最大連続 — 非ゼロ値の最長連続実行
-
現在値 ゼロバー時点
-
履歴 直近Nバー(設定可能)
-
最後の非ゼロ値 — 表示可能な履歴がすべてゼロの場合
スクリプトが検出するバッファータイプ:
| タイプ | 説明 |
|---|---|
| LINE | 連続ライン — ほとんどのバーに値があり、ほとんど中断されない |
| SEGMENT | セグメントライン — 値は頻繁だがギャップがある(始点と終点がある) |
| LEVEL | 水平セグメント — 同一値が連続するバーで繰り返される |
| ARROW | 矢印/シグナル — 個別のバー上の孤立した値 |
| SIGNAL | シグナル 1/-1/0 — 典型的な買い/売りバッファー |
| HISTOGRAM | ヒストグラム — ほとんどのバーに正負の値 |
| LINE (filter) | フィルター/強度 — 値が0-1または0-100の範囲 |
| UNKNOWN | 未使用バッファー — 検索全体で値が見つからない |
重要な注意事項(正直かつ透明)
1. 自動検出は近似です
スクリプトは直近Nバー(デフォルト100)を分析し、統計に基づいてバッファータイプの結論を出します。これは仮定であり、正確な事実ではありません。一部のインジケーターは非標準的な方法でバッファーを使用する場合があります。必ずチャートで確認してください。
2. インジケーターはデフォルト設定で実行されます
スクリプトはインジケーターにパラメーターを渡しません。起動時に必須パラメーターが必要なインジケーターの場合 — スクリプトはそれを読み取れません。この場合、エラーが表示されます。
3. 未使用および無効化されたバッファー
ゼロバッファーは未使用の場合もあれば、インジケーター設定で無効化されている場合もあります。スクリプトはデフォルトで無効化されたパラメーターのバッファーから値を読み取ることはできません — それらはUNKNOWNのままです。 Bars to search を増やしてください(例:500または1000)— シグナルが単に非常に稀な可能性があります。
4. バッファー内の時間
一部のインジケーターはシグナル時間(Unixタイムスタンプ)をバッファーに直接保存します。スクリプトはそのような値を検出し、読み取り可能な形式で表示します。
スクリプト設定
| パラメーター | デフォルト | 説明 |
|---|---|---|
| Indicator folder | Market | インジケーターフォルダー(Market、Examples、Indicators) |
| Indicator name | IndicatorName | ナビゲーターと同じインジケーター名 |
| Bars to show | 10 | 履歴に表示する直近のバー数 |
| Bars to search | 100 | 型検出のために分析するバー数 |
| Show detailed info | true | 詳細または簡易出力 |
| Save results to file | true | 結果をtxtファイルに保存 |
システム要件
-
MetaTrader 5(ターミナル)
-
任意の時間枠
-
任意の取引銘柄
-
DLL不要
-
自動取引なし(スクリプト、EAではありません)
BuffersHunter — あらゆるインジケーターを素早く分析するツール。実行 → 学習 → EAで使用。
