Aggression Wave — ユーザーマニュアル(MetaTrader 5、Aggression Wave RSJ 6.20 と Aggression Wave PRO 2.20)
MQL5マーケットで入手: Aggression Wave PRO
リスクに関するご注意。 トレードには損失のリスクが伴います。本インジケーターは約定済みの取引のアグレッシブ買いとアグレッシブ売りを積み上げるものであり、相場を予測するものではなく、取引を発注することもなく、いかなる結果も保証しません。ご自身の分析と資金管理と組み合わせてご利用いただき、まずはデモ口座でテストしてください。

Aggression Wave は、1 日の始まりから、積極的な買い手が買った出来高と積極的な売り手が売った出来高の差をローソク足ごとに積み上げます。その結果であるアグレッション・ウェーブは、約定の流れを買い手が支配している間は上昇し、売り手が支配している間は下降します。ウェーブは毎日ゼロから始まります。シグナルライン(ウェーブの移動平均)がフローの方向を示します。このシリーズには 2 つの製品があります。
- Aggression Wave RSJ(無料、バージョン 6.20):日中のウェーブと固定のシグナルライン。
- Aggression Wave PRO(バージョン 2.20):同じエンジンに加え、8 つの表示モード(ウェーブと、ローソク足ごとのアグレッシブ買い・売り・デルタ)、設定可能なシグナルライン、7 種類のアラート、エキスパートアドバイザー用のバッファを備えています。
どちらも、ブローカーがアグレッサー側(買い / 売り)付きの実際の約定を配信している銘柄でのみ動作します。たとえば B3 の先物と株式、CME 先物などです(セクション 1)。取引を発注することはありません。
1. 要件:買い / 売りの方向付きの実際の約定
本インジケーターは銘柄の約定ティック( COPY_TICKS_TRADE )に基づいて動作します。取引所上場銘柄と同様に、各約定にはアグレッサー側(買いまたは売り)が付いている必要があります。
| 銘柄 / データフィード | リアルタイムでの結果 |
|---|---|
| B3 の先物と株式(WIN、WDO、IND、DOL、PETR4、VALE3 …)、歩み値を配信するブローカー | 動作します |
| CME / CBOT / NYMEX / COMEX 先物(ES、NQ、CL、GC とそのマイクロ契約)、取引所の約定を配信するブローカー | 動作します |
| FX、CFD、大半の暗号資産 | 計算しません:フィードに気配値(bid / ask)はあっても約定がないため、ウィンドウは空のままです |
| 気配値のみを配信するブローカーの取引所銘柄 | 計算しません |

銘柄を確認するには、View → Market Watch を開き、銘柄を右クリック → Ticks または Time & Sales を選びます。出来高と買い / 売りの方向が付いた約定の一覧が表示されれば、本インジケーターはその銘柄で動作します。ストラテジーテスターでは動作が異なります(セクション 10)。
2. インストールと初回起動
- MQL5 マーケットでインジケーターをダウンロード(無料版)または購入 / レンタル(PRO 版)し、ターミナルの Market タブからインストールします(Toolbox → Market → Purchased → Install)。
- 実際の約定がある銘柄のチャート(たとえば M1-M15 の WINZ26 や WDOZ26)を開き、ナビゲーター(Indicators → Market)から Aggression Wave RSJ または Aggression Wave PRO をチャートへドラッグします。
- デフォルトの入力パラメーターのままにするか調整し(セクション 8)、OK を押します。
インジケーターは価格チャートの下に専用ウィンドウとして開きます。ウィンドウ名には出来高の種類が表示されます: RSJ Aggression (REAL VOL): (無料版)または Aggression Wave PRO (REAL VOL): 。その後ろに、マウス位置のバーまたは最新バーの値が続きます。
初回の読み込み。 起動時、インジケーターは Start Calculation の日付から現在までのすべての約定をダウンロードし、1 件ずつ分類します。流動性の高い銘柄では数百万件の約定になるため、初回の読み込みには数秒から数分かかることがあり、M1 や長い開始日ではさらに時間がかかります。ターミナルにはその期間のティック履歴も必要で、初回使用時にブローカーからダウンロードされます。履歴の準備ができるまで、ウィンドウは空のままです。PRO 版のデフォルト CURRENT_DAY は当日だけを読み込むため、最も高速です。
3. インジケーターウィンドウの凡例

