커뮤니티

sDate의 다음 날짜 구하는 방법

프로필 이미지
알이랑
2025-08-10 20:05:25
143
글번호 193094
답변완료
안녕하세요. 분봉차트에서 야간 22:30 근처에서 부터 다음날 18:00 까지 선을 긋고 싶습니다. TL_New의 날짜에 다음날을 넣고 싶습니다. sDate의 다음 날짜를 어떻게 구하나요? JuliantoDate(DateToJulian(sDate) + 1); 이렇게 하면 될까요? 또 예스랭귀지에서는 위에 처럼 함수리턴을 매개변수에 바로 중첩해도 문제 없나요? 아니면 아래 처럼 예비된 변수에 넣는 것이 좋을까요? var1 = DateToJulian(sDate) + 1; JulianToDate(var1); 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-08-11 09:55:35

안녕하세요 예스스탁입니다. 날짜 지정으로 해결하실 수 없습니다. 다음날이 휴일등이 있으면 줄리안 데이트 +1로 맞지 않고 추세선은 차트에 있는 봉을 기준으로 그려지므로 미래시간을 넣으시면 출력이 정상적이지 않습니다. 22시 30분부터 시작한 추세선이 다음 거래일 18시(다음 말나는 18시봉)까지 그려지게 작성하셔야 합니다. input : starttime(223000),Endtime(180000); var : Tcond(False),TL(0); if (sdate != sDate[1] and sTime >= starttime) or (sdate == sDate[1] and sTime >= starttime and sTime[1] < starttime) Then { Tcond = true; var1 = O; TL = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1); } if (sdate != sDate[1] and sTime >= Endtime) or (sdate == sDate[1] and sTime >= Endtime and sTime[1] < Endtime) Then { Tcond = False; } if tcond == true Then { TL_SetEnd(TL,NextBarSdate,NextBarStime,var1); } 즐거운 하루되세요 > 알이랑 님이 쓴 글입니다. > 제목 : sDate의 다음 날짜 구하는 방법 > 안녕하세요. 분봉차트에서 야간 22:30 근처에서 부터 다음날 18:00 까지 선을 긋고 싶습니다. TL_New의 날짜에 다음날을 넣고 싶습니다. sDate의 다음 날짜를 어떻게 구하나요? JuliantoDate(DateToJulian(sDate) + 1); 이렇게 하면 될까요? 또 예스랭귀지에서는 위에 처럼 함수리턴을 매개변수에 바로 중첩해도 문제 없나요? 아니면 아래 처럼 예비된 변수에 넣는 것이 좋을까요? var1 = DateToJulian(sDate) + 1; JulianToDate(var1); 감사합니다