커뮤니티

답변 부탁합니다.

프로필 이미지
bakky73
2010-05-04 07:19:27
630
글번호 29758
답변완료
운영자님 10분봉 기준으로 시스템 수식을 만들고 있는데여 1. 조건값을 sTime>=091900 And sTime<150000 으로 했을때 091900 이후면 3번째봉 즉 9시 20분에서 30분 사이 봉에서 신호가 나와야 되는데여 시뮬레이션 상에서는 30분-40분봉 사이 즉 4번째 봉에서 신호가 나오는걸 볼수 있습니다. 실전에서 이 조건 수식으로 거래해도 시뮬레이션과 똑 같은지 아님 20분-30분 사이 3번째 봉에서 나오는지 궁금하고여 2. 그리고 하나더 setstopendofday(150000); 종가 청산으로 설정시 시뮬레이션에서는 15시에 청산된게 아니라 3시에서 3시 5분봉 마지막에 청산되는걸로 나옵니다 이 수식으로 실전 거래시 15시 정각에 주문이 나가는지 아님 3시 5분에 나가는지 궁금하고여 마지막으로 3. 시스템트레이딩 설정에서 강제청산을 15시 04분 59초로 설정 했으면 실제로 59초에 주문이 나가는지도 궁금합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-05-04 11:34:58

안녕하세요 예스스탁입니다. 1. 해당시간으로 지정하시면 10분봉차트에서 9시 20분봉(3번째)부터 신호가 발생합니다. 테스트 결과 정상저긍로 9시 20분봉부터 신호가 발생합니다. if sTime>=091900 And sTime<150000 Then buy(); 다른 조건이 있거나 주문타입이 atstop,atlimit,atmarket 이라면 모주 if조건만족봉의 다음봉에 신호를 찍는 타입이므로 4번째 봉에 신호가 찍히는 게 맞습니다 2. 시뮬레이션 데이터의 매봉에는 시간값이 시작시간과 끝시간뿐이 없습니다. 실시간에서는 체결데이터의 시간을 감지하여 지정한 시간에 신호가 발생하지만 시뮬레이션에서는 해당 시간대의 값이 봉상의 어떤값인지 모르므로 모두 해당시간이 포함된 봉의 종가에 찍히게 되어 있습니다. 3. 시스템에서 시간은 모두 체결데이터의 시간으로 판단합니다. 당일청산으로 시간을 지정하시면 해당 시간값이상을 가지는 데이터가 수신되어야 신호와 함께 주문이 발생할 수 있습니다. setstopendofday(150459); 로 지정하시면 지정된 시간 이후에 체결시세가 없을 수 있으므로 실제 주문은 가능하지 않을 수 있습니다. 장 마지막시간보다 야간 여유를 주시고 시간을 설정하시기 바랍니다. 즐거운 하루되세요 > bakky73 님이 쓴 글입니다. > 제목 : 답변 부탁합니다. > 운영자님 10분봉 기준으로 시스템 수식을 만들고 있는데여 1. 조건값을 sTime>=091900 And sTime<150000 으로 했을때 091900 이후면 3번째봉 즉 9시 20분에서 30분 사이 봉에서 신호가 나와야 되는데여 시뮬레이션 상에서는 30분-40분봉 사이 즉 4번째 봉에서 신호가 나오는걸 볼수 있습니다. 실전에서 이 조건 수식으로 거래해도 시뮬레이션과 똑 같은지 아님 20분-30분 사이 3번째 봉에서 나오는지 궁금하고여 2. 그리고 하나더 setstopendofday(150000); 종가 청산으로 설정시 시뮬레이션에서는 15시에 청산된게 아니라 3시에서 3시 5분봉 마지막에 청산되는걸로 나옵니다 이 수식으로 실전 거래시 15시 정각에 주문이 나가는지 아님 3시 5분에 나가는지 궁금하고여 마지막으로 3. 시스템트레이딩 설정에서 강제청산을 15시 04분 59초로 설정 했으면 실제로 59초에 주문이 나가는지도 궁금합니다.