지표설명
이 전략은 바이너리 웨이브(BW) 지표를 MACD처럼 평활화하여 만든 BWMACD와 그 시그널선을 활용한 모멘텀 추종 및 추세 전환 전략입니다.
바이너리 웨이브(BW)는 여러 보조지표(MA, ROC, Stochastic 등)를 종합해 시장의 강/약세를 판단하지만 변동성이 클 수 있습니다. BWMACD는 이 BW 값을 다시 단기/장기 지수이동평균을 이용해 MACD처럼 계산하여, 원본 BW보다 더 부드러운 추세의 흐름을 포착합니다.
이 전략의 핵심은 BWMACD선(단기 흐름)이 BWMACD 시그널선(장기 흐름)을 상향 돌파(골든 크로스)하는 시점입니다. 이는 BWMACD가 0선을 돌파하는 것보다 더 빠르게 추세의 전환 또는 모멘텀의 시작을 포착하려는 시도이며, '매수(Buy)' 신호로 사용됩니다. 반대로, 하향 돌파(데드 크로스)는 모멘텀이 약화되거나 하락 추세로 전환되는 신호로 보고 '매도(Sell)'합니다.
이 방식은 0선 돌파 전략보다 진입이 빠르기 때문에 스윙 트레이딩이나 데이트레이딩에서 추세의 초기 변곡점을 공략하는 데 유용합니다. 다만, 신호가 빠른 대신 잦은 신호(속임수)가 발생할 수 있습니다. 코드는 매수와 매도 신호가 번갈아 발생하는 스탑앤리버스(Stop-and-Reverse) 방식으로 작동합니다.
계산식
BWMACD = BW의 단기 지수이동평균값 - BW의 장기 지수이동평균값
BWMACD Signal = BWMACD의 지수이동평균값
활용예시
//BWMACD가 BWMACD시그널을 돌파하면 매수
//BWMACD가 BWMACD시그널을 이탈하면 매도
Input : maPeriod(20), ROCPeriod(12), stoPeriod1(5), stoPeriod2(3);
input : Short(12), Long(26), signal(9);
var : BinaryWave(0),BWMACD(0),BWMACDsig(0);
BinaryWave = BW(maPeriod,ROCPeriod,stoPeriod1,stoPeriod2);
BWMACD = ema(BinaryWave, short) - ema(BinaryWave, long);
BWMACDsig = Ema(BWMACD,signal);
if CrossUp(BWMACD,BWMACDsig) Then
Buy();
if CrossDown(BWMACD,BWMACDsig) Then
Sell();
C
복사
뒤로가기는 좌측상단의 목차 버튼을 눌러주세요.
