커뮤니티

함수요청

프로필 이미지
티끌
2025-09-01 01:14:38
77
글번호 193624
답변완료
갭을 적용한 Macd를 함수로 작성해 주시고 간단한 사용법 부탁드립니다
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-09-01 16:23:46

안녕하세요 예스스탁입니다. 기본차트속성에서 갭보정은 당일가격을 고정하고 과거로 가면서 이전일의 가격이 보정이 되고 수식은 단지 이 가격을 사용해서 계산을 하게 됩니다. 설정에서 갭보정은 차트에서 봉을 더블클릭하면 나타나는 기본차트속성에서 지정할 수 있습니다. 데이터 자체를 보정하셔서 지표 적용하시면 다면 기본차트속성에서 보정하고 기본으로 제공되는 MACD적용하시면 됩니다. 수식에서 갭보정은 과거부터 현재로 오면서 보정을 하게 됩니다. 수식은 항상 과거봉에서 현재봉으로 오면서 계산을 하므로 기본차트속성에서 갭보정과는 다릅니다. Inputs: short(12),long(26),sig(9); var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0); Var : MACDV(0),MACDS(0); if bdate != bdate[1] then { gap = Open-Close[1]; sumGap = sumGap+gap; } GC = C - sumGap; // 갭보정 종가 MACDV = Ema(GC,short)-Ema(GC,long); MACDS = Ema(MACDV,sig); Plot1(macdv,"MACD"); Plot2(macds,"signal"); PlotBaseLine1(0); 즐거운 하루되세요 > 티끌 님이 쓴 글입니다. > 제목 : 함수요청 > 갭을 적용한 Macd를 함수로 작성해 주시고 간단한 사용법 부탁드립니다