커뮤니티

참조 차트

프로필 이미지
무한상인
2020-05-04 21:23:56
4224
글번호 215660
답변완료

첨부 이미지

첨부파일처럼 옵션 기본차트에 선물 참조차트를 사용하는데 있어 콜 255에서는 매매신호가 잘 발생했는데 콜 257.5에서는 실제 자동주문시 신호가 발생하지 않고 재조회시에는 신호가 정상적으로 나왔습니다. 틱 차트 10틱(기본차트, 참조차트 동일)을 쓰고 있는데 참조차트 이용시 위험고지 참조차트의 시세 지연도달이라고 평가하면 되는데 참조차트를 이용한 시스템에서 실제 자동주문 신호가 발생하는 시점이 주문함수 onclose를 사용하면 봉의 완성시 신호가 발생하나요. 아님 이 경우도 atmarket처럼 봉의 시작시 신호가 발생하는 건가요. 참조차트의 시세가 10틱의 경우에도 1틱 단위로 데이터가 생성되는 건가요. 1. 기본차트의 봉완성시 참조차트의 봉도 동일 시간에 완성되야 자동주문 신호가 발생하는 건지 2. 기본차트의 봉완성시 참조차트의 1틱 시세 변화 데이터가 들어와 자동주문 신호가 발생하는 건지 3. 기본차트의 1틱 단위 데이터와 참조차트의 1틱 단위 데이터가 동시에 발생하여 조건이 완성되면 자동주문 신호가 발생하는 건지 질문이 이해가 되셨는지 모르겠네요. 참조차트와 기본차트를 모두 10틱으로 이용시 동일한 조건의 수식이라면 자동주문시 실제 신호발생과 재조회시 신호발생이 일치하는 시점을 알고 싶은 겁니다.
예스트레이더 (iM증권)
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-05-06 17:32:02

안녕하세요? 예스스탁입니다. 문의하신 내용 답변드립니다. 10틱 차트인 경우에도 매 틱마다 시세를 반영해서 틱차트가 그려지게 되므로 1틱단위로 반영되는 것이 맞습니다. onclose타입의 경우 자동주문 시점은 기본차트의 봉완성시점(if조건문의 조건을 만족하고 다음봉 시가 데이터가 들어오는 시점)에 주문이 나가게 되고, 신호는 if문의 조건문을 만족하는 봉에서 발생됩니다. 이는 참조차트를 사용하는 경우에도 동일하며, 분봉이나 틱봉 모두 동일한 구조입니다. 실시간 매매시와 재조회시에 신호의 차이가 발생되는 이유는 참조데이터의 완성 시점 때문입니다. 틱차트 참조를 예로 들 경우, 기본차트의 봉과 참조차트의 봉이 각각 2개씩 만들어 졌고, 기본차트의 2번째 봉이 완성되고 3번째 봉의 첫시세 데이타가 들어왔다고 가정할 경우 기본차트의 2번째 봉에서 if문의 조건을 만족했다면 2번째 봉에서 신호가 발생되고, 세번째 봉의 첫 시세데이터가 들어오는 시점(9시 1분 정각으로 가정)에 주문이 나가게 됩니다. 이때 참고하는 참조데이터는 완성된 봉의 데이터만 참고 가능하므로 9시 1분 정각 시점에 참조데이타도 세번째 봉의 첫 시세 데이터가 들어왔다면 완성된 2번째 참조데이터를 참고해서 신호를 만들게 됩니다. 반면,9시 1분 정각에 참조데이터의 세번째 봉의 첫 시세 데이터가 아직 들어오지 않은 상태라면 완성된 첫번째 참조데이터봉의 데이터를 참고하여 매매신호를 만들게 됩니다. 실시간 상황에서는 이처럼 기본차트의 완성시점에 참조차트가 완성여부에 따라 첫번째 봉을 참조할 수도 있고 2번째 봉을 참조할 수도 있습니다. (참조차트의 데이터는 거래소에서 시간을 달고 들어오는데 참조차트의 데이터가 9시 1분 정각의 데이터라도 도달시간 때문에 9시1분 정각에 들어올 수도 있고, 이보다 지연된 시간에 들어올 수도 있습니다. 만일 지연되어 들어왔다면 첫번째 참조차트를 참조하게 됩니다.) 시뮬레이션에서는 거래소에서 들어온 데이터의 시간을 갖고 판단하므로 9시 1분 정각에 데이터가 모두 들어왔다고 판단하게 되므로 2번째 봉을 참고하게 됩니다. 즉, 실시간 매매에서는 데이터의 도달 시점에 의해 첫번째 참조데이터를 참고할 수도 있고, 2번째 봉을 참고할 수도 있는 상황인것과 차이가 발생되는 경우입니다. 문의하신 "참조차트와 기본차트를 모두 10틱으로 이용시 동일한 조건의 수식이라면 자동주문시 실제 신호발생과 재조회시 신호발생이 일치하는 시점" 이라고 하셨는데, 데이터의 도달 시점에 차이가 있기 때문에 궁극적으로 실시간매매와 시뮬레이션이 일치하는 경우가 완전히 일치하여 발생될 수는 없는 구조입니다. 실시간에서의 기준은 기본차트의 완성 시점에 참조차트의 완성된 봉의 데이터까지만 참고 가능하고, 시뮬레이션에서는 기본차트가 완성된 시점의 시간을 기준으로 그 시간까지 완성된 참조차트를 이용하게 되지만 실시간에서는 데이터가 달고 들어오는 시간과 관계없이 데이터의 도달 시간의 차이 때문에 참조할 수 있는 데이터의 위치가 달라질 수 있지만, 시뮬레이션에서는 데이터 데이터가 달고 들어오는 시간을 기준으로 봉완성을 판단하여 매매신호를 발생시키게 됩니다. 감사합니다. > 무한상인 님이 쓴 글입니다. > 제목 : 참조 차트 > 첨부파일처럼 옵션 기본차트에 선물 참조차트를 사용하는데 있어 콜 255에서는 매매신호가 잘 발생했는데 콜 257.5에서는 실제 자동주문시 신호가 발생하지 않고 재조회시에는 신호가 정상적으로 나왔습니다. 틱 차트 10틱(기본차트, 참조차트 동일)을 쓰고 있는데 참조차트 이용시 위험고지 참조차트의 시세 지연도달이라고 평가하면 되는데 참조차트를 이용한 시스템에서 실제 자동주문 신호가 발생하는 시점이 주문함수 onclose를 사용하면 봉의 완성시 신호가 발생하나요. 아님 이 경우도 atmarket처럼 봉의 시작시 신호가 발생하는 건가요. 참조차트의 시세가 10틱의 경우에도 1틱 단위로 데이터가 생성되는 건가요. 1. 기본차트의 봉완성시 참조차트의 봉도 동일 시간에 완성되야 자동주문 신호가 발생하는 건지 2. 기본차트의 봉완성시 참조차트의 1틱 시세 변화 데이터가 들어와 자동주문 신호가 발생하는 건지 3. 기본차트의 1틱 단위 데이터와 참조차트의 1틱 단위 데이터가 동시에 발생하여 조건이 완성되면 자동주문 신호가 발생하는 건지 질문이 이해가 되셨는지 모르겠네요.