커뮤니티

최근 발생시간 비교

프로필 이미지
신념의마력
2019-11-04 00:54:22
178
글번호 133360
답변완료
if dayhigh[1]<dayhigh[0] then{ Var1 = stime ; #당일 최고가 발생시간 } if daylow[1]>daylow[0] then { Var2 = stime #당일 최저가 발생시간 } if 매수조건 and var1>var2 then { #당일 최고가 발생시간이 당일 최저가 발생시간보다 최근이면... 즉, 상승장이라면... buy("b"); } if 매도조건 and var1<var2 then { #당일 최저가 발생시간이 당일 최고가 발생시간보다 최근이면... 즉, 하락장이라면... sell("s"); } ※ 문의사항 해외선물 매매시 24시(240000)까지는 적용가능하나... 24:00:00 이후에는 가장 최근임에도 반대로 적용되어 문제를 해결하고자 합니다. 아침에 해외선물 마감(07:00)시까지 00:00:01을 24:00:01로 적용하는 방법이 있나요? (예 : 01:00:00 --> 25:00:00)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-11-04 17:37:06

안녕하세요 예스스탁입니다. 2가지 방법 올려드립니니다 1 영업일 변경시간을 기준으로 다음 영업일 전까지의 분단위 시간을 체크해서 비교 var : S1(0),D1(0),TM(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; if H == dayhigh Then var1 = TM; if L == daylow Then var2 = TM; if 매수조건 and var1>var2 then { buy("b"); } if 매도조건 and var1<var2 then { sell("s"); } } 2 당일고점과 당일저점발생시 1/-1값을 할당해서 최근 발생 지점 확인 if H == DayHigh Then var1 = 1; if L == DayLow Then var1 = -1; if var1 == 1 and 매수조건 Then buy(); if var1 == -1 and 매도조건 Then sell(); 즐거운 하루되세요 > 신념의마력 님이 쓴 글입니다. > 제목 : 최근 발생시간 비교 > if dayhigh[1]<dayhigh[0] then{ Var1 = stime ; #당일 최고가 발생시간 } if daylow[1]>daylow[0] then { Var2 = stime #당일 최저가 발생시간 } if 매수조건 and var1>var2 then { #당일 최고가 발생시간이 당일 최저가 발생시간보다 최근이면... 즉, 상승장이라면... buy("b"); } if 매도조건 and var1<var2 then { #당일 최저가 발생시간이 당일 최고가 발생시간보다 최근이면... 즉, 하락장이라면... sell("s"); } ※ 문의사항 해외선물 매매시 24시(240000)까지는 적용가능하나... 24:00:00 이후에는 가장 최근임에도 반대로 적용되어 문제를 해결하고자 합니다. 아침에 해외선물 마감(07:00)시까지 00:00:01을 24:00:01로 적용하는 방법이 있나요? (예 : 01:00:00 --> 25:00:00)