커뮤니티
MACD
2015-10-13 16:37:05
141
글번호 91207
Variables : shortPeriod(12), longPeriod(26), Period(20);
Var : value(0) , macdosc(0) ;
value = MACD(shortPeriod, longPeriod);
macdosc = value-ema(value,Period);
1.MACD가 20일 이동평균선을 상향 돌파할때 매수.
2.MACD가 20일 이동평균선을 하향 돌파할때 매도.
답변 1
예스스탁 예스스탁 답변
2015-10-14 13:53:43
안녕하세요
예스스탁입니다.
MACD와 이동평균선은 서로 Y축이 다른지표로
돌파가 이뤄질수 없습니다.
문의하신 내용이 MACD를 20이평한 값이면 아래와
같이 작성하시면 됩니다.
Variables : shortPeriod(12), longPeriod(26), Period(20);
Var : MACDV(0) ,MACDS(0) ;
MACDV = MACD(shortPeriod, longPeriod);
MACDS = ma(MACDV,Period);
if crossup(MACDV,MACDS) Then
buy();
if CrossDown(MACDV,MACDS) Then
sell();
즐거운 하루되세요
> 도윤아빠 님이 쓴 글입니다.
> 제목 : MACD
> Variables : shortPeriod(12), longPeriod(26), Period(20);
Var : value(0) , macdosc(0) ;
value = MACD(shortPeriod, longPeriod);
macdosc = value-ema(value,Period);
1.MACD가 20일 이동평균선을 상향 돌파할때 매수.
2.MACD가 20일 이동평균선을 하향 돌파할때 매도.