Aggression Wave — 사용자 매뉴얼 (MetaTrader 5, Aggression Wave RSJ 6.20 및 Aggression Wave PRO 2.20)

3 November 2026, 23:20
JETINVEST
0
26

MQL5 마켓에서 구매: Aggression Wave PRO

위험 고지. 트레이딩에는 손실 위험이 따릅니다. 이 지표들은 이미 체결된 거래의 매수 어그레션과 매도 어그레션을 누적할 뿐이며, 시장을 예측하지 않고, 거래를 실행하지 않으며, 어떠한 결과도 보장하지 않습니다. 반드시 본인의 분석 및 리스크 관리와 함께 사용하시고, 먼저 데모 계좌에서 테스트하십시오.

Aggression Wave는 하루가 시작된 시점부터 캔들마다 공격적인 매수자가 사들인 거래량과 공격적인 매도자가 팔아치운 거래량의 차이를 누적합니다. 그 결과인 어그레션 웨이브는 체결 흐름을 매수자가 주도하는 동안 상승하고, 매도자가 주도하는 동안 하락하며, 매일 0에서 다시 시작합니다. 시그널선(웨이브의 이동평균)은 흐름의 방향을 보여 줍니다. 이 제품군에는 두 가지 제품이 있습니다.

  • 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 및 마이크로 계약), 거래소 체결을 제공하는 브로커작동함
외환, CFD, 대부분의 암호화폐계산하지 않음: 피드에 호가(bid / ask)는 있지만 체결이 없으므로 창이 비어 있습니다
호가만 전송하는 브로커의 거래소 심볼계산하지 않음

심볼을 확인하려면 View → Market Watch를 열고 심볼을 마우스 오른쪽 버튼으로 클릭 → Ticks 또는 Time & Sales를 선택하십시오. 거래량과 매수 / 매도 방향이 표시된 체결 목록이 보이면 지표가 그 심볼에서 작동할 수 있습니다. 전략 테스터에서는 동작이 다릅니다(10절).


2. 설치 및 첫 실행

  1. MQL5 마켓에서 지표를 다운로드(무료)하거나 구매 / 대여(PRO)한 뒤, 터미널의 Market 탭에서 설치하십시오(Toolbox → Market → Purchased → Install).
  2. 실제 체결이 있는 심볼의 차트(예: M1-M15의 WINZ26 또는 WDOZ26)를 열고, 네비게이터(Indicators → Market)에서 Aggression Wave RSJ 또는 Aggression Wave PRO를 차트로 끌어다 놓으십시오.
  3. 기본 입력값을 유지하거나 조정한 뒤(8절) OK를 누르십시오.

지표는 가격 차트 아래의 별도 창에 열립니다. 창 이름에는 거래량 유형이 표시됩니다: RSJ Aggression (REAL VOL): (무료) 또는 Aggression Wave PRO (REAL VOL): . 그 뒤에 마우스가 가리키는 바 또는 마지막 바의 값이 이어집니다.

첫 로드. 시작할 때 지표는 Start Calculation 날짜부터 현재까지의 모든 체결을 다운로드하여 하나씩 분류합니다. 유동성이 큰 심볼에서는 수백만 건의 체결이므로 첫 로드에 몇 초에서 몇 분까지 걸릴 수 있으며, M1이나 긴 시작 시점에서는 더 오래 걸립니다. 터미널에는 해당 기간의 틱 히스토리도 있어야 하며, 처음 사용할 때 브로커로부터 다운로드됩니다. 히스토리가 준비될 때까지 창은 비어 있습니다. PRO의 기본값인 CURRENT_DAY는 당일만 로드하므로 가장 빠릅니다.


3. 지표 창 범례

지표 창에서의미
0 위의 녹색 막대웨이브(하루 시작부터 누적된 어그레션)가 양수: 오늘 지금까지 매수자가 더 공격적이었습니다.
0 아래의 빨간 막대웨이브가 음수: 오늘 지금까지 매도자가 더 공격적이었습니다.
시그널선의 녹색 부분시그널선 상승 중.
시그널선의 빨간 부분시그널선 하락 중.
시그널선의 검은 부분시그널선이 이전 바와 같음. 검은 배경에서는 Colors 탭에서 이 색을 변경하십시오.
0 위의 연한 녹색 막대(PRO)해당 캔들만의 매수 어그레션.
0 아래의 토마토색 막대(PRO)해당 캔들만의 매도 어그레션(음수 값으로 그려짐).
주황색 막대(PRO)해당 캔들만의 델타: 매수 − 매도 어그레션.
왼쪽에 막대가 없음Start Calculation 이전의 바: 계산되지 않습니다.

