커뮤니티

매해 특정 날짜의 요일 관련

프로필 이미지
중박주식
2023-12-26 13:31:44
1421
글번호 175185
답변완료
매해 특정 날짜의 요일에 따라서 진입 조건이 달라지는 전략을 구현하고 싶습니다. 예를 들어, 만약 올해 12월 1일의 요일이 일요일이면, 12월 2일 9시 1분에 매수해서, 다음해 1월 3일 3시 20분에 판다. 만약 올해 12월 1일의 요일이 토요일이면, 12월 3일 9시 1분에 매수해서, 다음해 1월 4일 3시 20분에 판다. 와 같은 구문을 구현하려면 어떻게 해야할까요? 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-12-26 17:39:06

안녕하세요 예스스탁입니다. dayofweek함수가 지정한 날짜의 요일을 리턴합니다 일요일은0,월요일1, 화요일2, 수요일3,목요일4,금요일5,토요일6입니다. if DayOfWeek(20231201) == 0 and sDate == 20231202 and sDate != sDate[1] Then buy("b1"); if DayOfWeek(20231201) == 6 and sDate == 20231203 and sDate != sDate[1] Then buy("b2"); if MarketPosition == 1 Then { if IsEntryName("b1") == true and sDate == 20240103 Then SetStopEndofday(152000); if IsEntryName("b2") == true and sDate == 20240104 Then SetStopEndofday(152000); } 즐거운 하루되세요 > 중박주식 님이 쓴 글입니다. > 제목 : 매해 특정 날짜의 요일 관련 > 매해 특정 날짜의 요일에 따라서 진입 조건이 달라지는 전략을 구현하고 싶습니다. 예를 들어, 만약 올해 12월 1일의 요일이 일요일이면, 12월 2일 9시 1분에 매수해서, 다음해 1월 3일 3시 20분에 판다. 만약 올해 12월 1일의 요일이 토요일이면, 12월 3일 9시 1분에 매수해서, 다음해 1월 4일 3시 20분에 판다. 와 같은 구문을 구현하려면 어떻게 해야할까요? 감사합니다.