커뮤니티

문의

프로필 이미지
파일럿
2021-07-07 14:14:53
894
글번호 150584
답변완료
1. 전일 오후 2시 30분선에 수직선 표시 2. 전일 오후 2시 30분부터 전일 장종료 시간동안의 최고가 표시
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-07-07 14:46:40

안녕하세요 예스스탁입니다. 전일 지정한 시간동안의 최고가를 전일마지막봉까지만 그리고자 하시면 알래식 중 TL_SetExtRight(TL2,True);를 삭제하시면 됩니다. var : TL1(0),TL2(0),D1(0),T1(0),H1(0); if sTime >= 143000 and sTime[1] < 143000 Then { D1 = sDate; T1 = sTime; H1 = h; } if sTime >= 143000 Then { if h > H1 Then H1 = h; } if Bdate != Bdate[1] and D1 > 0 Then { TL_Delete(TL1); TL_Delete(TL2); TL1 = TL_New(D1,T1,0,D1,T1,9999999); TL_SetColor(TL1,GREEN); TL2 = TL_New(D1,T1,H1,sDate[1],sTime[1],H1); TL_SetColor(TL2,RED); TL_SetExtRight(TL2,True); } 즐거운 하루되세요 > 파일럿 님이 쓴 글입니다. > 제목 : 문의 > 1. 전일 오후 2시 30분선에 수직선 표시 2. 전일 오후 2시 30분부터 전일 장종료 시간동안의 최고가 표시
프로필 이미지

파일럿

2021-07-07 15:05:36

챠트에 적용해 보니 아무런 표시가 되지 않는 군요 전일 2시30분에 수직선 표시하고 당일도 2시 30분에도 수직선이 표시되도록 부탁드리며, 전일 2시30분과 전일 장 종료까지 최고가 값을 변수로 표시 부착함니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의 > 안녕하세요 예스스탁입니다. 전일 지정한 시간동안의 최고가를 전일마지막봉까지만 그리고자 하시면 알래식 중 TL_SetExtRight(TL2,True);를 삭제하시면 됩니다. var : TL1(0),TL2(0),D1(0),T1(0),H1(0); if sTime >= 143000 and sTime[1] < 143000 Then { D1 = sDate; T1 = sTime; H1 = h; } if sTime >= 143000 Then { if h > H1 Then H1 = h; } if Bdate != Bdate[1] and D1 > 0 Then { TL_Delete(TL1); TL_Delete(TL2); TL1 = TL_New(D1,T1,0,D1,T1,9999999); TL_SetColor(TL1,GREEN); TL2 = TL_New(D1,T1,H1,sDate[1],sTime[1],H1); TL_SetColor(TL2,RED); TL_SetExtRight(TL2,True); } 즐거운 하루되세요 > 파일럿 님이 쓴 글입니다. > 제목 : 문의 > 1. 전일 오후 2시 30분선에 수직선 표시 2. 전일 오후 2시 30분부터 전일 장종료 시간동안의 최고가 표시
프로필 이미지

예스스탁 예스스탁 답변

2021-07-07 16:15:39

안녕하세요 예스스탁입니다. 답변드린 수식은 차트에 적용하면 첨부된 그림과 같이 표시되는 식입니다. 전일과 당일에 2시 30분에 표시를 하고 전일2시30분부터 장종료까지의 최고가를 전일 장종료까지만 표시되게 수정해 드립니다. var : TL1(0),TL2(0),D1(0),T1(0),H1(0),tl3(0); if sTime >= 143000 and sTime[1] < 143000 Then { D1 = sDate; T1 = sTime; H1 = h; #당일 14시 30분 표시 TL_Delete(TL3); TL3 = TL_New(D1,T1,0,D1,T1,9999999); TL_SetColor(TL3,BLUE); } if sTime >= 143000 Then { if h > H1 Then H1 = h; } if Bdate != Bdate[1] and D1 > 0 Then { #전일 14시 30분 표시 TL_Delete(TL1); TL_Delete(TL2); TL1 = TL_New(D1,T1,0,D1,T1,9999999); TL_SetColor(TL1,GREEN); TL2 = TL_New(D1,T1,H1,sDate[1],sTime[1],H1); TL_SetColor(TL2,RED); } 즐거운 하루되세요 > 파일럿 님이 쓴 글입니다. > 제목 : Re : Re : 문의 > 챠트에 적용해 보니 아무런 표시가 되지 않는 군요 전일 2시30분에 수직선 표시하고 당일도 2시 30분에도 수직선이 표시되도록 부탁드리며, 전일 2시30분과 전일 장 종료까지 최고가 값을 변수로 표시 부착함니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의 > 안녕하세요 예스스탁입니다. 전일 지정한 시간동안의 최고가를 전일마지막봉까지만 그리고자 하시면 알래식 중 TL_SetExtRight(TL2,True);를 삭제하시면 됩니다. var : TL1(0),TL2(0),D1(0),T1(0),H1(0); if sTime >= 143000 and sTime[1] < 143000 Then { D1 = sDate; T1 = sTime; H1 = h; } if sTime >= 143000 Then { if h > H1 Then H1 = h; } if Bdate != Bdate[1] and D1 > 0 Then { TL_Delete(TL1); TL_Delete(TL2); TL1 = TL_New(D1,T1,0,D1,T1,9999999); TL_SetColor(TL1,GREEN); TL2 = TL_New(D1,T1,H1,sDate[1],sTime[1],H1); TL_SetColor(TL2,RED); TL_SetExtRight(TL2,True); } 즐거운 하루되세요 > 파일럿 님이 쓴 글입니다. > 제목 : 문의 > 1. 전일 오후 2시 30분선에 수직선 표시 2. 전일 오후 2시 30분부터 전일 장종료 시간동안의 최고가 표시