커뮤니티

수식문의

프로필 이미지
쉬어가자
2012-11-27 23:22:44
335
글번호 56880
답변완료
야간 선물을 하려고, 우리투자증권에 계좌를 만들었습니다. 질문1) 그동안은 예스트레이더를 썼습니다. 기본적으로 예스트레이더에서 쓰던 식을 그대로 적용하면 아무 문제가 없는지 알고 싶습니다. 질문2) CME 전략실행차트를 보니, 참조데이터(Data2,,,,) 난이 활성화가 안되는군요. 질문3) 주간 시장에서는,,,,,,,진입 조건을 , if stime>091000 and stime<145000, 이런 식으로 하면 되었는데, 야간 시장에서는 어찌해야 할 지 감이 안잡히네요? 방법 좀 가르쳐주세요. 장시작 후 10분 후부터 장 마감 10분 전가지만 진입,,, if marketposition==0 and ((stime>= 183000 and stime <=240000) or (stime>=000000 and stime <045000 )) then { buy("Buy", atstop, var11+0.05); sell("Sell", atstop, var12-0.05); } SetStopEndofday(045000); 04:50에 강제 청산시키고 요렇게 해 보았는데, 이상하게 오후 6시30분부터 진입 조건이 만족하여도 진입이 안되고 항상, 날짜가 바뀌어야(자정)만 진입이 이루어지네요...ㅠㅠ 왜인지 모르겠네요. 검토 부탁드립니다. 질문4) 차트속성변경에서 틱차트 적용이 기본적으로 안되는건가요? 우리투자증권용은 3.1버젼만 가능한 것인가요? 질문5) HighD(20) 을 수식에 넣었을때 전략실행차트에 20일전 차트가 표시되어야만 하나요? 아니면 없어도 제대로 20일전 고가가 적용되나요? 질문5) 주간에서는 10일 고저 평균을 알고 싶으면 HighD-LowD 를 구해서 평균하면되는데, 야간에서는 날짜가 중간에 바뀌면 이러한 적용이 불가능할 것 같은데, 저녁 6시부터 익일 5시까지의 고저 및 그 10일 평균을 구하는 식을 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-11-28 12:38:21

안녕하세요 예스스탁입니다. 1 예스트레이더3.1과 우리트레이더는 랭귀지나 차트에서 다른 부분이 없습니다. 수식 그대로 사용가능합니다. 2. CME야간장에서도 참조데이터 적용해 사용가능합니다. 참조데이터는 틱봉에서는 제공되지 않습니다. 3. 야간장 거래하시는 분들중에 간혹 당일청산함수(SetStopEndofday)를 사용하시거나 시스템 트레이딩 설정창의 강제청산에서 당일청산을 설정하시는 분들이 있습니다. 당일청산은 시간을 지정해 해당시간에 포지션이 있으면 청산하고 지정한 시간 이후로 더이상 진입이 발생하지 않게 하는 함수입니다. 그러므로 야간장에서 4시 30분에 청산하고자 하여 SetStopEndofday(043000)으로 작성하시면 당일 오전 4시 30분 이후에는 어떤 진입신호도 발생하지 않아 주간을 물론 야간도 18시에서 24시까지는 진입신호가 발생하지 않습니다. 당일청산함수를 이용하시면 안되며 if문으로 아래와 같이 특정시간을 지정해 청산을 해야 합니다. if marketposition==0 and (stime>= 181000 or stime <045000) then { buy("Buy", atstop, var11+0.05); sell("Sell", atstop, var12-0.05); } # 야간장 시간청산 if stime == 043000 then{ exitlong(); exitshort(); } 4. 우투는 3.1버젼까지만 제공되고 있습니다. 4.0 버젼은 내년초에 제공될 예정입니다 주종목은 초봉이나 틱봉 설정가능하지만 참조데이터는 적용하실 수 없습니다. 5. highd함수는 차트에 있는 데이터에서만 계산합니다. 그러므로 차트에 20치의 데이터가 없으면 해당값을 리턴하지 못합니다. 차트에 있는 기간이상의 데이터는 dayhigh,daylow,dayclose,dayopen으로 값을 가져올수 있으며 주종목의 주간값만 리턴합니다. 6. var : cnt(0),HH(0),LL(0); Array : 야간장시초가[10](0),야간장최고가[10](0),야간장최저가[10](0),야간장종가[10](0); if stime >= 180000 and stime[1] < 180000 Then{ 야간장시초가[0] = O; 야간장최고가[0] = H; 야간장최저가[0] = L; for cnt = 1 to 9{ 야간장시초가[cnt] = 야간장시초가[cnt-1][1]; 야간장최고가[cnt] = 야간장최고가[cnt-1][1]; 야간장최저가[cnt] = 야간장최저가[cnt-1][1]; 야간장종가[cnt] = 야간장종가[cnt-1][1]; } } if stime >= 180000 or stime < 90000 Then{ if H > 야간장최고가[0] Then 야간장최고가[0] = H; if L < 야간장최저가[0] Then 야간장최저가[0] = L; 야간장종가[0] = C; } HH = 야간장최고가[0]; LL = 야간장최저가[0]; for cnt = 0 to 9{ if H > 야간장최고가[0] Then 야간장최고가[0] = H; if L < 야간장최저가[0] Then 야간장최저가[0] = H; } plot1(HH); plot2(LL); 수식상으로 계산하는것이기 때문에 야간장이 10일치가 있어야 값이 제대로 리턴됩니다. 즐거운 하루되세요 > 쉬어가자 님이 쓴 글입니다. > 제목 : 수식문의 > 야간 선물을 하려고, 우리투자증권에 계좌를 만들었습니다. 질문1) 그동안은 예스트레이더를 썼습니다. 기본적으로 예스트레이더에서 쓰던 식을 그대로 적용하면 아무 문제가 없는지 알고 싶습니다. 질문2) CME 전략실행차트를 보니, 참조데이터(Data2,,,,) 난이 활성화가 안되는군요. 질문3) 주간 시장에서는,,,,,,,진입 조건을 , if stime>091000 and stime<145000, 이런 식으로 하면 되었는데, 야간 시장에서는 어찌해야 할 지 감이 안잡히네요? 방법 좀 가르쳐주세요. 장시작 후 10분 후부터 장 마감 10분 전가지만 진입,,, if marketposition==0 and ((stime>= 183000 and stime <=240000) or (stime>=000000 and stime <045000 )) then { buy("Buy", atstop, var11+0.05); sell("Sell", atstop, var12-0.05); } SetStopEndofday(045000); 04:50에 강제 청산시키고 요렇게 해 보았는데, 이상하게 오후 6시30분부터 진입 조건이 만족하여도 진입이 안되고 항상, 날짜가 바뀌어야(자정)만 진입이 이루어지네요...ㅠㅠ 왜인지 모르겠네요. 검토 부탁드립니다. 질문4) 차트속성변경에서 틱차트 적용이 기본적으로 안되는건가요? 우리투자증권용은 3.1버젼만 가능한 것인가요? 질문5) HighD(20) 을 수식에 넣었을때 전략실행차트에 20일전 차트가 표시되어야만 하나요? 아니면 없어도 제대로 20일전 고가가 적용되나요? 질문5) 주간에서는 10일 고저 평균을 알고 싶으면 HighD-LowD 를 구해서 평균하면되는데, 야간에서는 날짜가 중간에 바뀌면 이러한 적용이 불가능할 것 같은데, 저녁 6시부터 익일 5시까지의 고저 및 그 10일 평균을 구하는 식을 부탁드립니다.