커뮤니티

문의드립니다.

프로필 이미지
올독
2023-03-23 12:48:46
1129
글번호 167454
답변완료
답변 감사드립니다. 답변중에 이해가 잘 안되는 부분이 있어서 다시 질문 드립니다. HH10 = (High[1] + High[2] + High[3] + High[4] + High[5] + High[6] + High[7] + High[8] + High[9] + High[10]) /10 ; 저번 질문 HH10 계산된 값과 가로선 출력값의 오차가 나는 부분을 추세선과 텍스트는 봉완성시에 동작합니다. 차트의 마지막봉은 미완성봉으로 해당값을 기준으로 출력되게는 할수 없습니다. 현재봉이 포함되면 미완성봉이라 평균 값이 계속 틀려지는건 어쩔수 없지만 과거봉 [1] ~ [10] 또는 [2] ~ [11] 으로 하면 현재봉이 포함되지 않을텐데 HH10 값이 가로선 그려지는 값과 왜 틀릴까요? 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-03-23 14:02:44

안녕하세요 예스스탁입니다. HH10 = (High[1] + High[2] + High[3] + High[4] + High[5] + High[6] + High[7] + High[8] + High[9] + High[10]) /10 ; plot1(HH10); 위와 같이 작성하시면 plot은 1봉전기준 10개봉고가평균값을 현재봉에 표시를 하게 됩니다. 현재봉이 미완성이라도 plot은 그려주게 됩니다. 하지만 추세선은 봉완성시에만 동작을 하게 됩니다. 현재봉의 값은 현재봉완성시(다음봉시가수신)될때 표시가 됩니다. 즉 현재봉 plot로 표시되는 값은 [1]~[10]이지만 tl, text는 전봉에서 출력된 것이므로 현재봉기준으로는 [2]~[11]의 값이 됩니다. 위와 같은 경우에는 아래와 같이 지정하시면 됩니다. plot은 [1]기준으로 하고 TL이나 TEXT는 완성봉 [0]기준으로 출력되게 하시면 됩니다. plot으로 [2]기준으로 그리시면 TL이나 TEXT는 완성봉 [1]기준으로 출력되게 하시면 됩니다. var : HH10(0),TL1(0),TX1(0); HH10 = ma(H,10); Plot1(HH10[1]); TL_Delete(TL1); TL1 = TL_New(sDate,sTime,HH10,NextBarSdate,NextBarStime,HH10); TL_SetExtRight(TL1,True); TL_SetColor(TL1,Red); TL_SetSize(TL1,0); TL_SetStyle(TL1,3); Text_Delete(TX1); TX1 = Text_New(sDate,sTime,HH10,"가격"+NumToStr(HH10,2)); Text_SetStyle(TX1,0,1); Text_SetColor(TX1,Red); Text_SetSize(TX1,11); Text_SetBold(TX1,1); 즐거운 하루되세요 > 올독 님이 쓴 글입니다. > 제목 : 문의드립니다. > 답변 감사드립니다. 답변중에 이해가 잘 안되는 부분이 있어서 다시 질문 드립니다. HH10 = (High[1] + High[2] + High[3] + High[4] + High[5] + High[6] + High[7] + High[8] + High[9] + High[10]) /10 ; 저번 질문 HH10 계산된 값과 가로선 출력값의 오차가 나는 부분을 추세선과 텍스트는 봉완성시에 동작합니다. 차트의 마지막봉은 미완성봉으로 해당값을 기준으로 출력되게는 할수 없습니다. 현재봉이 포함되면 미완성봉이라 평균 값이 계속 틀려지는건 어쩔수 없지만 과거봉 [1] ~ [10] 또는 [2] ~ [11] 으로 하면 현재봉이 포함되지 않을텐데 HH10 값이 가로선 그려지는 값과 왜 틀릴까요? 감사합니다.