Aggression Wave RSJ
- Indicators
-
JETINVEST
Roberto Junqueira, is Trader for over 20 years and has been developing indicators and trading experts for more than 10 years for the Forex, Cryptocurrencies and Stock Exchanges markets. - Version: 6.20
- Updated: 3 November 2026
Aggression Wave RSJ adds up the difference between buy and sell aggression candle after candle and plots it as waves, so you can see which side is controlling the order flow during the day.
WHAT IT DOES
- Computes the aggression delta of each candle (aggressive buys minus aggressive sells) and accumulates it into waves.
- Colors each wave by direction, so a change of control between buyers and sellers is visible at a glance.
- Draws a signal line over the waves to show the direction of the flow.
REQUIREMENTS
- Exchange symbols with real trades: B3 futures and stocks (WIN, WDO, PETR4 …) and CME futures (ES, NQ, CL, GC and their micro contracts).
- The broker feed must report the aggressor side (buy or sell) of each trade. Forex, crypto and CFD feeds do not provide this data, so the indicator stays empty there.
INPUTS
- Volume type: real volume or number of trades (tick volume).
- Calculation start: from the last two days up to the last 6 months.
AGGRESSION WAVE PRO
The Aggression Wave PRO uses the same calculation and adds buy, sell and delta per candle in 8 viewing modes, a configurable signal line, 7 configurable alerts and 30 buffers for Expert Advisors, including 7 alert buffers.
FAQ
Why is the indicator empty? The symbol has no aggressor-side data. Use it on B3 or CME symbols with a broker that delivers each trade with its aggressor side (buy or sell).
Why does the first load take a while? The indicator processes every trade since the calculation start. Lower timeframes and an earlier start take longer.
Is this a trading signal? No. It shows who is aggressing in the market. Use it with your own entry and risk rules.
STRATEGY TESTER
- Works in the Strategy Tester on B3 symbols, with "Every tick based on real ticks" or "Every tick".
- The calculation starts at the test start date, because the tester provides no ticks before it.
- With real ticks, the aggressor side comes from each trade. Ticks generated by the tester have no buy/sell flag, so the side is estimated by the tick rule (price up = buy, price down = sell).
Full user manual (with images): www.mql5.com/en/blogs/post/779264

Muito bom