커뮤니티

나스닥 시뮬레이션을 위한 썸머타임, 거래시간, 매매횟수

프로필 이미지
sysking
2024-02-15 11:47:50
647
글번호 176647
답변완료
안녕하세요. 지난번 항셍 거래시간 수식 관련 명쾌한 답변 주셔서 많은 진척이 있었습니다. 깊은 감사드립니다!^^ 아래의 조건으로 나스닥 수식 적용 중인데 막히는 부분이 있어 문의 올립니다! - 3분봉 - 당일청산 - 5년이상 시뮬레이션 예정 수식 문의사항 - 매년 썸머타임 적용 수식 - 거래시간 23시30분~07시 썸머타임 기간에는 (22시30분~06시) - 매수진입, 매도진입 1일 각 3회까지만 허용 위 수식만 있으면 진입,청산 대입하여 시뮬레이션 돌릴 수 있는 상황입니다! 항상 감사합니다^^ P.S : 회신 주실 때 각 수식에 대해 간단하게 설명해주시면 나중에 조금 변경하거나 응용을 제 스스로 하는데 많은 도움이 될 것 같아요^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-02-16 10:39:19

안녕하세요 예스스탁입니다. 당일청산을 하려면 장종료시간 이전의 시간으로 지정해야 합니다. 종료시간은 모두 10분전 시간으로 지정해 드립니다. var : ST(0),ET(0),Tcond(False); #거래소 영업일 변경 if Bdate != Bdate[1] Then { #당일청산 해제 SetStopEndofday(0); #Tcond는 시작시간~종료시간까지 true값을 가지는 변수로 초기값은 false Tcond = False; #영업일 변경시간이 8시이후 이면(썸머타임 아님) if sTime >= 80000 Then { ST = 233000; ET = 065000; } Else#8시전이면(썸머타임) { ST = 223000; ET = 055000; } } #지정한 종료시간이 시작시간보다 크면(그날 청산) 당일청산 셋팅 IF ET > ST Then SetStopEndofday(ET); Else #지정한 종료시간이 시작시간보다 작으면(다음날청산) { #밤0시에 당일청산 셋팅 if sDate != sDate[1] Then SetStopEndofday(ET); } #지정한 종료시간이 되면 Tcond는 False if (sdate != sdate[1] and stime >= ET) or (sdate == sdate[1] and stime >= ET and stime[1] < ET) Then { Tcond = False; } #지정한 시작시간이 되면 Tcond는 true if (sdate != sdate[1] and stime >= ST) or (sdate == sdate[1] and stime >= ST and stime[1] < ST) Then { Tcond = true; } if Tcond == true Then { 진입청산수식들 } 즐거운 하루되세요 > sysking 님이 쓴 글입니다. > 제목 : 나스닥 시뮬레이션을 위한 썸머타임, 거래시간, 매매횟수 > 안녕하세요. 지난번 항셍 거래시간 수식 관련 명쾌한 답변 주셔서 많은 진척이 있었습니다. 깊은 감사드립니다!^^ 아래의 조건으로 나스닥 수식 적용 중인데 막히는 부분이 있어 문의 올립니다! - 3분봉 - 당일청산 - 5년이상 시뮬레이션 예정 수식 문의사항 - 매년 썸머타임 적용 수식 - 거래시간 23시30분~07시 썸머타임 기간에는 (22시30분~06시) - 매수진입, 매도진입 1일 각 3회까지만 허용 위 수식만 있으면 진입,청산 대입하여 시뮬레이션 돌릴 수 있는 상황입니다! 항상 감사합니다^^ P.S : 회신 주실 때 각 수식에 대해 간단하게 설명해주시면 나중에 조금 변경하거나 응용을 제 스스로 하는데 많은 도움이 될 것 같아요^^