커뮤니티

수정부탁드립니다

프로필 이미지
뉴스타트
2012-06-17 18:38:37
314
글번호 52068
답변완료
수고하십니다. MACD Oscillator 수정부탁드립니다. 1. MACD값이 직전값대비 증가,감소일때 라인의 색상이 다르게 표시되도록 해주시고 Histogram도 마찬가지로 다르게 표시되도록 해주십시요. 2. 1번조건을 적용하여 갭보정MACD Oscillator도 별도로 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-06-18 13:09:51

안녕하세요 예스스탁입니다. 모두 상승 붉은색, 하락 파란색으로 설정했습니다. MACD Osc는 지표속성에서 막대그래프로 설정하시면 됩니다. 1. Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDV(0) , MACDS(0), MACDO(0); MACDV = MACD(shortPeriod, longPeriod); MACDS = ema(MACDV,Period); macdO = MACDV-MACDS; if MACDV > MACDV[1] Then plot1(MACDV,"MACD",RED); Else plot1(MACDV,"MACD",BLUE); if MACDS > MACDS[1] Then plot2(MACDS,"MACD sig",RED); Else plot2(MACDS,"MACD sig",BLUE); if macdO > macdO[1] Then plot3(macdO,"MACD Osc",RED); Else plot3(macdO,"MACD Osc",BLUE); PlotBaseLine1(0); 2. input : sp(12), lp(26), period(9); var : sumGap(0), gap(0), GC(0); var : MacdV(0), MacdS(0),macdO(0); if date!=date[1] then { gap = Open-Close[1]; sumGap = sumGap+gap; } GC = C - sumGap; MacdV = ema(GC,sP)-ema(GC,lP); MacdS = ema(MacdV, Period); macdO = MACDV-MACDS; if MACDV > MACDV[1] Then plot1(MACDV,"MACD",RED); Else plot1(MACDV,"MACD",BLUE); if MACDS > MACDS[1] Then plot2(MACDS,"MACD sig",RED); Else plot2(MACDS,"MACD sig",BLUE); if macdO > macdO[1] Then plot3(macdO,"MACD Osc",RED); Else plot3(macdO,"MACD Osc",BLUE); PlotBaseLine1(0); 즐거운 하루되세요 > 뉴스타트 님이 쓴 글입니다. > 제목 : 수정부탁드립니다 > 수고하십니다. MACD Oscillator 수정부탁드립니다. 1. MACD값이 직전값대비 증가,감소일때 라인의 색상이 다르게 표시되도록 해주시고 Histogram도 마찬가지로 다르게 표시되도록 해주십시요. 2. 1번조건을 적용하여 갭보정MACD Oscillator도 별도로 부탁드립니다.