첨부 이미지
그림1
이번에는 아예 새로운 답변을 받은 것 같습니다...
최초 주문에서부터 잔량체크하고 주문한다는 내용은
http://www.yesstock.com/YesTrader/Manual/YesTrader3.1Help/yes_automatic_function.htm 에도 없고
과거 게시글에서도 본 적이 없는 것 같은데요..
왜 답변할때마다 내용이 다른가요.
Flow로 다시 문의드립니다.
case 1. 신호발생 -> 우선호가 주문 -> 미체결 체크 -> 호가잔량 체크 -> 주문 정정
case 2. 신호발생 -> 호가잔량 체크 -> 유리한 호가 주문 -> 미체결 체크 -> 호가잔량 체크 -> 주문정정
case 3. 신호발생 -> 호가잔량 체크 -> 유리한 호가 주문 -> 호가잔량 체크 -> 미체결 체크 -> 주문정정
case 4. 신호발생 -> 우선호가 주문 -> 호가잔량 체크 -> 미체결 체크 -> 주문 정정
case 5. 신호발생 -> 현재가 주문 -> 미체결 체크 -> 호가잔량 체크 -> 주문정정
case 6. 신호발생 -> 현재가 주문 -> 호가잔량 체크 -> 미체결 체크 -> 주문정정
어떤 case가 예스자동정정 flow 인가요?
그리고 미체결 체크에 대한 interval이 어떻게 되는지 확인부탁드립니다.
제가 미체결 체크 interval을 계속 질문하는 이유는 YT의 시간정정을 셋팅을 해도
지정된 시간만큼 정정주문이 않되고 있는 것 같고
해결될 수 없는 기술이라면 그에 따라서 time frame을 결정해야 할 것 같아서 문의드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 예스자동정정 문의
> 안녕하세요? 예스스탁입니다.
예스자동정정의 최초 주문에 대한 정확한 답변을 드리겠습니다.
최초 주문의 경우는 잔량을 체크하여 우선1호가 또는 상대1호가로 나갑니다. 설정해 놓은 정정시점이 30%라고 가정하고 매수를 할 경우 매도1호가 잔량이 100, 매수1호가 잔량이 100인 상태에서는 매수1호가로 주문이 나갑니다. 만일 매도1호가 잔량이 20, 매수1호가 잔량이 100인 상태라면 매도1호가로 주문이 나가게 됩니다. 그 다음 자동정정은 설정한 내용대로 나가게 됩니다. (이와 같이 처리하는 이유는 두번째 예에서 첫주문을 우선호가에 내더라도 정정시점 대상이 되므로 즉시 정정주문을 상대호가 쪽으로 수행할 것이므로 우선호가에 주문을 내는 의미가 없으며 오히려 주문 시간만 더 걸리는 불합리를 피하기 위한 것입니다.)
감사합니다.
> 마수거리 님이 쓴 글입니다.
> 제목 : 예스자동정정 문의
> 과거 게시물을 검색해보면 예스자동정정에 대한 답변이 다 틀립니다.
예스자동정정을 하면 최초 주문이 어떻게 나가는가요?
현재가 인가요?
우선호가(buy면 매수최우선호가, sell이면 매도최우선호가) 인가요?
아니면, 신호가격(종가) 인가요?
http://www.yesstock.com/YesTrader/Manual/YesTrader3.1Help/yes_automatic_function.htm
에 설명은 우선호가로 되어있는데....
게시물 답변에는 현재가로 답변되어 있는 게시물이 있습니다.
그리고 자동정정은 미체결 주문에 대해서 일정한 시간간격으로 계속 체크를 할 것 같은데요.
check interval이 어떻게 되는가요?
간혹 예스정정을 사용하다보면 체결이 완료되었는데도 수십초가 지나서
미체결을 체크하고 정정 할 주문이 없다는 에러 메시지를 리턴하는 경우를 볼 수 있었습니다.
이런 상황을 유추하면 check interval이 ms단위는 아닌 것 같은데...
interval이 어떻게 되는지 궁금합니다.
답변 2
예스스탁
예스스탁 답변
2011-10-18 16:02:07
안녕하세요? 예스스탁입니다.
내용에 혼선을 드려서 죄송합니다.
최초 주문이 현재가로 나간다는 답변이 있다면 그부분은 잘못된 것이 맞습니다.
도움말에 있는 내용은 예스자동정정 주문이 제공되었던 초기에 사용안내를 위해 개념을 설명한 내용인데, 이 내용이 도움말로 들어가다보니 내용중 생략된 부분이 생기게 되었습니다. 예스자동정정의 기능이 좀 복잡하다보니 답변이 case by case형태가 되어 정확한 내용을 인지하기 어려웠을 것이라고 생각됩니다.부족한 내용들은 도움말 부분에 추가하여 수정해 놓도록 하겠습니다.
올리신 내용으로 답변을 드리면 case 2와 유사한데 정확히 표현하자면 다음과 같습니다.
1. 신호발생 -> 2.호가잔량 체크 -> 3.우선호가 또는 상대호가로 주문 -> 4.주문응답확인 -> 5.호가잔량체크 -> 6.정정주문 실행
3번에서는 사용자가 입력해 놓은 자동정정 비율 범위 내이면 우선호가로 주문이 들어가고 자동정정 기준에 충족되면 첫번째 주문을 상대호가로 내게 됩니다. 이후 자동정정은 두가지 모두 동일하게 수행됩니다.
4번에서 주문응답 확인이라고 표현해 놓은 이유는 미체결을 지정한 시간동안 반복해서 체크하는 방법이 아니라 첫번째 주문이 정상적으로 접수되었는지만을 체크하기 때문입니다. 주문이 정상적으로 접수되었다는 응답이 온다면 미체결상태로 간주하게 됩니다.만일 체결응답이 내려오면 자동정정을 해제하게 됩니다.(일부 체결만 된 경우라면 자동정정을 계속 수행합니다.-단,시스템트레읻이 설정창의 부가탭에 있는 시간 정정에서는 일부체결만 되더라도 시간자동정정을 해제시킵니다.)
주의하실 점은 첫번째 정정주문은 사용자가 입력한 비율에 해당할때 정정주문을 수행하지만, 두번째 이후의 정정부터는 사용자 입력 값에 상관없이 50% 기준에 해당할때 정정주문을 수행합니다.
간혹 자동정정주문을 낼때 정정할 주문이 없다는 에러 메시지가 나오는 경우도 있는데, 이는 주문이 체결되었음에도 원장으로부터 주문체결 응답을 받지 못하고 있는 동안 미체결상태로 보고 정정주문을 실행하기 때문입니다.
예스자동정정 화면내에 있는 시간정정 기능은 독립적으로 실행되는 기능이 아니라 잔량정정과 연계되어 실행됩니다. 지정해 놓은 시간동안 호가잔량의 변화에 의해서 정정주문을 수행하지 않을 경우 정정주문을 수행합니다. 시간 정정은 최초 주문이 나간 시점을 기준으로 사용자 설정에 따라 최대 2번까지 주문정정을 실행합니다. 시간은 pc시간을 기준으로하는데, 주의하실 내용은 시간정정을 두개 모두 체크하고 30, 30초로 설정해 놓을 경우 두개 모두 최초주문응답을 받은 30초후에 두개를 모두 주문 낸다는 점입니다. 따라서 30초에 한번 60초에 한번으로 설정하고자 한다면 1차정정은 30, 2차정정은 60으로 설정해 놓아야 합니다.
위 내용은 부가기능의 시간자동정정과도 차이가 있는 내용인데, 부가기능 탭의 시간자동정정기능에서는 1차 자동정정은 최초 주문응답을 받은후부터 N초후에 그리고 2차 자동정정은 1차 자동정정의 주문응답을 받은후부터 N초후에 주문이 실행됩니다. 따라서 최초주문후 30초마다 한번씩 정정주문을 수행하려면 1차 2차 모두 30으로 설정해 놓아야합니다.
시간자동정정과 관련하여 내용이 서로 상이하여 혼동될 수 있으므로 다시한번 정리해 보겠습니다. 예스자동정정에 포함되어 있는 시간정정은 호가잔량의 변동에 따른 변동이 없을 경우에만 정해진 시간에 정정주문을 수행하게 된다는점, 1차 2차 정정시간이 최초주문 응답을 기준으로 한다는 점, 일부 체결이 되더라도 남은 미체결로 정정주문을 수행한다는 점의 특징을 갖고 있으며,
부가기능 탭의 시간자동정정은 1차 정정은 최초 주문응답 이후부터 시간을 카운팅하고 2차 정정은 1차정정 주문의 응답 이후부터 카운팅한다는점, 일부체결이 발생하면 시간자동정정을 해제한다는 점에서 차이가 있습니다.
감사합니다.
> 마수거리 님이 쓴 글입니다.
> 제목 : 5202 답변에 재질문 드립니다.
> 이번에는 아예 새로운 답변을 받은 것 같습니다...
최초 주문에서부터 잔량체크하고 주문한다는 내용은
http://www.yesstock.com/YesTrader/Manual/YesTrader3.1Help/yes_automatic_function.htm 에도 없고
과거 게시글에서도 본 적이 없는 것 같은데요..
왜 답변할때마다 내용이 다른가요.
Flow로 다시 문의드립니다.
case 1. 신호발생 -> 우선호가 주문 -> 미체결 체크 -> 호가잔량 체크 -> 주문 정정
case 2. 신호발생 -> 호가잔량 체크 -> 유리한 호가 주문 -> 미체결 체크 -> 호가잔량 체크 -> 주문정정
case 3. 신호발생 -> 호가잔량 체크 -> 유리한 호가 주문 -> 호가잔량 체크 -> 미체결 체크 -> 주문정정
case 4. 신호발생 -> 우선호가 주문 -> 호가잔량 체크 -> 미체결 체크 -> 주문 정정
case 5. 신호발생 -> 현재가 주문 -> 미체결 체크 -> 호가잔량 체크 -> 주문정정
case 6. 신호발생 -> 현재가 주문 -> 호가잔량 체크 -> 미체결 체크 -> 주문정정
어떤 case가 예스자동정정 flow 인가요?
그리고 미체결 체크에 대한 interval이 어떻게 되는지 확인부탁드립니다.
제가 미체결 체크 interval을 계속 질문하는 이유는 YT의 시간정정을 셋팅을 해도
지정된 시간만큼 정정주문이 않되고 있는 것 같고
해결될 수 없는 기술이라면 그에 따라서 time frame을 결정해야 할 것 같아서 문의드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 예스자동정정 문의
> 안녕하세요? 예스스탁입니다.
예스자동정정의 최초 주문에 대한 정확한 답변을 드리겠습니다.
최초 주문의 경우는 잔량을 체크하여 우선1호가 또는 상대1호가로 나갑니다. 설정해 놓은 정정시점이 30%라고 가정하고 매수를 할 경우 매도1호가 잔량이 100, 매수1호가 잔량이 100인 상태에서는 매수1호가로 주문이 나갑니다. 만일 매도1호가 잔량이 20, 매수1호가 잔량이 100인 상태라면 매도1호가로 주문이 나가게 됩니다. 그 다음 자동정정은 설정한 내용대로 나가게 됩니다. (이와 같이 처리하는 이유는 두번째 예에서 첫주문을 우선호가에 내더라도 정정시점 대상이 되므로 즉시 정정주문을 상대호가 쪽으로 수행할 것이므로 우선호가에 주문을 내는 의미가 없으며 오히려 주문 시간만 더 걸리는 불합리를 피하기 위한 것입니다.)
감사합니다.
> 마수거리 님이 쓴 글입니다.
> 제목 : 예스자동정정 문의
> 과거 게시물을 검색해보면 예스자동정정에 대한 답변이 다 틀립니다.
예스자동정정을 하면 최초 주문이 어떻게 나가는가요?
현재가 인가요?
우선호가(buy면 매수최우선호가, sell이면 매도최우선호가) 인가요?
아니면, 신호가격(종가) 인가요?
http://www.yesstock.com/YesTrader/Manual/YesTrader3.1Help/yes_automatic_function.htm
에 설명은 우선호가로 되어있는데....
게시물 답변에는 현재가로 답변되어 있는 게시물이 있습니다.
그리고 자동정정은 미체결 주문에 대해서 일정한 시간간격으로 계속 체크를 할 것 같은데요.
check interval이 어떻게 되는가요?
간혹 예스정정을 사용하다보면 체결이 완료되었는데도 수십초가 지나서
미체결을 체크하고 정정 할 주문이 없다는 에러 메시지를 리턴하는 경우를 볼 수 있었습니다.
이런 상황을 유추하면 check interval이 ms단위는 아닌 것 같은데...
interval이 어떻게 되는지 궁금합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 5202 답변에 재질문 드립니다.
> 안녕하세요? 예스스탁입니다.
내용에 혼선을 드려서 죄송합니다.
최초 주문이 현재가로 나간다는 답변이 있다면 그부분은 잘못된 것이 맞습니다.
도움말에 있는 내용은 예스자동정정 주문이 제공되었던 초기에 사용안내를 위해 개념을 설명한 내용인데, 이 내용이 도움말로 들어가다보니 내용중 생략된 부분이 생기게 되었습니다. 예스자동정정의 기능이 좀 복잡하다보니 답변이 case by case형태가 되어 정확한 내용을 인지하기 어려웠을 것이라고 생각됩니다.부족한 내용들은 도움말 부분에 추가하여 수정해 놓도록 하겠습니다.
올리신 내용으로 답변을 드리면 case 2와 유사한데 정확히 표현하자면 다음과 같습니다.
1. 신호발생 -> 2.호가잔량 체크 -> 3.우선호가 또는 상대호가로 주문 -> 4.주문응답확인 -> 5.호가잔량체크 -> 6.정정주문 실행
3번에서는 사용자가 입력해 놓은 자동정정 비율 범위 내이면 우선호가로 주문이 들어가고 자동정정 기준에 충족되면 첫번째 주문을 상대호가로 내게 됩니다. 이후 자동정정은 두가지 모두 동일하게 수행됩니다.
4번에서 주문응답 확인이라고 표현해 놓은 이유는 미체결을 지정한 시간동안 반복해서 체크하는 방법이 아니라 첫번째 주문이 정상적으로 접수되었는지만을 체크하기 때문입니다. 주문이 정상적으로 접수되었다는 응답이 온다면 미체결상태로 간주하게 됩니다.만일 체결응답이 내려오면 자동정정을 해제하게 됩니다.(일부 체결만 된 경우라면 자동정정을 계속 수행합니다.-단,시스템트레