커뮤니티

날짜 관련 수식

프로필 이미지
바랍이었어라
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 이므로...) 어느 것이 맞는지요?