커뮤니티

갭보정 보조지표

프로필 이미지
pareter
2003-08-04 00:00:00
1177
글번호 555
답변완료
지표 수식을 부탁드립니다. 기본차트속성의 일간 갭 보정 매뉴는 클릭하지 않은 채로, 즉 주가는 갭보정 하지 않은 상태에서 사용할 수 있는 갭보정 MACD 와 갭보정 Stochastics의 수식을 부탁드립니다. 미리 감사드립니다.
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2003-08-05 00:00:00

안녕하세요? 예스스탁입니다.... 문의하신 갭보정 MACD와 Stochastics의 수식을 작성하면 다음과 같습니다... 갭보정 MACD Input: shortPeriod(12), longPeriod(26), Period(9); Var: value(0), value1(0); value = iff(dayOpen()>=preDayClose(),ema(C-(dayOpen()-preDayClose()),shortPeriod)-ema(C-(dayOpen()-preDayClose()),longPeriod),ema(C+(preDayClose()-dayOpen()),shortPeriod)-ema(C+(preDayClose()-dayOpen()),longPeriod)); value1= ema(value, Period); Plot1(value); Plot2(value1); 갭보정 Stochastics Input: Period(30), Period1(30), Period2(10), BaseLine1(30), BaseLine2(70); Var: value(0), value1(0); value= iff(dayOpen()>=preDayClose(), ema((C-(dayOpen()-preDayClose())-lowest(L-(dayOpen()-preDayClose()), Period)) / (highest(H-(dayOpen()-preDayClose()), Period) - lowest(L-(dayOpen()-preDayClose()), Period)) * 100, Period1),ema((C+(preDayClose()-dayOpen())-lowest(L+(preDayClose()-dayOpen()), Period)) / (highest(H+(preDayClose()-dayOpen()), Period) - lowest(L+(preDayClose()-dayOpen()), Period)) * 100, Period1)); value1= ema(value,period2); Plot1(value); Plot2(value1); PlotBaseLine1( BaseLine1, "기준선1"); PlotBaseLine2( BaseLine2, "기준선2"); 즐거운 하루 되세요.... > pareter 님이 쓴 글입니다. > 제목 : 갭보정 보조지표 > > 지표 수식을 부탁드립니다. > > 기본차트속성의 일간 갭 보정 매뉴는 클릭하지 않은 채로, > 즉 주가는 갭보정 하지 않은 상태에서 사용할 수 있는 > 갭보정 MACD 와 갭보정 Stochastics의 수식을 부탁드립니다. > > 미리 감사드립니다.
프로필 이미지

sacho

2003-08-08 00:00:00


갭보정 수식 작성시 전일종가와 금일시가를 비교하여 갭을 더하거나 빼는 방식으로 작성하는 
것을 보고 이를 간략하게 작성하는 방법을 알려드릴까 합니다.


갭을 없애려면 금일시가 대신 전일종가를 더해주기만 하면 되죠.
예스답변에서 살펴보면 ...-(dayOpen()-preDayClose()) 와 
...+(preDayClose()-dayOpen()) 의 보정이 서로 다른 것으로 착각할 수 있는데 결과는 같은 것이죠.
둘 다 금일시가는 빼고 전일종가를 더하는 것일 뿐이지요.
간단하게 ...-dayOpen()+preDayClose() 로 해도 되겠지요?


따라서 갭보정 MACD는

value = ema(C-dayOpen()+preDayClose(),shortPeriod) - ema(C-dayOpen()+preDayClose(),longPeriod);

로 간단하게 표현하면 되고,


갭보정 Stochastics는

value = ema((C-dayOpen()+preDayClose()-lowest(L-dayOpen()+preDayClose(), Period)) / 
(highest(H-dayOpen()+preDayClose(), Period) - lowest(L-dayOpen()+preDayClose(), Period)) * 100, 
Period1);

로 간단하게 표현하면 되겠습니다.



지표식은 청색부분을 위와 같이 바꿔주면 됩니다. 갭보정 MACD와 Stochastics의 수식 작성사례 ◆ 갭보정 MACD Input: shortPeriod(12), longPeriod(26), Period(9); Var: value(0), value1(0); value = iff(dayOpen()>=preDayClose(), ema(C-(dayOpen()-preDayClose()),shortPeriod)-ema(C-(dayOpen()-preDayClose()),longPeriod), ema(C+(preDayClose()-dayOpen()),shortPeriod)-ema(C+(preDayClose()-dayOpen()),longPeriod)); value1= ema(value, Period); Plot1(value); Plot2(value1); ◆ 갭보정 Stochastics Input: Period(30), Period1(30), Period2(10), BaseLine1(30), BaseLine2(70); Var: value(0), value1(0); value= iff(dayOpen()>=preDayClose(), ema((C-(dayOpen()-preDayClose())-lowest(L-(dayOpen()-preDayClose()), Period)) / (highest(H-(dayOpen()-preDayClose()), Period) - lowest(L-(dayOpen()-preDayClose()), Period)) * 100, Period1), ema((C+(preDayClose()-dayOpen())-lowest(L+(preDayClose()-dayOpen()), Period)) / (highest(H+(preDayClose()-dayOpen()), Period) - lowest(L+(preDayClose()-dayOpen()), Period)) * 100, Period1)); value1= ema(value,period2); Plot1(value); Plot2(value1); PlotBaseLine1( BaseLine1, "기준선1"); PlotBaseLine2( BaseLine2, "기준선2"); 즐거운 하루 되세요....