커뮤니티

지표문의드립니다

프로필 이미지
사이먼Lee
2014-12-29 11:50:50
204
글번호 81715
답변완료
안녕하세요 5분봉 무보정된 차트에서 5분봉 갭보정 차트의 60지수이평선을 보고 싶습니다. 수식으로 표현해서 차트를 표현할 수 있을까요? 아래와 같이 수식을 해서 무보정된 차트에 넣었더니... 무보정된 차트에서 보여주는 갭보정 이평선이 좀 이상하게 나옵니다 (차트 속성에서 갭보정해서 보는 이평선과 많이 다르게 나오네요) 제가 뭘 잘못한 것 같은데.. 도통 모르겠네요. Input : Period1(60); var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0),gapema(0); if date!=date[1] then { gap = Open-Close[1]; sumGap = sumGap+gap; } GO = O - sumGap; GH = H - sumGap; GL = L - sumGap; GC = C - sumGap; gapema = ema(GC,Period1); Plot1(gapema, "갭보정지수이동평균");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-12-29 14:11:54

안녕하세요 예스스탁입니다. 수식상의 갭보정과 차트 자체(기본차트속성)를 갭보정하는 것은 다릅니다. 기본차트 속성에서 갭보정한것과 같이는 수식에서 가능하지 않습니다. 기본차트 속성에서 갭보정은 당일 봉을 고정한 상태에서 과거로 가면서 값을 보정해 가게 됩니다. 하지만 수식은 항상 과거에서 현재방향으로만 계산을 합니다. 즉 차트상 첫봉부터 시작해서 현재봉으로 오면서 갭만큰 값을 가감하고 이후에 해당 값을 각봉의 값에 반영합니다. 차트 자체를 갭보정하면 매일 차트의 봉의 값이 변경이 되어 시스템 적용시 신호 상태가 변경될수 있으므로 시스템에서는 보통 사용되지 않습니다. 아래 갭보정과 관련된 랭귀지 도움말 링크 참고하시기 바랍니다. http://www.yesstock.com/YesTrader/YesLanguage/YesLanguage_help/4_9_4.htm 갭보정하지 않은 차트에서 차트상 갭보정한 값을 이용하려면 방법은 한가지 뿐이 없습니다. 갭보정하지 않은 차트에 참조데이터로 동일종목을 추가한 후에 해당 참조데이터는 속성에서 갭보정하고 수식에서 이용하는 방법입니다. 차트에 참조데이터는 차트왼족 상단의 종목선택버튼 중 오른쪽 클릭하시면 됩니다. 차트에 추가후 해당 데이터의 봉을 더블클릭하시면 해당 데이터의 기본차트속성이 나타납니다. 수식도 data2에서 값을 가져와 사용하는 형태로 작성하셔야 합니다. input : Period(60); var : emav(0,data2); emav = data2(ema(c,Period)); plot1(emav); 즐거운 하루되세요 > 사이먼Lee 님이 쓴 글입니다. > 제목 : 지표문의드립니다 > 안녕하세요 5분봉 무보정된 차트에서 5분봉 갭보정 차트의 60지수이평선을 보고 싶습니다. 수식으로 표현해서 차트를 표현할 수 있을까요? 아래와 같이 수식을 해서 무보정된 차트에 넣었더니... 무보정된 차트에서 보여주는 갭보정 이평선이 좀 이상하게 나옵니다 (차트 속성에서 갭보정해서 보는 이평선과 많이 다르게 나오네요) 제가 뭘 잘못한 것 같은데.. 도통 모르겠네요. Input : Period1(60); var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0),gapema(0); if date!=date[1] then { gap = Open-Close[1]; sumGap = sumGap+gap; } GO = O - sumGap; GH = H - sumGap; GL = L - sumGap; GC = C - sumGap; gapema = ema(GC,Period1); Plot1(gapema, "갭보정지수이동평균");