커뮤니티

문의드립니다.

프로필 이미지
as8282
2020-03-27 12:58:37
578
글번호 137275
답변완료
macd 지표를 이용하여 다이버전스를 확인코자합니다. macd지표 0선 아래에서는 전 30봉을 확인하여 최저점과 현재를 연결하는 선을 그리고 싶습니다. ( 봉이 바뀔때마다 계속연장선이 다시 생성되게 부탁합니다.) 또한 동시에 차트캔들에도 전 30봉을 확인하여 전저점에서 현재봉을 연결하는 선을 부탁드립니다. 위와마찬가지로 macd지표 0선 이상에서는 반대로 나오게 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-03-30 14:08:03

안녕하세요 예스스탁입니다. 추세선은 봉완성시에만 동작합니다. 차트의 마지막봉은 미완성봉으로 포함을 하지 못합니다. 마지막 완성봉 기준으로 그려지게 됩니다. Input : short(12), long(26), signal(9); Var : MACDV(0) , MACDS(0),TL1(0),TL2(0); MACDV = MACD(short, long); MACDS = ema(MACDV,signal); Plot1(MACDV, "MACD",red); Plot2(MACDS, "MACDSignal",blue); PlotBaseLine1(0, "기준선1"); TL_Delete(TL1); TL_Delete(TL2); if MACDV < 0 then { var1 = NthLowestBar(1,MACDv,30)[1]; var2 = nthlowestbar(1,l,30)[1]; TL1 = TL_New_Self(sdate[var1],stime[var1],MACDv[var1],sdate,stime,MACDv); TL2 = TL_New(sdate[var2],stime[var2],L[var2],sdate,stime,L); TL_SetColor(TL1,BLUE); TL_SetColor(TL2,BLUE); } if MACDV > 0 then { var1 = NthHighestBar(1,MACDv,30)[1]; var2 = nthlowestbar(1,l,30)[1]; TL1 = TL_New_Self(sdate[var1],stime[var1],MACDv[var1],sdate,stime,MACDv); TL2 = TL_New(sdate[var2],stime[var2],H[var2],sdate,stime,H); TL_SetColor(TL1,RED); TL_SetColor(TL2,RED); } 즐거운 하루되세요 > as8282 님이 쓴 글입니다. > 제목 : 문의드립니다. > macd 지표를 이용하여 다이버전스를 확인코자합니다. macd지표 0선 아래에서는 전 30봉을 확인하여 최저점과 현재를 연결하는 선을 그리고 싶습니다. ( 봉이 바뀔때마다 계속연장선이 다시 생성되게 부탁합니다.) 또한 동시에 차트캔들에도 전 30봉을 확인하여 전저점에서 현재봉을 연결하는 선을 부탁드립니다. 위와마찬가지로 macd지표 0선 이상에서는 반대로 나오게 부탁드립니다.