웨이브 막대는 하루 안에서 누적되며, PRO 버전의 매수·매도·델타 막대는 캔들 단위입니다. 이들은 하나의 스케일을 공유하므로, 활발한 날에는 웨이브 막대가 캔들 단위 막대보다 훨씬 높습니다. 데이터 창(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 volume1 — 지표는 바의 틱 거래량이 아니라 체결 건수를 셉니다

4.3 델타에서 웨이브로

  • 캔들의 델타는 그 캔들의 매수 어그레션과 매도 어그레션의 차이입니다.
  • 웨이브는 그날 첫 캔들부터 현재 캔들까지 누적된 차이를 보여 줍니다. 매수자가 주도하면 상승하고, 매도자가 주도하면 하락합니다.
  • 새로운 날의 첫 캔들에서 웨이브는 다시 0에서 시작합니다.

여기서 하루는 브로커 서버 시간 기준의 달력일입니다. B3 브로커에서는 세션과 일치합니다. CME 선물은 (미국 시간) 저녁에 세션이 열리므로, 브로커 서버의 자정이 세션의 어디에 해당하는지 확인하십시오. 웨이브는 그 시점에 다시 시작합니다.

웨이브는 0에서 시작하는 막대로 그려집니다. 0 또는 양수일 때는 녹색, 음수일 때는 빨간색입니다.

4.4 Start Calculation

Start Calculation은 체결을 읽기 시작하는 첫날을 정합니다. 날짜는 마지막 서버 시간에서 거꾸로 계산되며, 해당 달력일의 00:00(서버 시간)으로 내림됩니다. 당일은 항상 포함됩니다.

옵션계산되는 첫날무료PRO
CURRENT_DAY오늘—예(기본값)
LAST_DAY어제(달력일)—예
LAST_TWODAYS2 달력일 전예(기본값)예
LAST_FOURDAYS4 달력일 전—예
LAST_WEEK7 달력일 전예예
LAST_MONTH약 30일 전예예
LAST_6MONTHS약 6개월 전예예
LAST_YEAR약 1년 전—예
LAST_2YEARS약 2년 전—예
ALL_AVAILABLE_DAYS터미널에 있는 모든 체결—예

날짜는 달력일 기준입니다. 월요일에 LAST_TWODAYS는 토요일부터 시작하므로 월요일만 표시됩니다. 웨이브는 매일 다시 시작하므로 시작 시점을 길게 해도 오늘의 웨이브는 바뀌지 않습니다. 과거의 날이 더 많이 표시될 뿐이며, 첫 로드는 느려집니다.

시작 날짜와 현재 캔들 사이에 아직 체결이 하나도 없으면(예: 세션 첫 캔들에서 CURRENT_DAY), 첫 체결이 도착하는 즉시 창이 그리기 시작합니다. 캔들이 마감될 때까지 비어 있는 일은 더 이상 없습니다.

4.5 장중

새 체결은 틱마다 읽혀 형성 중인 캔들과 웨이브에 더해집니다. 마감된 캔들은 이후 바뀌지 않지만 한 가지 예외가 있습니다. 캔들이 마감될 때 그 합계가 브로커가 보고한 실제 거래량과 일치하지 않으면, 해당 캔들을 틱 히스토리에서 한 번 다시 읽으며 이로 인해 약간 보정될 수 있습니다.


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. 웨이브 읽는 법

  • 0의 어느 쪽인가. 0 위라면 하루 시작 이후 매수자가 더 공격적이었고, 0 아래라면 매도자가 더 공격적이었습니다. 0을 교차하면 그날의 차이가 반대편으로 넘어갔다는 뜻입니다.
  • 기울기. 상승하는 웨이브는 각 캔들이 매수 어그레션을 더한다는 뜻이고, 평평한 웨이브는 균형, 하락하는 웨이브는 매도 어그레션을 뜻합니다. 시그널선의 색이 이 기울기를 요약합니다.
  • 웨이브와 시그널선. 상승하는 시그널선 위에 있는 웨이브는 흐름이 매수자 쪽으로 가속되고 있음을, 하락하는 선 아래에 있는 웨이브는 매도자 쪽으로 가속되고 있음을 보여 줍니다.
  • 다이버전스. 가격은 신고가를 만들었는데 웨이브는 그렇지 않을 때(또는 가격은 신저가인데 웨이브는 신저가가 아닐 때), 그 움직임 뒤의 어그레션은 약합니다. 지표는 다이버전스를 자동으로 찾지 않으므로, 차트에서 가격과 웨이브의 고점과 저점을 비교하십시오.
  • 캔들별 보기(PRO). 매수·매도·델타 막대로 웨이브의 변화가 하나의 큰 캔들에서 왔는지, 꾸준한 흐름에서 왔는지 알 수 있습니다.

웨이브는 이미 이루어진 체결을 설명합니다. 강한 웨이브가 수동 주문에 흡수된 뒤 반대 방향의 움직임이 이어질 수도 있습니다.


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가지 알림은 캔들마다 한 번, 새 캔들의 첫 틱에서 방금 마감된 캔들에 대해 확인됩니다. 지표를 로드할 때 과거 캔들에 대한 알림은 보내지 않습니다.

입력값발생 조건(마감된 캔들)메시지
AGGRESSION Cross Signal웨이브가 시그널선을 교차: 선 위 또는 아래에 있다가 위로(상향), 또는 그 반대(하향)TOTAL AGGRESSION Cross UP Signal Line! / TOTAL AGGRESSION Cross DOWN Signal Line!
AGGRESSION Cross Level 0웨이브가 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시그널선이 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은 델타가 지정 레벨을 교차한 캔들에서만 발생하며, 그 너머에 머무는 캔들마다 발생하지는 않습니다.
  • 하루의 첫 캔들에서 웨이브가 다시 시작하므로, 그곳에서 웨이브 교차 알림이 발생할 수 있습니다.

각 알림은 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.5초 동안 멈춥니다. 푸시 알림에는 Tools → Options → Notifications의 MetaQuotes ID가 필요합니다. 이메일 옵션은 없습니다. 무료 버전에는 알림이 없습니다. 전략 테스터에서는 팝업, 사운드, 알림이 표시되지 않습니다.


8. 입력값

8.1 Aggression Wave RSJ (무료)

VOLUME CONFIGURATION

입력값기본값설명
Volume TypeReal volumeReal volume: 각 체결의 거래량, Tick volume: 체결 건수(4.2).

CALCULATIONS CONFIGURATION

입력값기본값설명
Start CalculationLAST_TWODAYS계산되는 첫날(4.4): LAST_TWODAYS, LAST_WEEK, LAST_MONTH, LAST_6MONTHS.
Enable Debug MODEfalse진단 메시지를 Experts 로그에 기록합니다. 꺼 두십시오.

8.2 Aggression Wave PRO

VOLUME CONFIGURATION

입력값기본값설명
Volume TypeReal volumeReal volume 또는 Tick volume(체결 건수)(4.2).

CALCULATIONS CONFIGURATION

입력값기본값설명
Start CalculationCURRENT_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 PlotPLOT_ALL표시 모드(7.1).

SIGNAL CONFIGURATION

입력값기본값설명
MethodExponentialSimple, Exponential, Smoothed 또는 Linear weighted(5절).
Period8시그널선의 기간.
Reset Every New Day?true매일 첫 캔들에서 시그널선을 다시 시작합니다.

ALERT 1 CONFIG ~ ALERT 7 CONFIG

입력값기본값설명
AGGRESSION Cross SignalNONE알림 모드, 알림 1(7.2).
AGGRESSION Cross Signal Sound Typealert사운드 모드에서 사용하는 사운드.
AGGRESSION Cross Level 0NONE알림 모드, 알림 2.
AGGRESSION Cross Level 0 Sound Typealert사운드.
AGGRESSION Change Trend ColorNONE알림 모드, 알림 3.
AGGRESSION Change Trend Color Sound Typealert사운드.
SIGNAL Cross Level 0NONE알림 모드, 알림 4.
SIGNAL Cross Level 0 Sound Typealert사운드.
SIGNAL Change Trend ColorNONE알림 모드, 알림 5.
SIGNAL Change Trend Color Sound Typealert사운드.
DELTA Cross Level 0NONE알림 모드, 알림 6.
DELTA Cross Level 0 Sound Typealert사운드.
DELTA Defined Level (%)70.0알림 7이 사용하는 이전 델타 크기의 비율.
DELTA Cross Defined LevelNONE알림 모드, 알림 7.
DELTA Cross Defined Level Sound Typealert사운드.

OTHERS CONFIGURATIONS

입력값기본값설명
Enable Debug MODEfalse진단 메시지를 Experts 로그에 기록합니다. 꺼 두십시오.

9. 엑스퍼트 어드바이저 / 대시보드용 버퍼

두 버전의 모든 버퍼는 그려지지 않는 버퍼를 포함해 iCustom + CopyBuffer 로 읽을 수 있습니다. 값의 단위는 Volume Type을 따릅니다. Start Calculation 이전의 바는 0 입니다.

9.1 Aggression Wave RSJ (무료) — 버퍼 8개

버퍼내용값
3웨이브(그려지는 막대)하루 시작부터 누적된 어그레션
4웨이브 색상0 0 또는 양수, 1 음수
5시그널선웨이브의 시그널선
6시그널 색상0 상승, 1 하락, 2 변화 없음
7웨이브(AGGRESSION)버퍼 3과 같은 값

버퍼 0-2는 웨이브 막대의 시가(항상 0), 고가, 저가입니다.

9.2 Aggression Wave PRO — 버퍼 30개

버퍼내용값채워지는 모드
3웨이브(그려지는 막대)하루 시작부터 누적된 어그레션웨이브 포함
4웨이브 색상0 0 또는 양수, 1 음수웨이브 포함
8캔들의 매수 어그레션≥ 0매수 포함
13캔들의 매도 어그레션≤ 0(음수 값)매도 포함
18캔들의 델타매수 − 매도델타 포함
20시그널선웨이브의 이동평균전체
21시그널 색상0 상승, 1 하락, 2 변화 없음전체
22웨이브(TOTAL AGGRESSION)하루 시작부터 누적된 어그레션전체
23알림 1 — 웨이브가 시그널선 교차+1 상향, -1 하향전체
24알림 2 — 웨이브가 0 교차+1 상향, -1 하향전체
25알림 3 — 웨이브 색상 변경+1 녹색으로, -1 빨강으로웨이브 포함
26알림 4 — 시그널선이 0 교차+1 상향, -1 하향전체
27알림 5 — 시그널선 색상 변경+1 상승으로, -1 하락으로전체
28알림 6 — 델타가 0 교차+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은 하나의 "" 파라미터 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 모드에서 테스터가 생성한 틱)가격 움직임으로 각 체결의 방향을 추정
그날 체결 틱이 전혀 없음: 외환, CFD, WIN$N 같은 연속 시리즈, 테스터가 실제 틱을 생성 틱으로 대체한 날bid 모드: Bid 가격의 변화로 델타를 추정하며, 바의 틱 거래량처럼 셉니다
Start Calculation과 테스트 시작 사이의 바(테스터는 시작 날짜 이전의 틱을 제공하지 않음)추정: 히스토리가 비지 않도록 이 바들은 바 자체를 기반으로 한 대략적인 델타를 받습니다

