매해 특정 날짜의 요일에 따라서 진입 조건이 달라지는 전략을 구현하고 싶습니다.
예를 들어,
만약 올해 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분에 판다.
와 같은 구문을 구현하려면 어떻게 해야할까요?
감사합니다.