이동평균선의 이격을 확인하면 현재 주가의 흐름을 이해하기 좋습니다.
이평간의 이격이 벌어지면 추세의 지속을 뜻하게 됩니다.
이 원리를 이용하여 macd가 나왔고 macd 지표는 많은 사람들이 이용하는 중요한 지표입니다.
차트를 봅니다.
이해하기 쉽게 20과 60으로 크게 떨어진 이평을 사용합니다.
수식 초보를 위하여 자세하게 설명하면서 진행합니다.
수식을 이해하시는 분이면 건너 뛰어도 됩니다. ^^
a=ma(c,20)
b=ma(c,60)
20과 60이평선 공식입니다.
c 는 종가입니다.
x=a-b
a는 20이평 결과값이고 b는 60이평의 결과값입니다.
이 둘의 빼면 이격값이 나옵니다.
x>x(1)
이 공식은 x 가 x(1) 보다 크다는 뜻입니다.
여기서 x(1)은 x 의 한개 전의 캔들값입니다.
따라서 x>x(1)이라는 공식은 이격값이 증가한다는 뜻입니다.
다음은 중요한 if() 함수입니다.
if() 함수는 조건문으로 사용됩니다.
이해를 위해서 예문을 듭니다.
if(조건,참값,거짓값)으로 표시합니다.
조건에 맞으면 참값을 표시하고 조건과 맞지않으면 거짓값을 표시합니다.
if(철수=남자,1,0)
철수가 남자이면 1을 표시하고 아니면 0을 표시하라는 수식이 됩니다.
if()함수는 중복하여 사용이 가능합니다.
if(철수=남자,1,if(철수=여자,2,0))
철수가 남자이면 1을 표시하고 여자이면 2를 표시하고 남자도 여자도 아니면 0을 표시하라는 수식이 됩니다.
if() 함수는 수식에서 가장 많이 사용되는 함수이므로 확실한 이해가 필요합니다.
직접 수식을 만들어 보고 복습해 보세요.
이후로는 if()함수에 대한 설명은 생략합니다.
a>b 조건과 x>x(1) 조건을 합하여 첫번째 조건 검색식을 만들어 봅니다.
if(a>b && x>x(1),x,0)
&& 는 and 함수입니다.
두개의 조건을 동시에 만족하라는 명령어 입니다.
20이평이 60 이평 위에 있으면서 증가하는 종가를 표시하게 됩니다.
수식 1
a=ma(c,20); <-- 세미콜론( ;) 표시는 줄바꿈 표시입니다. 이것 빼먹으면 오류 나옵니다.
b=ma(c,60);
x=(a-b);
if(a>b && x>x(1),x,0)
이 수식을 변형하여
a=ma(c,period1), b=ma(c,period2)로 수정하여
기간값을 수시로 변경하면 중단기 이평 비교가 쉬워집니다.
period는 지표조건설정에 기간변수를 넣고 기간값을 넣어주면 됩니다.
막대 신호로 표시하였습니다.
직감적으로 보이는 캔들의 방향과 이평지표와는 약간 다르게 나타납니다.
이동평균선의 후행성과 착시가 원인입니다.
다음은 축소되는 구간입니다.
수식2에 입력합니다.
a=ma(c,20);
b=ma(c,60);
x=(a-b);
if(a>b && x<x(1),x,0)
이격값이 줄어드는 구간으로 부호 방향만 바꾸어 주면 됩니다.
색상은 감소니까 파란색으로 합니다.
20 이평위에서 이격이 벌어지고 줄어드는 모습이 잘 표현됩니다.
다음은 이평이 역전되어서 역배열된 부분을 표시해 봅니다.
방향 부호만 바꾸어 주면 간단하게 수식이 완성됩니다.
수식 3
a=ma(c,20);
b=ma(c,60);
x=(a-b);
if(a<b && x>x(1),x,0)
수식 4
a=ma(c,20);
b=ma(c,60);
x=(a-b);
if(a<b && x<x(1),x,0)
결과를 보겠습니다.
이격이 늘고 줄어드는 모습이 잘 보입니다.
0선 위에서 붉은색이면 안정적인 상승이 계속된다는 뜻입니다.
파란색이 나오면 반전을 준비해야 합니다.
0선 밑에서 파란색이 나오면 하락 지속, 빨간색이면 반전입니다.
이격의 움직임을 지표로 표시해 보았습니다.
기본 수식에 대한 이해가 있으면 자신에게 맞도록 수식을 수정하여 응용할 수 있습니다.
이 기본수식으로 많은 응용지표를 만들어 낼 수 있습니다.
이동평균선의 방향성과 이격을 양방향으로 동시에 나타낼 수 있습니다.
if(x>=x(1) and x>=0,x,if(x<x(1) and x>=0,x,0))
if(x>x(1) and x<=0,x,if(x<x(1) and x<=0,x,0))
if(x>=x(1) and x>=0,-x,if(x<x(1) and x>=0,-x,0))
if(x>x(1) and x<=0,-x,if(x<x(1) and x<=0,-x,0))
이러한 지표는 포지션을 잘못들어가게 되는 경우를 방지하여 줍니다.
지표에서 빨간색 막대기가 늘어나면 상승인데
이전 빨간 막대기보다 높은 봉을 보면서도 매도로 대응하지는 않겠지요.
반대로 바닥을 확인해보려 일부러 하락중에 매수하지는 안찮아요.
적어도 막대기가 줄어드는 시점에서 포지션을 변경하거나
확실하게 색상이 변경되는 지점에서 들어가는것이 안전합니다.
이평의 이격을 만드는 다른 방법은 기존의 macd 지표를 사용하는 방법입니다.
a=ma(c,20);
b=ma(c,60);
x=(a-b);
이 부분을 아래 macd 수식으로 대체합니다.
x=macd(period1,period2);
두지표는 결과를 조금 다르게 표현합니다.
왜 그런지는 원인은 숙제입니다. ^^
어느것을 사용해도 매매에 부족함은 없습니다.
최소로 축소되는 부분과 변곡 구간에서의 약간의 차이가 있을 뿐 입니다.
결정적인 확장 구간에서는 일치한 값을 보여주게 됩니다.
5분봉 움직임입니다.
봉색상을 이전값 기준으로 변경하여 봉의 등락을 표시하여 주었습니다.
눈에 잘 들어오나요?
더 발전된 수식을 만드시기 바라면서 마칩니다.