| インジケーターウィンドウ内 | 意味 |
|---|---|
| ゼロより上の緑の柱 | ウェーブ(1 日の始まりから積み上げたアグレッション)がプラス:今日はここまで買い手のほうが積極的です。 |
| ゼロより下の赤の柱 | ウェーブがマイナス:今日はここまで売り手のほうが積極的です。 |
| シグナルラインの緑の部分 | シグナルラインが上昇中。 |
| シグナルラインの赤の部分 | シグナルラインが下降中。 |
| シグナルラインの黒の部分 | シグナルラインが前のバーから変化なし。黒い背景では、Colors タブでこの色を変更してください。 |
| ゼロより上の薄緑の柱(PRO) | そのローソク足だけのアグレッシブ買い。 |
| ゼロより下のトマト色の柱(PRO) | そのローソク足だけのアグレッシブ売り(マイナスの値として描画)。 |
| オレンジの柱(PRO) | そのローソク足だけのデルタ:アグレッシブ買い − 売り。 |
| 左側に柱がない | Start Calculation より前のバー:計算されません。 |
ウェーブの柱は 1 日の中で累積されます。PRO 版の買い・売り・デルタの柱はローソク足単位です。これらは 1 つのスケールを共有しているため、活発な日にはウェーブの柱がローソク足単位の柱よりはるかに高くなります。データウィンドウ(Ctrl+D)では、ウェーブは AGGRESSION(無料版)または TOTAL AGGRESSION(PRO)として表示されます。
すべての色は Colors タブで変更します:WAVE AGGRESSION(プラス、マイナス)、BUY AGGRESSION、SELL AGGRESSION、DELTA AGGRESSION、WAVE SIGNAL(上昇、下降、変化なし)。インジケーターは価格チャート上にオブジェクトを描画しません。
4. ウェーブが示すもの
4.1 アグレッシブ買いとアグレッシブ売り
各約定は、板を攻めた側の参加者に計上されます。売り板を取った約定はアグレッシブ買い、買い板に当てた約定はアグレッシブ売りです。B3 と CME のフィードでは、各約定に方向が付いて届きます。フィードが明確に区別しない少数の約定(たとえば一部のオークションやクロスの約定)もインジケーターがいずれかの側に割り当てるため、各ローソク足は完全な差を表示します。
4.2 出来高の種類
| Volume Type | 各約定が加算する値 |
|---|---|
| Real volume(デフォルト) | その約定の出来高(枚数または株数) |
| Tick volume | 1。インジケーターはバーのティックボリュームではなく、約定件数を数えます |
4.3 デルタからウェーブへ
- ローソク足のデルタは、そのローソク足のアグレッシブ買いとアグレッシブ売りの差です。
- ウェーブは、その日の最初のローソク足から現在のローソク足までに積み上げた差を示します。買い手が支配している間は上昇し、売り手が支配している間は下降します。
- 新しい日の最初のローソク足で、ウェーブは再びゼロから始まります。
ここでの「日」は、ブローカーのサーバー時刻による暦日です。B3 のブローカーではセッションと一致します。CME 先物ではセッションが(米国時間の)夕方に始まります。ウェーブはサーバーの午前 0 時にリスタートするため、お使いのブローカーのサーバーの午前 0 時がセッションのどこに当たるかを確認してください。
ウェーブはゼロから伸びる柱として描画されます。ゼロまたはプラスのときは緑、マイナスのときは赤です。
4.4 Start Calculation
Start Calculation は、約定を読み込む最初の日を設定します。日付は最新のサーバー時刻からさかのぼって数え、その暦日の 00:00(サーバー時刻)に切り捨てられます。当日は常に含まれます。
| オプション | 計算される最初の日 | 無料版 | PRO |
|---|---|---|---|
| CURRENT_DAY | 今日 | — | あり(デフォルト) |
| LAST_DAY | 昨日(暦日) | — | あり |
| LAST_TWODAYS | 2 暦日前 | あり(デフォルト) | あり |
| LAST_FOURDAYS | 4 暦日前 | — | あり |
| LAST_WEEK | 7 暦日前 | あり | あり |
| LAST_MONTH | 約 30 日前 | あり | あり |
| LAST_6MONTHS | 約 6 か月前 | あり | あり |
| LAST_YEAR | 約 1 年前 | — | あり |
| LAST_2YEARS | 約 2 年前 | — | あり |
| ALL_AVAILABLE_DAYS | ターミナルにあるすべての約定 | — | あり |
日数は暦日です。月曜日の場合、LAST_TWODAYS は土曜日から始まるため、表示されるのは月曜日だけです。ウェーブは毎日リスタートするので、開始日を長くしても今日のウェーブは変わりません。過去の日が多く表示されるだけで、初回の読み込みは遅くなります。
開始日から現在のローソク足までにまだ約定が 1 件もない場合(たとえばセッション最初のローソク足での CURRENT_DAY)、最初の約定が届いた時点でウィンドウの描画が始まります。ローソク足が確定するまで空のままになることはなくなりました。
4.5 市場が開いている間
新しい約定はティックごとに読み込まれ、形成中のローソク足とウェーブに加算されます。確定したローソク足はその後変更されませんが、1 つ例外があります。ローソク足が確定したときに、その合計がブローカーの報告する実出来高と一致しない場合、そのローソク足はティック履歴から 1 回だけ読み直され、わずかに補正されることがあります。
5. シグナルライン

