커뮤니티

문의드립니다.

프로필 이미지
잡다백수
2018-02-27 15:22:48
129
글번호 116965
답변완료
매번 감사합니다. 1. 기타 전에 만들어 주신 전략인데요. 이거 해선에 적용하기 위해서 시작시간을 특정시간(외부변수)을 적용하려면 어떻게 바꾸어야 하나요? 해선은 dayopen하면 오후 시간대가 시작시간이더라구요. input : N(35); var : TM(0); TM = TimeToMinutes(stime); if date != date[1] Then var1 = TM; if TM < var1+N Then{ value1 = dayhigh; value2 = daylow; value3 = dayhigh-daylow; } input : 당일진입횟수(1); var : K1(0),Dayentry(0); if bdate != bdate[1] Then K1 = TotalTrades; if MarketPosition == 0 Then Dayentry = TotalTrades-K1; Else Dayentry = TotalTrades-K1+1; if TM >= var1+N Then{ if crossup(c,value1) Then{ if dayentry < 당일진입횟수 then buy(); } if CrossDown(c,value2) Then {if dayentry < 당일진입횟수 then sell(); } }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-02-27 15:33:58

안녕하세요 예스스탁입니다. input : N(35),시작시간(101500); input : 당일진입횟수(1); var : K1(0),Dayentry(0),TM(0),HH(0),LL(0); TM = TimeToMinutes(stime); if (sdate != sdate[1] and stime >= 시작시간) or (sdate == sdate[1] and stime >= 시작시간 and stime[1] < 시작시간) Then { var1 = TM; K1 = TotalTrades; HH = H; LL = L; } if TM < var1+N Then{ if H > HH Then HH = h; if L < LL Then LL = L; value1 = HH; value2 = LL; value3 = HH-LL; } if MarketPosition == 0 Then Dayentry = TotalTrades-K1; Else Dayentry = TotalTrades-K1+1; if TM >= var1+N Then{ if crossup(c,value1) Then{ if dayentry < 당일진입횟수 then buy(); } if CrossDown(c,value2) Then{ if dayentry < 당일진입횟수 then sell(); } } 즐거운 하루되세요 > 잡다백수 님이 쓴 글입니다. > 제목 : 문의드립니다. > 매번 감사합니다. 1. 기타 전에 만들어 주신 전략인데요. 이거 해선에 적용하기 위해서 시작시간을 특정시간(외부변수)을 적용하려면 어떻게 바꾸어야 하나요? 해선은 dayopen하면 오후 시간대가 시작시간이더라구요. input : N(35); var : TM(0); TM = TimeToMinutes(stime); if date != date[1] Then var1 = TM; if TM < var1+N Then{ value1 = dayhigh; value2 = daylow; value3 = dayhigh-daylow; } input : 당일진입횟수(1); var : K1(0),Dayentry(0); if bdate != bdate[1] Then K1 = TotalTrades; if MarketPosition == 0 Then Dayentry = TotalTrades-K1; Else Dayentry = TotalTrades-K1+1; if TM >= var1+N Then{ if crossup(c,value1) Then{ if dayentry < 당일진입횟수 then buy(); } if CrossDown(c,value2) Then {if dayentry < 당일진입횟수 then sell(); } }