Search
📝

MACD 상승반전/하락반전 매매

MACD가 0선 아래에서 최소 5개봉 이상 유지 후에 상승반전하면 매수 MACD가 0선 위에서 최소 5개봉 이상 유지 후에 하락반전하면 매도
input : short(12),long(26),sig(9); var : MACDO(0),Trend(0); //MACD 오실레이터 MACDO = MACD_OSC(short,long,sig); //MACD오실레이터가 전봉보다 상승하면 1 if MACDO > MACDO[1] Then Trend = 1; //MACD오실레이터가 전봉보다 하락면 -1 if MACDO < MACDO[1] Then Trend = -1; if MarketPosition <= 0 and //무포지션이거나 매도포지션일 때 CountIf(MACDO<0,5) == 5 and //MACD오실레이터는 5연속 0보다 작고 Trend == 1 and Trend != Trend[1] Then //상승반전하면 매수 Buy("B"); if MarketPosition >= 0 and //무포지션이거나 매수포지션일 때 CountIf(MACDO>0,5) == 5 and //MACD오실레이터는 5연속 0보다 크고 Trend == -1 and Trend != Trend[1] Then //하락반전이면 매도 Sell("S");
JavaScript
복사