커뮤니티

양 끝봉에만 추세선 생성이 안됩니다

프로필 이미지
ravit
2021-01-27 19:55:57
1049
글번호 145872
답변완료

첨부 이미지

var : tl1(0); tl1 = TL_New(sDate,sTime,H[0],sDate,sTime,H[0]+100); TL_SetSize(tl1,5); MessageLog("%s,%s,%s",NumToStr(sDate,0),NumToStr(sTime,0),NumToStr(h[0],0)); 위는 작성된 코드입니다. 코드 내용은 각 봉의 고점에서 고점+100까지 직선을 그려라 입니다. 그림2에 나오다시피 저는 코드 어디에도 N/A값이 나오도록 설계하지 않았음에도 불구하고, 그림1에서 볼 수 있듯이 양 끝봉에서만 추세선 생성이 안되는 상태입니다. 어디서 잘못된 것인지 잘 모르겠습니다. 분명히 미래의 값을 쓰지 않은 것 같은데, 왜 tl1이 14일과 27일에서는 NA값으로 출력될까요.. 질문 : 어떻게 해야 양 끝봉에도 중간 봉들과 동등하게 추세선이 표현될 수 있을까요?
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-01-28 09:05:34

안녕하세요 예스스탁입니다. 1 추세선 함수가 내부적으로 2번째 봉부터 동작하게 되어 있습니다. 첫봉에 표시하고자 하시면 차트 두번째봉에서 한봉전에 표시를 하는 내용을 추가하셔야 합니다. var : tl1(0),tL2(0); tl1 = TL_New(sDate,sTime,H[0],sDate,sTime,H[0]+100); TL_SetSize(tl1,5); if Index == 1 Then { tl2 = TL_New(sDate[1],sTime[1],H[1],sDate[1],sTime[1],H[1]+100); TL_SetSize(tl2,5); } 2 추세선함수가 완성봉에서만 동작하게 되어 있습니다. 봉완성이 다음봉시가가 수신될떄이고 차트의 마지막봉은 미완성봉으로 해당봉에서는 표시할 방법이 없습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > ravit 님이 쓴 글입니다. > 제목 : 양 끝봉에만 추세선 생성이 안됩니다 > var : tl1(0); tl1 = TL_New(sDate,sTime,H[0],sDate,sTime,H[0]+100); TL_SetSize(tl1,5); MessageLog("%s,%s,%s",NumToStr(sDate,0),NumToStr(sTime,0),NumToStr(h[0],0)); 위는 작성된 코드입니다. 코드 내용은 각 봉의 고점에서 고점+100까지 직선을 그려라 입니다. 그림2에 나오다시피 저는 코드 어디에도 N/A값이 나오도록 설계하지 않았음에도 불구하고, 그림1에서 볼 수 있듯이 양 끝봉에서만 추세선 생성이 안되는 상태입니다. 어디서 잘못된 것인지 잘 모르겠습니다. 분명히 미래의 값을 쓰지 않은 것 같은데, 왜 tl1이 14일과 27일에서는 NA값으로 출력될까요.. 질문 : 어떻게 해야 양 끝봉에도 중간 봉들과 동등하게 추세선이 표현될 수 있을까요?