シグナルラインはウェーブの移動平均です。
| Aggression Wave RSJ(無料版) | Aggression Wave PRO | |
|---|---|---|
| 方式 | 固定、設定不可 | Method:Simple、Exponential(デフォルト)、Smoothed、Linear weighted |
| 期間 | 固定、設定不可 | Period(デフォルト 8) |
| 毎日のリスタート | あり(固定) | Reset Every New Day?(デフォルト true) |
- リスタートがオンの場合、シグナルラインは毎日最初のローソク足から始まり直します。当日だけでなく、チャートに表示されている過去の日も同様です。
- Reset Every New Day? = false(PRO)の場合、移動平均は計算した最初の日から途切れずに続きます。新しい日ごとに、リスタートしたウェーブに追いつくまで数本のローソク足が必要です。
- チャートを次のセッションまで開いたままにしても、シグナルラインは新しい日に自動でリスタートします。更新は不要です。
- PRO 版のすべての表示モードでシグナルラインが描画されます。ウェーブの柱が非表示のときも同様です。
6. ウェーブの読み方

- ゼロのどちら側か。 ゼロより上なら、1 日の始まりから買い手のほうが積極的で、下なら売り手のほうが積極的です。ゼロのクロスは、その日の差が反対側に移ったことを示します。
- 傾き。 上昇するウェーブは各ローソク足がアグレッシブ買いを加えていること、横ばいのウェーブは均衡、下降するウェーブはアグレッシブ売りを意味します。シグナルラインの色はこの傾きを要約しています。
- ウェーブとシグナルラインの関係。 上昇するシグナルラインの上にあるウェーブは、フローが買い手有利に加速していることを示し、下降するラインの下にあれば売り手有利です。
- ダイバージェンス。 価格が高値を更新してもウェーブが更新しない場合(または価格が安値を更新してもウェーブが安値を更新しない場合)、その値動きの裏にあるアグレッションは弱まっています。インジケーターはダイバージェンスを自動検出しません。チャート上で価格とウェーブの高値・安値を比較してください。
- ローソク足単位の表示(PRO)。 買い・売り・デルタの柱から、ウェーブの変化が 1 本の大きなローソク足によるものか、安定したフローによるものかがわかります。
ウェーブはすでに成立した約定を表しています。強いウェーブがパッシブ注文に吸収され、その後逆方向へ動くこともあります。
7. 表示モードとアラート(PRO)
7.1 Information to Plot

