커뮤니티

수식문의

프로필 이미지
정각도원
2017-04-25 07:31:24
185
글번호 109130
답변완료
항셍 등 해외 선물은 장 시작과 종료가 다른데 틱차트를 사용할 경우 장 마감시 포지션을 정리하고 장시작 이후에 매수매도 신규신호부터 진입하는 수식을 부탁드립니다 시고저종 값도 dayopen/dayclose/dayhigh/daylow는 일자를 기준으로 나오기 때문에, 장 개시시간을 기준으로 표시하는 수식을 부탁드립니다. 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-04-25 17:22:38

안녕하세요 예스스탁입니다. 1 시간을 지정해 청산하게 하셔야 합니다. 아래수식은 0시30분 청산으로 되어 있습니다. var : Tcond(false); if (sdate != sdate[1] and stime >= 100000) or (sdate == sdate[1] and (Stime == 100000 or (stime > 100000 and stime[1] < 100000))) Then{ Tcond = true; } #0시 30분 청산 if stime == 003000 or (stime > 003000 and stime < 003000) Then{ Tcond = false; if MarketPosition == 1 Then exitlong(); if MarketPosition == -1 Then ExitShort(); } if Tcond == true then{ 진입청산내용 } 2 배열변수로 각 배열변수[0]이 당일 [1]이 전일, [2]가 전전일 순입니다. var : cnt(0); Array : DO[10](0),DH[10](0),DL[10](0),DC[10](0); if (sdate != sdate[1] and stime >= 100000) or (sdate == sdate[1] and (Stime == 100000 or (stime > 100000 and stime[1] < 100000))) Then{ DO[0] = O; DH[0] = H; DL[0] = L; for cnt = 1 to 9{ DO[cnt] = DO[cnt-1][1]; DH[cnt] = DH[cnt-1][1]; DL[cnt] = DL[cnt-1][1]; DC[cnt] = DC[cnt-1][1]; } } if H > DH[0] Then DH[0] = H; if L < DL[0] Then DL[0] = L; DC[0] = C; plot1(DO[0],"당일시가"); plot2(DH[0],"당일고가"); plot3(DL[0],"당일저가"); plot4(DC[0],"당일종가"); 즐거운 하루되세요 > 정각도원 님이 쓴 글입니다. > 제목 : 수식문의 > 항셍 등 해외 선물은 장 시작과 종료가 다른데 틱차트를 사용할 경우 장 마감시 포지션을 정리하고 장시작 이후에 매수매도 신규신호부터 진입하는 수식을 부탁드립니다 시고저종 값도 dayopen/dayclose/dayhigh/daylow는 일자를 기준으로 나오기 때문에, 장 개시시간을 기준으로 표시하는 수식을 부탁드립니다. 감사합니다