커뮤니티

장 시초가 확인후 주문에 대한 질문

프로필 이미지
문제있음
2023-12-08 13:37:39
1487
글번호 219514
답변완료
1. 장이 시작 할때에, 동작하는 수식이 있는지 확인하고 싶습니다. 예를 들어 10분 봉으로 설정을 해두고, 선물 시장이 시작하는 8:45:01 에 전날의 종가와 그날의 시가를 확인 한다음 진입을 할 수 있는 수식이 있는지 궁금합니다. 2. 전날의 단일가매매를 통해서 신호가 발생을 하면 다음날 시초가로 진입을 하는 것으로 알고 있는데요. 해당 시초가를 확인해서 전날 발생한 신호를 무시할 수 있는 방법이 있는지 궁금합니다. 3. 하나의 분봉이 차지하는 기간이 시간대별로 다르게 지정을 할 수 있는 방법이 있는지 궁금합니다.
예스트레이더 (iM증권)
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-12-08 16:20:16

안녕하세요? 예스스탁입니다. 문의하신 내용 답변드립니다. 1. 장이 시작 할때에, 동작하는 수식이 있는지 확인하고 싶습니다. 예를 들어 10분 봉으로 설정을 해두고, 선물 시장이 시작하는 8:45:01 에 전날의 종가와 그날의 시가를 확인 한다음 진입을 할 수 있는 수식이 있는지 궁금합니다. => 분봉에서 익일의 시초가를 확인하고 매매하시려면 nextbarsdate, nextbarstime, nextbaropen 등의 함수를 이용해서 작성할 수 있습니다. 아래 예제식은 시초가의 가격이 전일 종가보다 크면 시초가 데이터가 들어오는 즉시 주문을 나가게 하는 식입니다. 참고로 다음봉의 시가를 확인하고 매매하는 방법이기 때문에 주문타입에 onclose를 사용하시면 안됩니다.(이 경우 다음날 시가를 확인해서 전일 종가에 매매신호가 발생되는 오류가 있기 때문입니다) nextbar 타입의 함수를 사용하시게 되면, atmarket, atstop, atlmit의 주문타입을 사용하셔야 합니다. (시초가 데이터 들어오는 즉시 매수는 atmarket) if sDate <> NextBarSdate Then { if NextBarOpen > C Then Buy("B",AtMarket); } 2. 전날의 단일가매매를 통해서 신호가 발생을 하면 다음날 시초가로 진입을 하는 것으로 알고 있는데요. 해당 시초가를 확인해서 전날 발생한 신호를 무시할 수 있는 방법이 있는지 궁금합니다. => 전일 마지막 봉에서 예비신호가 발생된 상태라면 다음날 시초가 데이터가 들어오는 즉시 전일 마지막 봉이 완성되었음을 인식하고 전일 마지막 봉의 신호가 확정신호(속이 채워진 신호)로 바뀌며, 주문도 이때 나가게 됩니다. 따라서 전일 예비신호가 나왔다면 다음날 시초가를 확인해서 전일의 신호가 없어지게 할 수는 없습니다. 다만, 위 1번과 같이 전일의 조건 상태와 다음날 시초가를 같이 이용해서 다음날 시초가에 주문을 내는 것은 가능하지만, 이 경우 전일 마지막 봉에 예비신호는 발생되지 않습니다. 3. 하나의 분봉이 차지하는 기간이 시간대별로 다르게 지정을 할 수 있는 방법이 있는지 궁금합니다. => 문의하신 내용을 정확히 이해하지 못하였습니다. 시간대별로 다른 분봉 주기를 사용하시고자 하는 것이라면 이는 가능하지 않습니다. 감사합니다.