| Information to Plot | ウェーブ | 買い | 売り | デルタ |
|---|---|---|---|---|
| PLOT_ALL(デフォルト) | あり | あり | あり | あり |
| PLOT_WAVE_AGGRESSION | あり | — | — | — |
| PLOT_WAVE_DELTA_AGGRESSION | あり | — | — | あり |
| PLOT_BUY_AGGRESSION | — | あり | — | — |
| PLOT_SELL_AGGRESSION | — | — | あり | — |
| PLOT_DELTA_AGGRESSION | — | — | — | あり |
| PLOT_BUY_SELL_AGGRESSION | — | あり | あり | — |
| PLOT_BUY_SELL_DELTA_AGGRESSION | — | あり | あり | あり |
ウェーブのシグナルラインはすべてのモードで描画されます。ローソク足単位の柱は、ウェーブの柱の上に重ねて描画されます。
7.2 アラート
7 種類のアラートは、新しいローソク足の最初のティックで、直前に確定したローソク足について、ローソク足ごとに 1 回チェックされます。インジケーターの読み込み時に、過去のローソク足についてアラートが送られることはありません。
| 入力パラメーター | 発生条件(確定したローソク足) | メッセージ |
|---|---|---|
| AGGRESSION Cross Signal | ウェーブがシグナルラインをクロス:ライン上または下にあった後に上へ(上方向)、またはその逆(下方向) | TOTAL AGGRESSION Cross UP Signal Line! / TOTAL AGGRESSION Cross DOWN Signal Line! |
| AGGRESSION Cross Level 0 | ウェーブがゼロをクロス | TOTAL AGGRESSION Cross UP Level 0! / TOTAL AGGRESSION Cross DOWN Level 0! |
| AGGRESSION Change Trend Color | ウェーブの柱が赤から緑、または緑から赤に変わる | TOTAL AGGRESSION change to UP TREND! / TOTAL AGGRESSION change to DOWN TREND! |
| SIGNAL Cross Level 0 | シグナルラインがゼロをクロス | WAVE SIGNAL Cross UP Level 0! / WAVE SIGNAL Cross DOWN Level 0! |
| SIGNAL Change Trend Color | 連続するバーで、シグナルラインが下降(赤)から上昇(緑)、またはその逆に変わる | WAVE SIGNAL change to UP TREND! / WAVE SIGNAL change to DOWN TREND! |
| DELTA Cross Level 0 | ローソク足のデルタの符号が変わる | DELTA Cross UP Level 0! / DELTA Cross DOWN Level 0! |
| DELTA Cross Defined Level | ローソク足のデルタが、前のローソク足のデルタの大きさの DELTA Defined Level (%)(デフォルト 70 %)を上抜ける(上方向)、またはその値のマイナスを下抜ける(下方向) | DELTA Cross UP Defined Level! / DELTA Cross DOWN Defined Level! |
- AGGRESSION Change Trend Color はウェーブの柱を読み取ります。ウェーブを描画するモード(PLOT_ALL、PLOT_WAVE_AGGRESSION、PLOT_WAVE_DELTA_AGGRESSION)でのみ動作します。AGGRESSION Cross Level 0 とほぼ同じローソク足で発生します。
- DELTA Cross Level 0 と DELTA Cross Defined Level はデルタの柱を読み取ります。デルタを描画するモード(PLOT_ALL、PLOT_WAVE_DELTA_AGGRESSION、PLOT_DELTA_AGGRESSION、PLOT_BUY_SELL_DELTA_AGGRESSION)でのみ動作します。
- DELTA Cross Defined Level は、デルタが設定水準をクロスしたローソク足でのみ発生し、水準を超えたままのローソク足ごとには発生しません。
- 1 日の最初のローソク足ではウェーブがリスタートするため、そこでウェーブのクロスが発生することがあります。
各アラートは NONE(オフ)、POPUP、SOUND、NOTIFICATION(スマートフォン)、POPUP_SOUND、NOTIFICATION_SOUND、POPUP_NOTIFICATION、POP_SOUND_NOTIFICATION のいずれかに設定できます。すべてのアラートはデフォルトでオフです。各アラートには個別の Sound Type があり、ターミナルの 13 種類のサウンドから選べます:alert(デフォルト)、alert2、connect、disconnect、email、expert、news、ok、request、stops、tick、timeout、wait。
メッセージには製品名、銘柄、時間足が含まれます。例: Aggression Wave PRO: WINZ26 | PERIOD_M5 | TOTAL AGGRESSION Cross UP Signal Line! 。各アラートの種類はローソク足ごとに最大 1 回発生し、同じローソク足で複数の種類が発生することがあります。サウンドの後、連続するサウンドが重ならないよう、インジケーターは約 1.5 秒待機します。プッシュ通知には Tools → Options → Notifications で MetaQuotes ID を設定する必要があります。メールのオプションはありません。無料版にはアラートがありません。ストラテジーテスターではポップアップ、サウンド、通知は表示されません。
8. 入力パラメーター
8.1 Aggression Wave RSJ(無料版)
VOLUME CONFIGURATION
| 入力パラメーター | デフォルト | 説明 |
|---|---|---|
| Volume Type | Real volume | Real volume:各約定の出来高、Tick volume:約定件数(4.2)。 |
CALCULATIONS CONFIGURATION
| 入力パラメーター | デフォルト | 説明 |
|---|---|---|
| Start Calculation | LAST_TWODAYS | 計算される最初の日(4.4):LAST_TWODAYS、LAST_WEEK、LAST_MONTH、LAST_6MONTHS。 |
| Enable Debug MODE | false | 診断メッセージを Experts ログに書き込みます。オフのままにしてください。 |
8.2 Aggression Wave PRO
VOLUME CONFIGURATION
| 入力パラメーター | デフォルト | 説明 |
|---|---|---|
| Volume Type | Real volume | Real volume または Tick volume(約定件数)(4.2)。 |
CALCULATIONS CONFIGURATION
| 入力パラメーター | デフォルト | 説明 |
|---|---|---|
| Start Calculation | CURRENT_DAY | 計算される最初の日(4.4):CURRENT_DAY、LAST_DAY、LAST_TWODAYS、LAST_FOURDAYS、LAST_WEEK、LAST_MONTH、LAST_6MONTHS、LAST_YEAR、LAST_2YEARS、ALL_AVAILABLE_DAYS。 |
| Information to Plot | PLOT_ALL | 表示モード(7.1)。 |
SIGNAL CONFIGURATION
| 入力パラメーター | デフォルト | 説明 |
|---|---|---|
| Method | Exponential | Simple、Exponential、Smoothed、Linear weighted(セクション 5)。 |
| Period | 8 | シグナルラインの期間。 |
| Reset Every New Day? | true | 毎日最初のローソク足でシグナルラインをリスタートします。 |
ALERT 1 CONFIG 〜 ALERT 7 CONFIG
| 入力パラメーター | デフォルト | 説明 |
|---|---|---|
| AGGRESSION Cross Signal | NONE | アラートモード、アラート 1(7.2)。 |
| AGGRESSION Cross Signal Sound Type | alert | サウンドモードで使うサウンド。 |
| AGGRESSION Cross Level 0 | NONE | アラートモード、アラート 2。 |
| AGGRESSION Cross Level 0 Sound Type | alert | サウンド。 |
| AGGRESSION Change Trend Color | NONE | アラートモード、アラート 3。 |
| AGGRESSION Change Trend Color Sound Type | alert | サウンド。 |
| SIGNAL Cross Level 0 | NONE | アラートモード、アラート 4。 |
| SIGNAL Cross Level 0 Sound Type | alert | サウンド。 |
| SIGNAL Change Trend Color | NONE | アラートモード、アラート 5。 |
| SIGNAL Change Trend Color Sound Type | alert | サウンド。 |
| DELTA Cross Level 0 | NONE | アラートモード、アラート 6。 |
| DELTA Cross Level 0 Sound Type | alert | サウンド。 |
| DELTA Defined Level (%) | 70.0 | アラート 7 が使う、前のデルタの大きさに対する割合。 |
| DELTA Cross Defined Level | NONE | アラートモード、アラート 7。 |
| DELTA Cross Defined Level Sound Type | alert | サウンド。 |
OTHERS CONFIGURATIONS
| 入力パラメーター | デフォルト | 説明 |
|---|---|---|
| Enable Debug MODE | false | 診断メッセージを Experts ログに書き込みます。オフのままにしてください。 |
9. エキスパートアドバイザー / ダッシュボード用バッファ
両バージョンのすべてのバッファは、描画されないバッファも含め、 iCustom + CopyBuffer で読み取れます。値の単位は Volume Type に従います。Start Calculation より前のバーは 0 です。
9.1 Aggression Wave RSJ(無料版)— 8 バッファ
| バッファ | 内容 | 値 |
|---|---|---|
| 3 | ウェーブ(描画される柱) | 1 日の始まりから積み上げたアグレッション |
| 4 | ウェーブの色 | 0 ゼロまたはプラス、 1 マイナス |
| 5 | シグナルライン | ウェーブのシグナルライン |
| 6 | シグナルの色 | 0 上昇、 1 下降、 2 変化なし |
| 7 | ウェーブ(AGGRESSION) | バッファ 3 と同じ値 |
バッファ 0-2 はウェーブの柱の始値(常に 0)、高値、安値です。
9.2 Aggression Wave PRO — 30 バッファ
| バッファ | 内容 | 値 | 書き込まれるモード |
|---|---|---|---|
| 3 | ウェーブ(描画される柱) | 1 日の始まりから積み上げたアグレッション | ウェーブあり |
| 4 | ウェーブの色 | 0 ゼロまたはプラス、 1 マイナス | ウェーブあり |
| 8 | ローソク足のアグレッシブ買い | ≥ 0 | 買いあり |
| 13 | ローソク足のアグレッシブ売り | ≤ 0(マイナスの値) | 売りあり |
| 18 | ローソク足のデルタ | 買い − 売り | デルタあり |
| 20 | シグナルライン | ウェーブの移動平均 | すべて |
| 21 | シグナルの色 | 0 上昇、 1 下降、 2 変化なし | すべて |
| 22 | ウェーブ(TOTAL AGGRESSION) | 1 日の始まりから積み上げたアグレッション | すべて |
| 23 | アラート 1 — ウェーブがシグナルラインをクロス | +1 上、 -1 下 | すべて |
| 24 | アラート 2 — ウェーブがゼロをクロス | +1 上、 -1 下 | すべて |
| 25 | アラート 3 — ウェーブの色が変化 | +1 緑へ、 -1 赤へ | ウェーブあり |
| 26 | アラート 4 — シグナルラインがゼロをクロス | +1 上、 -1 下 | すべて |
| 27 | アラート 5 — シグナルラインの色が変化 | +1 上昇へ、 -1 下降へ | すべて |
| 28 | アラート 6 — デルタがゼロをクロス | +1 上、 -1 下 | デルタあり |
| 29 | アラート 7 — デルタが設定水準を超える | +1 上、 -1 下 | デルタあり |
あるシリーズを描画しないモードでは、そのバッファは 0 です。バッファ 22 には常にウェーブが入っており、エキスパートアドバイザーから読み取るのはこのバッファです。その他のバッファ(0-2、5-7、9-12、14-17、19)は内部用(柱の描画)です。
アラートバッファ。 バッファ 23-29 は、アラートがオフでも、新しいローソク足の最初のティックで確定したローソク足(shift 1)に書き込まれます。それ以外は 0 です。インジケーターの稼働中に確定したローソク足にのみ書き込まれるため、新しいローソク足の最初のティックで shift 1 を読み、履歴には使わないでください。過去のローソク足を評価するには、セクション 7.2 の規則に従ってバッファ 20、21、22 を使ってください。
読み込み。 マーケット版は MQL5\Indicators\Market\ にインストールされます。正確なファイル名はナビゲーターで確認してください。名前の後にパラメーターを指定しない場合は、デフォルトの入力パラメーターが使われます。入力パラメーターを変更するには、セクション 8 の順序で渡してください。各 input group の見出しもパラメーターです。その位置には空文字列 "" を渡してください。そうしないと、以降の値がすべてずれます。末尾で省略した入力パラメーターはデフォルト値のままです。Volume Type は 0 (tick)または 1 (real)で渡します。リストはセクション 8 に示した順で 0 から数えます(たとえば PRO の Start Calculation: 0 CURRENT_DAY … 9 ALL_AVAILABLE_DAYS、Information to Plot: 0 PLOT_ALL … 7 PLOT_BUY_SELL_DELTA_AGGRESSION)。Method は 0 SMA、 1 EMA、 2 SMMA、 3 LWMA、アラートモードは 0 (NONE)〜 7 (POP_SOUND_NOTIFICATION)、サウンドは 0 (alert)〜 12 (wait)です。
```mql5 // input group はそれぞれ1つの "" パラメーター int h = iCustom(_Symbol, PERIOD_M5, "Market\Aggression Wave PRO", "", 1, // VOLUME CONFIGURATION:Real volume "", 0, 0, // CALCULATIONS CONFIGURATION:CURRENT_DAY、PLOT_ALL "", 1, 8, true);// SIGNAL CONFIGURATION:EMA、8、毎日リスタート if (h == INVALID_HANDLE) return(INIT_FAILED);
double wave[1], sig[1], cross[1]; if (BarsCalculated(h) > 0) { if (CopyBuffer(h, 22, 1, 1, wave) == 1 && CopyBuffer(h, 20, 1, 1, sig) == 1) Print("wave ", wave[0], " signal ", sig[0]); if (CopyBuffer(h, 23, 1, 1, cross) == 1 && cross[0] != 0.0) Print("wave crossed the signal line ", (int)cross[0]); // +1 / -1 } ```
無料版: iCustom(_Symbol, PERIOD_M5, "Market\\Aggression Wave RSJ", "", 1, "", 0) (Real volume、LAST_TWODAYS)、その後バッファ 7(ウェーブ)と 5(シグナル)。
注意: iCustom で作成したインジケーターは、モードが NONE でないアラートを自ら送信します。EA からの呼び出しではオフにしておいてください。最初に読み取る前に BarsCalculated(h) > 0 になるまで待ってください。約定の初回読み込みには時間がかかることがあります(セクション 2)。約定のない銘柄では、ハンドルは有効ですがインジケーターは計算しません。
10. ストラテジーテスター
両バージョンともストラテジーテスター(ビジュアルモードと非ビジュアルモード)で使用でき、エキスパートアドバイザーから iCustom 経由でも使用できます。テスターは常にリアルタイム市場と同じデータを提供するわけではないため、値は状況に応じて次のように得られます。
| テスターでの状況 | 各ローソク足のデルタの求め方 |
|---|---|
| 買い / 売りの方向付きの実際の約定ティック(B3 または CME の銘柄、モード Every tick based on real ticks) | リアルタイムと同じ(セクション 4.1) |
| 方向のない約定ティック(たとえば Every tick モードでテスターが生成したティック) | 各約定の方向を価格の動きから推定 |
| その日に約定ティックがまったくない:FX、CFD、WIN$N のような連続限月、実ティックをテスターが生成ティックに置き換えた日 | bid モード:Bid 価格の変化からデルタを推定し、バーのティックボリュームと同様に数える |
| Start Calculation からテスト開始までのバー(テスターは開始日より前のティックを提供しない) | 推定:履歴が空にならないよう、これらのバーにはバー自体に基づく概算のデルタが入る |
その後、これらのデルタから、セクション 4.3 と 5 で説明したとおりにウェーブとシグナルラインが作られ、毎日リスタートします。
実際には次のことを意味します。
- リアルタイムのインジケーターに最も近い結果は、実際の約定がある銘柄と期間で Every tick based on real ticks を使った場合に得られます。テストする日に実ティックが使われたことを、テスターの操作ログで確認してください。
- 1 minute OHLC と Open prices only ではバーあたりのティックが非常に少なく、値が粗くなるため、本インジケーターには推奨しません。
- bid モードと推定バーの値は、価格の動きから作られた近似値であり、実際の約定のアグレッションではありません。スケールも異なります(枚数ではなく価格変化の回数)。
- FX や CFD ではテスターに値が表示されますが(bid モード)、同じ銘柄のリアルタイムではインジケーターは何も表示しません。約定がないためです。FX でのテスト結果を、リアルタイムチャートで見られるものと考えないでください。
- Start Calculation はテスト開始日からさかのぼって数えます。PRO 版のデフォルト CURRENT_DAY では、計算はテストの初日から始まり、以降のテスト日はその日に到達するごとに計算されます。
- セクション 4.5 の出来高チェックはテスターではオフです。
- ポップアップ、サウンド、通知は送信されません。バッファ 23-29(PRO)はテスト中にバーごとに書き込まれます。
11. 無料版と PRO 版

