커뮤니티
날짜 관련 수식
2009-06-15 11:30:56
574
글번호 22808
날짜 관련 수식에 대한 답변을 보고 다시 의문이 들어 질문드립니다.
Sdate 이나 EntryDate은, 20080514 등으로 표현되는 것으로 알고 있는데요...
이 때 월이나 연도는 관계 없이 일단위의 날짜만 반환하는건가요?
이 질문을 드리는 이유는,
또다른 질문의 답변에서
-> 날짜 이용시, 월이 변동되거나 주말이 끼게 되면 크게 변한다는 말씀을 하셔서 그렇습니다.
즉, 4월 30일 은 30일이고, 5월 1일은 1일...
그런데 일자 상으로는 30이 더 크므로 Sdate 값이 더 크다는 식으로 이해했습니다.
진입이 4월 30일에 있었고, 오늘이 5월 일이이라면(현재 분봉 이용하고 있습니다.)
제 생각에는 EntryDate < Sdate 일 것 같은데
일자 기준으로 하면 EntryDate > Sdate 이 되어버립니다.
(30 > 1 이므로...)
어느 것이 맞는지요?
답변 1
예스스탁 예스스탁 답변
2009-06-15 11:48:41
안녕하세요
예스스탁입니다.
랭귀지에서 날짜를 반환하는 모든 함수는 8자리 숫자입니다.
년도월일을 하나의 숫자로 리턴합니다.
만약 4월30일에 진입하고 2거래일 후에 청산한다고
sdate >= entrydate+2로 식을 작성한다면
20090501 >= 20090430+2가 되어 다음날 바로 청산이 됩니다.
20090401이 20090432보다 크기 때문입니다.이것은 주가 변경될때도 같습니다.
그러므로 거래일을 카운트하는 값을 만들어 사용하셔야 정확한 내용이 됩니다.
즐거운 하루되세요
> 바랍이었어라 님이 쓴 글입니다.
> 제목 : 날짜 관련 수식
> 날짜 관련 수식에 대한 답변을 보고 다시 의문이 들어 질문드립니다.
Sdate 이나 EntryDate은, 20080514 등으로 표현되는 것으로 알고 있는데요...
이 때 월이나 연도는 관계 없이 일단위의 날짜만 반환하는건가요?
이 질문을 드리는 이유는,
또다른 질문의 답변에서
-> 날짜 이용시, 월이 변동되거나 주말이 끼게 되면 크게 변한다는 말씀을 하셔서 그렇습니다.
즉, 4월 30일 은 30일이고, 5월 1일은 1일...
그런데 일자 상으로는 30이 더 크므로 Sdate 값이 더 크다는 식으로 이해했습니다.
진입이 4월 30일에 있었고, 오늘이 5월 일이이라면(현재 분봉 이용하고 있습니다.)
제 생각에는 EntryDate < Sdate 일 것 같은데
일자 기준으로 하면 EntryDate > Sdate 이 되어버립니다.
(30 > 1 이므로...)
어느 것이 맞는지요?
다음글
이전글