Signal Buffer Trader
- エキスパート
- バージョン: 1.0
- アクティベーション: 10
インジケーターの矢印を、規律があり理由を説明できる取引に変えます。
Signal Buffer Trader は、選んだインジケーターが確定したバーで新しい BUY または SELL シグナルを出したときに取引を開始します。すべての注文にストップロスが付き、ロットは設定したリスクに従って計算され、各バーの判断はチャートとログで説明されます。
インジケーターがどのバッファを使っているか分からない場合は、無料の Signal Buffer Inspector が BUY/SELL バッファとシグナルのシフトを見つけ、リペイントを確認し、この EA がワンクリックで読み込める設定ファイルを書き出します。
シグナルの取得元
- カスタムインジケーターのバッファ:MQL5\Indicators 内の任意のインジケーターファイル。パス、入力パラメータ、BUY バッファ、SELL バッファ、シグナルのシフトを指定します。EMPTY_VALUE と 0 は「シグナルなし」です。正/負の値を持つ単一バッファにも対応します。
- チャート上の矢印オブジェクト:矢印をオブジェクトとして描くインジケーター向け。オブジェクト名のプレフィックスと矢印コードを指定します。
- 内蔵の移動平均線クロス:デフォルトの取得元です。追加ファイルなしで EA をすぐに動かして試せます。
最大3つのインジケーターを組み合わせ
スロット2と3はシグナルを確認またはフィルタリングします:
- Same signal (AND):2つ目のインジケーターも同じ方向のシグナルを出す必要があります(N 本以内の指定も可能)。
- Price vs line:価格がインジケーターのラインより上のときだけ BUY、下のときだけ SELL。
- Value sign:バッファが正のときだけ BUY、負のときだけ SELL。
リスクと取引管理
- 有効証拠金に対するリスク%でロットを計算(ストップ到達時の損失はターミナルが口座通貨で計算)するか、固定ロット。
- すべての取引にストップロス:ATR の倍数、シグナル足の高値/安値+余裕幅、または固定ポイント。
- テイクプロフィットはストップ幅の倍数、または設定なし。
- ブレークイーブンと ATR トレーリングストップ(任意)。
- 1日の損失上限はサーバー日の開始時の有効証拠金を基準に計算。任意で EA のポジションを決済し、翌日まで新規エントリーを停止します。
- 取引時間帯(深夜をまたぐ時間帯も可)と最大スプレッドのフィルター。
- シンボルとマジックナンバーごとに1ポジション、シグナル足ごとに1回の取引、反対シグナルでの決済(任意)、買いのみ・売りのみのモード。
- 注文の前に毎回、ロット、ストップレベルとフリーズレベル、証拠金、取引の許可を確認します。
チャート上のパネルと設定
パネルには状態(ACTIVE、PAUSED、OUT OF SESSION、ALGO OFF)、シグナル、フィルター、リスク、ストップ、取引時間帯、スプレッド、本日の損失上限の使用率、保有ポジションと含み損益、直近のバーの判断が表示されます。
Edit settings を押すと、Signal、Filters、Trade & risk、Management の4つのタブを持つエディターが開きます。値を変更して Apply を押すと、値がチェックされ、インジケーターがその場で再読み込みされます。無効な値は拒否され、動作中の設定は変わりません。Revert は変更を破棄し、Inputs は入力パラメータ画面の値に戻し、Save と Load で独自のプリセットを保存・読み込みでき、Import from Inspector はチャートのシンボルと時間足について Signal Buffer Inspector が最後に書き出した設定を読み込みます。パネルで適用した設定はチャートごとに記憶され、入力パラメータ画面で変更した値が優先されます。
すべてのバーを説明
「エキスパート」ログにバーごとに1行、例えば:
SBT 2025.01.02 06:00 | sig=BUY(buf1=1.03442) | close #2 on opposite signal: done | -> OPEN BUY 0.48 @ 1.03719 SL 1.03516 TP 1.04125 risk 97.44 USD
SBT 2025.01.02 12:00 | sig=SELL(buf0=1.03723) | -> no trade (position already open)
この EA がしないこと
グリッド、マーチンゲール、ナンピン、損失後のロット増加、隠しストップは一切ありません。この EA は相場を予測しません。結果は選んだインジケーターと設定に完全に依存します。まずストラテジーテスターとデモ口座で設定を検証してください。
はじめに
- Signal Buffer Inspector でバッファを見つけ、Export .set を押します(またはバッファ番号を自分で控えます)。
- Signal Buffer Trader をチャートに追加し、Edit settings → Import from Inspector → Apply を押します。入力パラメータで Signal source = Custom indicator buffers、インジケーターのパス(例:Examples\Fractals)、BUY と SELL のバッファ、シグナルのシフトを設定することもできます。
- リスク、ストップロスのモード、フィルターを選び、Algo Trading を有効にします。
注意事項
- インジケーターの入力パラメータは「;」区切りのリストで指定します(例:14;2.5;true)。インジケーターの「input group」の行もそれぞれ1項目を占めます(空の「s:」で十分です)。このリストはインスペクターが作成します。
- シフト1は最後に確定したバーを読み取ります。リペイントするインジケーターは、バー確定時には存在しなかった矢印を履歴上に表示することがあります。EA はバー確定時に見えたシグナルで取引します。
- インジケーターファイルは、EA を動かすコンピューターの MQL5\Indicators に置く必要があります。
- DLL もインターネット接続も使用しません。