그런 다음 이 델타들로 4.3절과 5절에서 설명한 대로 웨이브와 시그널선을 만들며, 매일 다시 시작합니다.

실제로 의미하는 바는 다음과 같습니다.

  • 실시간 지표에 가장 가까운 결과는 실제 체결이 있는 심볼과 기간에서 Every tick based on real ticks를 사용할 때 나옵니다. 테스트하는 날에 실제 틱이 사용되었는지 테스터 저널에서 확인하십시오.
  • 1 minute OHLC와 Open prices only는 바당 틱이 매우 적어 값이 거칠며, 이 지표에는 권장하지 않습니다.
  • bid 모드와 추정 바의 값은 가격 움직임으로 만든 근사치이며, 실제 체결의 어그레션이 아닙니다. 스케일도 다릅니다(계약 수가 아닌 가격 변화 횟수).
  • 외환이나 CFD에서 테스터는 값을 표시하지만(bid 모드), 같은 심볼의 실시간에서는 지표가 아무것도 표시하지 않습니다. 체결이 없기 때문입니다. 외환에서의 테스터 결과를 실시간 차트에서 보게 될 결과로 여기지 마십시오.
  • 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(체결 건수)은 몇 명의 참가자가 공격했는지 보여 줍니다. 두 설정으로 지표 두 개를 띄우면 큰손을 찾는 데 도움이 됩니다.
  • 더 깔끔한 창:PLOT_WAVE_AGGRESSION은 웨이브와 그 시그널만 표시합니다. PLOT_BUY_SELL_DELTA_AGGRESSION으로 두 번째 지표를 열면 캔들별 세부 내용을 자체 스케일로 볼 수 있습니다.
  • 어두운 배경:WAVE SIGNAL의 세 번째 색(기본값 검정)을 바꾸면 선의 평평한 구간이 계속 보입니다.
  • 새 세션: 차트를 밤새 열어 두어도 시그널선은 새로운 날마다 스스로 다시 시작합니다(5절).
  • 알림 줄이기: 웨이브 교차(알림 1과 2)와 시그널 교차(알림 4)가 가장 드문 이벤트이며, DELTA Cross Defined Level이 가장 잦습니다.

