커뮤니티
수정부탁드립니다
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도 별도로 부탁드립니다.