| Aggression Wave RSJ(無料版) | Aggression Wave PRO | |
|---|---|---|
| 実際の約定による日中のアグレッション・ウェーブ | あり | あり |
| 出来高の種類:実出来高または約定件数 | あり | あり |
| Start Calculation のオプション | 4(デフォルト LAST_TWODAYS) | 10(デフォルト CURRENT_DAY) |
| シグナルライン | 固定、毎日リスタート | 方式、期間、毎日のリスタートを設定可能 |
| ローソク足ごとの買い・売り・デルタ | — | あり、8 つの表示モード |
| アラート(ポップアップ、サウンド、プッシュ) | — | 7 |
| エキスパートアドバイザー用バッファ | 8(ウェーブ、シグナル、色) | 30、買い・売り・デルタとアラートバッファ 7 を含む |
| ストラテジーテスター | あり | あり |
無料版は、ブローカーが方向付きで約定を配信しているかを確認し、ご自身の銘柄でウェーブがどう見えるかを学ぶのに適しています。ウェーブの横に各ローソク足の買い・売り・デルタを表示したい、シグナルラインを調整したい、アラートを受け取りたい、エキスパートアドバイザーで値を使いたい場合は PRO 版に移行してください。吸収(リバースバー)とレンジチャネル付きのローソク足ごとのデルタについては、同じ作者の Delta Aggression Volume シリーズをご覧ください。
12. ヒント
- 時間足: B3 のミニ契約(WIN、WDO)には M1〜M15 が一般的です。その日のウェーブはどの時間足でも同じで、変わるのは柱の本数だけです。
- 読み込み時間: デイトレードでは CURRENT_DAY(PRO)または LAST_TWODAYS(無料版)のままにし、長い開始日は過去のセッションを調べるときだけ使ってください。
- 枚数か件数か:Real volume はサイズがどこにあるかを示し、Tick volume(約定件数)は何人の参加者が攻めたかを示します。2 つの設定でインジケーターを 2 つ表示すると、大口参加者を見つけやすくなります。
- すっきりしたウィンドウ:PLOT_WAVE_AGGRESSION はウェーブとそのシグナルだけを表示します。PLOT_BUY_SELL_DELTA_AGGRESSION でもう 1 つ開くと、ローソク足ごとの詳細を独自のスケールで確認できます。
- 暗い背景:WAVE SIGNAL の 3 番目の色(デフォルトは黒)を変更すると、ラインの横ばい部分が見えるようになります。
- 新しいセッション: チャートを一晩開いたままにしても、シグナルラインは新しい日ごとに自動でリスタートします(セクション 5)。
- アラートを減らす: ウェーブのクロス(アラート 1 と 2)とシグナルのクロス(アラート 4)は最も発生頻度の低いイベントで、DELTA Cross Defined Level が最も頻繁です。
13. よくある質問とトラブルシューティング
- ウィンドウが空です。 その銘柄に買い / 売りの方向付きの約定ティックがない(FX、CFD、暗号資産、気配値のみのフィード — セクション 1)か、ティック履歴をまだダウンロード中です。銘柄の Time & Sales を確認し、初回の読み込みを待ってください。セッション最初のローソク足で CURRENT_DAY を使う場合、最初の約定が届いた時点で描画が始まります。
- FX で使えますか? いいえ、リアルタイムチャートでは使えません。FX のフィードには約定がありません。ストラテジーテスターでは近似値が表示されますが(セクション 10)、リアルタイムの動作を表すものではありません。
- なぜウェーブは毎日ゼロに戻るのですか? 当日に積み上げたアグレッションだからです。サーバー時刻の午前 0 時にリスタートします(セクション 4.3)。
- 過去の日でシグナルラインがゼロ上で平らになっています。 これは Aggression Wave RSJ 6.20 と Aggression Wave PRO 2.20 で修正されました。現在は表示される各日でラインが正しくリスタートします(セクション 5)。まだそのように見える場合はインジケーターを更新してください。日をまたいで連続したラインにするには、Reset Every New Day? = false(PRO)に設定します。
- リペイントしますか? 形成中のローソク足は約定ごとに変化し、そのローソク足のウェーブも同様に変化します。確定したローソク足はその後変わりません(直近の確定ローソク足の合計がブローカーの出来高と一致しなかった場合に 1 回だけ補正されることがあります)。
- 価格の行き先を予測しますか? いいえ。すでに成立した約定で、どちらがより積極的だったかを示すだけです。
- 他のオーダーフローツールと値が違うのはなぜですか? フィードやツールによって一部の約定の分類方法が異なります(たとえばオークションの約定や方向が明確でない約定)。そのため、合計がわずかに異なることがあります。
- アラートがまったく発生しません(PRO)。 モードが NONE でないこと、そして表示モードがそのアラートの読み取るシリーズを描画していることを確認してください(セクション 7.2)。
- 練行足(Renko)などのカスタムチャート。 カスタム銘柄に約定があるのは、それを作成するツールが方向付きの約定ティックも生成する場合だけです。そうでない場合、インジケーターはその銘柄で計算しません。
- ストラテジーテスター。 対応していますが、セクション 10 に記載したデータ上の制約があります。
サポート:MQL5 で作者にプライベートメッセージをお送りください。