13. 질문 및 문제 해결

  • 창이 비어 있습니다. 심볼에 매수 / 매도 방향이 있는 체결 틱이 없거나(외환, CFD, 암호화폐, 호가만 있는 피드 — 1절), 틱 히스토리를 아직 다운로드 중입니다. 심볼의 Time & Sales를 확인하고 첫 로드를 기다리십시오. 세션 첫 캔들에서 CURRENT_DAY를 사용하면 첫 체결이 도착하는 즉시 그리기 시작합니다.
  • 외환에서 작동합니까? 아니요, 실시간 차트에서는 작동하지 않습니다. 외환 피드에는 체결이 없습니다. 전략 테스터에서는 근사값을 표시하지만(10절), 이는 실시간 동작을 나타내지 않습니다.
  • 왜 웨이브가 매일 0으로 떨어집니까? 당일 누적된 어그레션이기 때문입니다. 서버 시간 자정에 다시 시작합니다(4.3절).
  • 이전 날의 시그널선이 0에 평평하게 붙어 있습니다. 이 문제는 Aggression Wave RSJ 6.20과 Aggression Wave PRO 2.20에서 수정되었습니다. 이제 표시되는 모든 날에서 선이 올바르게 다시 시작합니다(5절). 아직 그렇게 보인다면 지표를 업데이트하십시오. 여러 날에 걸쳐 이어지는 선을 원하면 Reset Every New Day? = false(PRO)로 설정하십시오.
  • 리페인트됩니까? 형성 중인 캔들은 체결마다 바뀌며, 그 캔들의 웨이브도 함께 바뀝니다. 마감된 캔들은 이후 바뀌지 않습니다(마지막 마감 캔들의 합계가 브로커 거래량과 일치하지 않으면 한 번 보정될 수 있습니다).
  • 가격이 어디로 갈지 예측합니까? 아니요. 이미 이루어진 체결에서 누가 더 공격적이었는지를 보여 줄 뿐입니다.
  • 왜 다른 오더플로 도구와 값이 다릅니까? 피드와 도구마다 일부 체결(예: 경매 체결이나 방향이 불분명한 체결)을 다르게 분류합니다. 따라서 합계가 약간 다를 수 있습니다.
  • 알림이 전혀 발생하지 않습니다(PRO). 해당 모드가 NONE이 아닌지, 그리고 표시 모드가 그 알림이 읽는 시리즈를 그리는지 확인하십시오(7.2절).
  • 렌코 또는 기타 사용자 지정 차트. 사용자 지정 심볼은 그것을 만드는 도구가 방향이 포함된 체결 틱도 생성하는 경우에만 체결이 있습니다. 그렇지 않으면 지표는 그 심볼에서 계산하지 않습니다.
  • 전략 테스터. 지원되며, 10절에 설명된 데이터 제한이 있습니다.

지원: MQL5에서 작성자에게 개인 메시지를 보내 주십시오.