커뮤니티

해외선물 갭상승 또는 갭하락

프로필 이미지
슼티프
2020-09-05 01:59:53
1236
글번호 142094
답변완료
현재 미국 지수선물을 예로 들었을때 한국시각 06시 장마감, 이후 07시에 장이 열리지만 해당 지수의 현물은 한국시각 22시30분에 열리는걸로 알고있습니다.. dayclose(1) < dayopen 을 활용 하면 06시 종가를 dayclose(1) 로 잡고 07시 시가를 dayopen 으로 잡고 계산이 되는것같습니다. 갭상승과 갭하락을 판단할때 선물기준시각이아닌 썸머타임을 고려한 현물을 기준으로 판단할수있는 식이 있을까요 , 만약 이게 불가능하다면 23:30을 시가를 기준으로라도 가능할까요,이것마저 안된다면 23:30 이후 첫번째봉의 시가를 기준으로라도 가능할까요. 차트 형식은 분봉 or 틱봉을 사용하려 합니다. 어제종가와 오늘현물 개장시각의 지수선물 시가를 비교하여 갭상이면 5일 이평선 돌파한 봉의 종가보다 10pt 낮은봉의 종가매수진입 갭락이면 5일 이평 crossdown 한 봉의 종가보다 10pt 높은 봉의 종가에서 매도진입. 매매시각은 썸머고려현물개장 ~~ 폐장/ 안된다면 23:30 ~ 장마감. 장마감시 모든포지션 청산. 다음날도 똑같이 진행. 다만 갭상 이후 5일이평 돌파한 봉의 종가보다 10pt 낮은봉이없어서 매수신호가 나오지않았지만 다음날 또는 그 이후에 10pt 낮은봉이 나오더라도 해당신호는 무시하게 가능할까요 데이트레이딩용으로요.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2020-09-07 14:02:44

안녕하세요 예스스탁입니다. 썸머타일일떄는 22시30분, 아닐떄는 23시30분 이후의 첫봉의 시가를 기준으로 동작하게 작성해 드립니다. var : Summer(False); var : S1(0),S2(0),E1(0),E2(0),cnt(0); var : Tcond(false),DO(0),mav(0); var : BuySetup(False),BuyValue(0); var : SellSetup(False),SellValue(0); if sdate != sdate[1] Then { S1 = Floor(sdate/10000)*10000+0300; E1 = Floor(sdate/10000)*10000+1100; var1 = 0; var2 = 0; for cnt = 1 to 31 { if DayOfWeek(S1+cnt) == 0 Then { var1 = var1+1; if var1 == 2 then { S2 = S1+cnt; } } if DayOfWeek(E1+cnt) == 0 and cnt <= 31 Then { var2 = var2+1; if var2 == 1 then { E2 = E1+cnt; } } } Summer = sdate > S2 And sdate < E2; if Summer == true Then SetStopEndofday(053000); Else SetStopEndofday(063000); } if Bdate != Bdate[1] Then { Tcond = true; SetStopEndofday(0); } if summer == true and ((sdate != sdate and stime >= 223000) or (sdate == sdate and stime >= 223000 and stime[1] < 223000)) Then { DO = O; Tcond = true; BuySetup = False; SellSetup = False; } if summer == false and ((sdate != sdate and stime >= 230000) or (sdate == sdate and stime >= 230000 and stime[1] < 230000)) Then { DO = O; Tcond = true; BuySetup = False; SellSetup = False; } mav = ma(C,5); if Tcond == true Then { if DO > DayClose(1) Then { if CrossUp(C,mav) Then { BuySetup = true; BuyValue = C-10; } if BuySetup == true and C <= BuyValue Then { BuySetup = False; Buy("b"); } } if DO < DayClose(1) Then { if CrossDown(C,mav) Then { SellSetup = true; SellValue = C+10; } if SellSetup == true and C >= SellValue Then { SellSetup = False; Sell("s"); } } } 즐거운 하루되세요 > 슼티프 님이 쓴 글입니다. > 제목 : 해외선물 갭상승 또는 갭하락 > 현재 미국 지수선물을 예로 들었을때 한국시각 06시 장마감, 이후 07시에 장이 열리지만 해당 지수의 현물은 한국시각 22시30분에 열리는걸로 알고있습니다.. dayclose(1) < dayopen 을 활용 하면 06시 종가를 dayclose(1) 로 잡고 07시 시가를 dayopen 으로 잡고 계산이 되는것같습니다. 갭상승과 갭하락을 판단할때 선물기준시각이아닌 썸머타임을 고려한 현물을 기준으로 판단할수있는 식이 있을까요 , 만약 이게 불가능하다면 23:30을 시가를 기준으로라도 가능할까요,이것마저 안된다면 23:30 이후 첫번째봉의 시가를 기준으로라도 가능할까요. 차트 형식은 분봉 or 틱봉을 사용하려 합니다. 어제종가와 오늘현물 개장시각의 지수선물 시가를 비교하여 갭상이면 5일 이평선 돌파한 봉의 종가보다 10pt 낮은봉의 종가매수진입 갭락이면 5일 이평 crossdown 한 봉의 종가보다 10pt 높은 봉의 종가에서 매도진입. 매매시각은 썸머고려현물개장 ~~ 폐장/ 안된다면 23:30 ~ 장마감. 장마감시 모든포지션 청산. 다음날도 똑같이 진행. 다만 갭상 이후 5일이평 돌파한 봉의 종가보다 10pt 낮은봉이없어서 매수신호가 나오지않았지만 다음날 또는 그 이후에 10pt 낮은봉이 나오더라도 해당신호는 무시하게 가능할까요 데이트레이딩용으로요.
프로필 이미지

