커뮤니티

행복; 시스템식 작성 바랍니다

프로필 이미지
행복한가방
2020-12-24 15:13:12
560
글번호 144896
답변완료
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 시스템식 관련입니다 << 어제 질문 >> - 종목; 해외파생(E-mini S&P500) - 주기; 10분봉 - 시점(bdate); 2020년 7월 1일 - bdate 기준 2020년 7월 1일 첫번째 봉(dayindex == 0)에서 3,500원에 10주 매수 에 대한 < 아래 >의 답변 감사합니다 ---------< 아래 >------------------------------------- var : T(0); if NextBarSdate != sdate Then { if NextBarSdate == 20200701 Then T = 1; Else T = 0; } if T == 1 and TimeToMinutes(NextBarStime) >= TimeToMinutes(time)+60 Then T = 2; if T == 2 Then { If NextBarOpen >= 3500 Then buy("b1_atlimt",AtLimit,3500,10); Else buy("b1_atstop",AtStop,3500,10); } ---------< 아래 >------------------------------------- < 오늘 질문 1 > - 어제 질문에서 - 매수시점이 서머타임이 발생한 이후 첫 날(3월 2째주 일요일 이후 처음 개장하는 날)에는 어떻게 해야 하나요? < 오늘 질문 2 > - 어제 질문에서 - 종목; 해외파생(Mini Hang Seng Index Futures; 홍콩시장) 로 변경된 경우는 어떻게 하는지요? - 예전 우리나라 처럼 점심시간이 있는지 개장시간과 장 마감시간 사이에 쉬는 시간이 2차례가 있어서요 수식 작성 바랍니다 수고하십시요^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-12-24 15:23:32

안녕하세요 예스스탁입니다. 1 해당식으로 썸머타임은 고려안하셔도 됩니다. 썸머타임때문에 답변드린 식과 같이 처리가 된것입니다. 새벽에 장이 종료되고 마지막봉의 시간과 다음봉시가가 60분 시간간격이 있는것으로 파악하기 때문에 썸머타임은 7시, 아니면 8시부터 체크하게 됩니다. 2 항셍의 경우에는 거래소는 영업일 변경을 18시 15분에 하게 됩니다. 아래와 같이 작성해서 사용하시면 됩니다. if (NextBarSdate != sDate and NextBarStime >= 181500) or (NextBarSdate == sdate and NextBarStime >= 181500 and time < 181500) Then { if NextBarSdate == 20200701 Then Condition1 = true; Else Condition1 = False; } if Condition1 == true Then { If NextBarOpen >= 3500 Then buy("b1_atlimt",AtLimit,3500,10); Else buy("b1_atstop",AtStop,3500,10); } 만약 하루의 시작을 거래소영업이 아닌 10시15분을 기준으로 하신다면 아래와 같이 시간만 변경하시면 됩니다. 항셍의 경우 거래소와 별도로 10시15분으로 하루의 시작으로 보시는 분들이 많아 같이 답변드립니다. if (NextBarSdate != sDate and NextBarStime >= 101500) or (NextBarSdate == sdate and NextBarStime >= 101500 and time < 101500) Then { if NextBarSdate == 20200701 Then Condition1 = true; Else Condition1 = False; } if Condition1 == true Then { If NextBarOpen >= 3500 Then buy("b1_atlimt",AtLimit,3500,10); Else buy("b1_atstop",AtStop,3500,10); } 즐거운 하루되세요 > 행복한가방 님이 쓴 글입니다. > 제목 : 행복; 시스템식 작성 바랍니다 > 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 시스템식 관련입니다 << 어제 질문 >> - 종목; 해외파생(E-mini S&P500) - 주기; 10분봉 - 시점(bdate); 2020년 7월 1일 - bdate 기준 2020년 7월 1일 첫번째 봉(dayindex == 0)에서 3,500원에 10주 매수 에 대한 < 아래 >의 답변 감사합니다 ---------< 아래 >------------------------------------- var : T(0); if NextBarSdate != sdate Then { if NextBarSdate == 20200701 Then T = 1; Else T = 0; } if T == 1 and TimeToMinutes(NextBarStime) >= TimeToMinutes(time)+60 Then T = 2; if T == 2 Then { If NextBarOpen >= 3500 Then buy("b1_atlimt",AtLimit,3500,10); Else buy("b1_atstop",AtStop,3500,10); } ---------< 아래 >------------------------------------- < 오늘 질문 1 > - 어제 질문에서 - 매수시점이 서머타임이 발생한 이후 첫 날(3월 2째주 일요일 이후 처음 개장하는 날)에는 어떻게 해야 하나요? < 오늘 질문 2 > - 어제 질문에서 - 종목; 해외파생(Mini Hang Seng Index Futures; 홍콩시장) 로 변경된 경우는 어떻게 하는지요? - 예전 우리나라 처럼 점심시간이 있는지 개장시간과 장 마감시간 사이에 쉬는 시간이 2차례가 있어서요 수식 작성 바랍니다 수고하십시요^^