답변 감사드립니다. 답변중에 이해가 잘 안되는 부분이 있어서 다시 질문 드립니다.
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 값이 가로선 그려지는 값과 왜 틀릴까요?
감사합니다.