본문 바로가기

투자/지표공부

Binary Wave

728x90
반응형

Binary Wave


Binary wave는 Steven B. Achelis 가 개발한 지표로 MACD, 지수이동평균, ROC, stochastic을 이용해 만들었다.

각 지표의 상태에 따라 -1, 0 ,1 의 값을 부여하여 바이너리 웨이브값이 -4에서 4까지 표현되도록 하였다.



 기법


0선 돌파

0선 상향돌파 -> 강세 (매수)

0선 하향돌파 -> 약세 (매도)


시장파악

Binary wave 값이 +4 -> 강세시장

Binary wave 값이 -4 -> 약세시장



 수식


BinaryWave

A = If(eavg(C,12)-eavg(C,26)>eavg(eavg(C,12)-eavg(C,26),9),1,-1);

B = if(C>avg(C,period1),1,-1);

D = if((C-C(period2)) / C(period2) * 100 >0,1,-1);

E = (StochasticsSlow(Sto1, Sto2)>50,1,-1);

A+B+D+E

A는 MACD를 나타낸다. MACD선이 Signal 선보다 우위면 1 아니면 -1

B는 이동평균을 나타낸다. 종가가 기간(period1)의 이동평균보다 우위면 1 아니면 -1

D는 ROC를 나타낸다. ROC가 0 초과면 1 아니면 -1

E는 stochastic(스토캐스틱)을 나타낸다. 스토캐스틱이 50초과면 1 아니면 -1

스토캐스틱 게시물에도 언급했듯이 원래 수식과 키움수식은 차이가 있다. 위 수식은 키움기준으로 작성된 것이고 StochasticsSlow(Sto1, Sto2) 에 밑의 값을 넣으면 된다.

키움 수식을 사용하려면 Sum(C-lowest(L,Period3),Period4) / Sum((highest(H,Period3)-lowest(L,Period3)),Period4) * 100

일반수식을 사용하려면 eavg((C-lowest(L,Period3))/(highest(H,Period3)-lowest(L,Period3))*100,period4) 를 사용하면 된다.


기간의 표준은 Period1 = 20, period2 = 12, Sto1(period3) = 5, Sto2(period4) = 3 이다.



 기법적용

해당 차트는 18/01~19/05 기간의 골드차트에서 단순하게 0선 상향돌파에 매수,매도청산 하향돌파에 매도,매수청산을 하도록 신호를 넣어보았다.

추세가 확실한 구간인 18/6월의 파란 동그라미와 18/11월의 빨간 동그라미를 주목하자. 추세를 따라가며 수익을 거둘 수 있다. 하지만 추세가 있긴 하지만 변동성이 큰 구간이나 비추세 구간(검은 네모)에서는 거짓신호를 무수히 발생시킨다. 


 파생지표

BinaryWave MACD

BinaryWave를 MACD 타입으로 변형하여 응용한 지표이다.

MACD 방식으로 바이너리 웨이브의 장단기 이동평균의 차이를 표현하였다.

0선 돌파

0선 상향돌파 -> 강세 (매수)

0선 하향돌파 -> 약세 (매도)

Signal선 돌파

Binary wave MACD 선이 Signal선을 상향돌파 -> 강세 (매수)

Binary wave MACD 선이 Signal선을 하향돌파 -> 약세 (매도)

수식

BinaryWaveMACD = eavg(Binarywave,short) - eavg(Binarywave,long)

Signal = eavg(Binarywave,signal)

Binarywave 자리에 Binarywave 수식을 붙여넣으면 된다. 

기간의 표준은 short = 3, long = 10, signal = 9 이다.

키움의 경우 eavg(biwave(Period1,Period2,sto1,sto2),short)-eavg(biwave(Period1,Period2,sto1,sto2),long)로 나타낼 수 있다. 다만 signal 수식은 키움의 스토캐스틱 수식이 아닌 일반 수식을 사용한다.


Seven BinaryWave

4가지 지표를 이용한 Binary wave 에서 CCI, SAR(파라볼릭), Chaikin's Oscillator 3가지 지표를 더해 7가지 지표의 조합으로 만든 Binary wave이다.

기법은 Binary wave 지표와 같다.(어떤 곳은 2,-2를 돌파기점으로 삼는 경우도 있습니다. 최적화를 본인에게 맞게 하시는 것이 중요합니다.)

A = If(eavg(C,12)-eavg(C,26)>eavg(eavg(C,12)-eavg(C,26),9),1,-1);

B = If(C>avg(C,period1),1,-1);

D = If((C-C(period2)) / C(period2) * 100 >0,1,-1);

E = If(StochasticsSlow(Sto1, Sto2)>50,1,-1);

F = If(CCI(period5) > 0,1,-1);

G = If(C > SAR(0.02,0.2),1,-1);

I = If((eavg(sum(((C -L)-(H- C))/ (H-L)*V), short) eavg(sum(((C -L)-(H- C))/(H-L)*V), long))>0,1,-1);

A+B+D+E+F+G+I


A~E의 설명은 위 Binary wave 수식 설명을 참조하세요.

F는 CCI지표를 나타낸다. CCI가 0을 초과하면 1 아니면 -1

G는 파라볼릭을 나타낸다. 종가가 SAR보다 우위면 1 아니면 -1

I는 Chaikin's Oscillator를 나타낸다. Chaikin's Oscillator가 0을 초과하면 1 아니면 -1

기간의 표준은 기간의 표준은 Period1 = 20, period2 = 12, Sto1(period3) = 5, Sto2(period4) = 3, period5 = 20, short = 3, long = 10 이다.

키움의 경우 위 지표를 그대로 복사해서 지표기간만 설정해주면 사용하실 수 있습니다. 


해당 차트는 18/01~19/05 기간의 골드차트에서 BinaryWaveMACD와 SevenBinaryWave 지표를 나타낸 것이다.

BinaryWaveMACD 지표는 해당 기간에 그렇다 할 모습을 보여주지 못했다. 추세가 확실할 때는 0선 돌파에 맞게 신호에 들어가면 어느정도 수익이 가능하다.

SevenBinaryWave 지표는 시스템 트레이딩 수식(변수는 0선 돌파와 2,-2선 돌파)을 넣어서 실험해 봤는데 일단 BinaryWave보다 못한 성적을 보여주었다. 물론 후행성이 있긴 하지만 어느 선을 돌파하는 시점에 매수하고 매도할지 최적화 시킬 수 있다면 좀 더 정확한(7가지 지표를 이용하기때문) 진입 시점을 알려줄 것이라고 생각한다.


반응형

'투자 > 지표공부' 카테고리의 다른 글

Detrended Price Oscillator  (1) 2019.05.13
Chaikin's Oscillator  (0) 2019.05.10
Bollinger Bands  (0) 2019.05.08
AB-Ratio  (4) 2019.05.07
이격도  (0) 2019.05.03