슼티프

2020-09-09 11:58:17

> 예스스탁 님이 쓴 글입니다. > 제목 : Re : 해외선물 갭상승 또는 갭하락 > 안녕하세요 예스스탁입니다. 썸머타일일떄는 22시30분, 아닐떄는 23시30분 이후의 첫봉의 시가를 기준으로 동작하게 작성해 드립니다. var : Summer(False); var : S1(0),S2(0),E1(0),E2(0),cnt(0); var : Tcond(false),DO(0),mav(0); var : BuySetup(False),BuyValue(0); var : SellSetup(False),SellValue(0); if sdate != sdate[1] Then { S1 = Floor(sdate/10000)*10000+0300; E1 = Floor(sdate/10000)*10000+1100; var1 = 0; var2 = 0; for cnt = 1 to 31 { if DayOfWeek(S1+cnt) == 0 Then { var1 = var1+1; if var1 == 2 then { S2 = S1+cnt; } } if DayOfWeek(E1+cnt) == 0 and cnt <= 31 Then { var2 = var2+1; if var2 == 1 then { E2 = E1+cnt; } } } Summer = sdate > S2 And sdate < E2; if Summer == true Then SetStopEndofday(053000); Else SetStopEndofday(063000); } if Bdate != Bdate[1] Then { Tcond = true; SetStopEndofday(0); } if summer == true and ((sdate != sdate and stime >= 223000) or (sdate == sdate and stime >= 223000 and stime[1] < 223000)) Then { DO = O; Tcond = true; BuySetup = False; SellSetup = False; } if summer == false and ((sdate != sdate and stime >= 230000) or (sdate == sdate and stime >= 230000 and stime[1] < 230000)) Then { DO = O; Tcond = true; BuySetup = False; SellSetup = False; } mav = ma(C,5); if Tcond == true Then { if DO > DayClose(1) Then { if CrossUp(C,mav) Then { BuySetup = true; BuyValue = C-10; } if BuySetup == true and C <= BuyValue Then { BuySetup = False; Buy("b"); } } if DO < DayClose(1) Then { if CrossDown(C,mav) Then { SellSetup = true; SellValue = C+10; } if SellSetup == true and C >= SellValue Then { SellSetup = False; Sell("s"); } } } 즐거운 하루되세요 > 슼티프 님이 쓴 글입니다. > 제목 : 해외선물 갭상승 또는 갭하락 > 현재 미국 지수선물을 예로 들었을때 한국시각 06시 장마감, 이후 07시에 장이 열리지만 해당 지수의 현물은 한국시각 22시30분에 열리는걸로 알고있습니다.. dayclose(1) < dayopen 을 활용 하면 06시 종가를 dayclose(1) 로 잡고 07시 시가를 dayopen 으로 잡고 계산이 되는것같습니다. 갭상승과 갭하락을 판단할때 선물기준시각이아닌 썸머타임을 고려한 현물을 기준으로 판단할수있는 식이 있을까요 , 만약 이게 불가능하다면 23:30을 시가를 기준으로라도 가능할까요,이것마저 안된다면 23:30 이후 첫번째봉의 시가를 기준으로라도 가능할까요. 차트 형식은 분봉 or 틱봉을 사용하려 합니다. 어제종가와 오늘현물 개장시각의 지수선물 시가를 비교하여 갭상이면 5일 이평선 돌파한 봉의 종가보다 10pt 낮은봉의 종가매수진입 갭락이면 5일 이평 crossdown 한 봉의 종가보다 10pt 높은 봉의 종가에서 매도진입. 매매시각은 썸머고려현물개장 ~~ 폐장/ 안된다면 23:30 ~ 장마감. 장마감시 모든포지션 청산. 다음날도 똑같이 진행. 다만 갭상 이후 5일이평 돌파한 봉의 종가보다 10pt 낮은봉이없어서 매수신호가 나오지않았지만 다음날 또는 그 이후에 10pt 낮은봉이 나오더라도 해당신호는 무시하게 가능할까요 데이트레이딩용으로요. 여기서 모든 조건은 똑같이 현물 시장이 열렸을때 진입과 청산이 이루어지도록하지만 당일 청산을 안하려고 if Summer == true Then SetStopEndofday(053000); Else SetStopEndofday(063000); 이 조건을 지우고 해보았지만 되지않는것같습니다. 당일 청산조건을 지우려면 어떡해야하나요...