커뮤니티

차트에서 데이터값이 없는 부분은 안그릴려면 어떻게...

프로필 이미지
미니후니아빠
2022-01-26 11:21:14
887
글번호 155795
답변완료
예를 들어서 trix 같은 값들은 지수이동평균을 3번 하기 때문에 주기의 3배 값이 필요한 걸로 알고 있습니다. 60일짜리면 180일 데이터가 필요한데 키움같은 hts에서는 180일 이전 데이터는 표시되지 않는데 예스트레이더는 180일 전에도 표시가 됩니다. 180일 이전에는 차트를 안그리도록 할려면 어떻게 해야 되나요??
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-01-26 11:40:23

안녕하세요 예스스탁입니다. 1 예스랭귀지는 내부적으로 수식에서 필요한 최소봉수 이후에 값이 계산되고 출력될수 있습니다. 2 ※ EP(평활계수) = 2/(기간 + 1) EMA = 금일 종가 * EP + 전일의 지수 이동평균 * (1-EP) 위는 지수이동평균의 계산방법입니다. 지수이평에서 기간으로 불리는 부분은 봉수로 지정되는 부분이 아니고 현재값과 직전값의 비율을 산정하는데 사용하는 값입니다. 지수이평은 기본적으로 계산법상 차트의 첫봉부터 값이 나와야 합니다. 지수이평을 중첩을 해도 해당 부분은 같습니다. 3 TRIX에서 지표값을 지정한 기간값 3배부터 표시하고자 하시면 아래와 같이 별도로 지정한 봉번호 이후에 계산 및 출력하게 하셔야 합니다. Input : Period(60), sigPeriod(9); var : TRIXv(0),TRIXsig(0); if Index >= Period*3 Then { TRIXv = TRIX(Period); TRIXsig = ema(TRIX(Period),sigPeriod); Plot1(TRIXv,"TRIX"); Plot2(TRIXsig,"TRIX시그널"); PlotBaseLine1(0,"기준선"); } 즐거운 하루되세요 > 미니후니아빠 님이 쓴 글입니다. > 제목 : 차트에서 데이터값이 없는 부분은 안그릴려면 어떻게... > 예를 들어서 trix 같은 값들은 지수이동평균을 3번 하기 때문에 주기의 3배 값이 필요한 걸로 알고 있습니다. 60일짜리면 180일 데이터가 필요한데 키움같은 hts에서는 180일 이전 데이터는 표시되지 않는데 예스트레이더는 180일 전에도 표시가 됩니다. 180일 이전에는 차트를 안그리도록 할려면 어떻게 해야 되나요??