[시작하기에 앞서...]
이번에도 하나하나 추가하다보니까 다소 질문이 많습니다.
배우고자 하는 이의 열정이라 생각해주시고 넓은 양해 부탁드립니다.
--------------------------------------------------------------
먼저 1002번 질문이 다소 까다로웠는데 성의를 다해 답변주신점 먼저 감사드립니다.
1002번에 대해 추가문의드립니다.
1. 차트상의 신호발생 종목은 골드(GC)이나 실제 매매는 마이크로 GC[MGC]를 거래하고자 합니다. 이때 스팟설정은 어떻게 설정해야 하는지 설명부탁드립니다.
또한, MGC를 매매할 경우 호가공백이 엄청 생기는데,
매수체결이 10계약 되었다고 할때 매수청산이 8계약이 완료된 상태에서
매도진입신호가 나오면 미체결된 2계약에 대해 매수청산주문이 취소되고 바로 시장가로 나가게 되어있습니다.
이때 호가공백으로 매도호가의 매우 불리한 가격에 체결될 가능성이 큽니다.
그래서 제 생각으로는 주종목(GC)의 현재가 -1 틱에 해당하는 MGC의 동일가격에 주문을 내고,
3분이 지나도 미체결시 -5틱, 또 3분후 -5틱 정정주문을 내면 해결되지 않을까 합니다.
이를 해결할 수 있는 더 좋은 방법이 있다면 제시를 부탁드리겠습니다.
2. 신규주문을 내기전 만기일을 체크해서 3일이전에는 당월물을, 3일째되는날부터는 차월물 진입하는 방법부탁드립니다.
3. 아래 Main_OnClose 함수는 어떨때 동작하는지요? 시스템이 갑자기 셧다운 되거나 네트워크 단절 등에서 작동하나요? 예스스팟[3180 화면]에서 전략식을 새롭게 업데이트하기 위해 X버튼을 눌렀을 경우에는 작동하지 않는지요? 또한, 예스글로벌을 재로그인하면 자동주문이 시험적용으로 변경이 되는데 이런상황에서는 어떻게 되는지...이전에 사용자의 책임하에 옵션을 두어 자동주문을 지속적으로 유지할지 아닐지에 대해 개선요청을 했었는데 어떻게 되어가는지도 궁금합니다. 매일 아침 예스글로벌을 재로그인해야 하는데, 매번 동일한 작업을 해야 한다는 것도 소모적이지않나싶습니다. 사용자 책임하에 충분히 개선이 가능한 부분이라 생각이듭니다.
만약 후자의 상황에서 작동하지 않는다면 현재 포지션이 진입되어 있고, 예스스팟 전략식을 새롭게 업데이트해야 할 경우에는 어떻게 해결가능한지 방법 부탁드립니다.
function Main_OnClose()
{
Main.SetUserValue("gStep", gStep);
Main.SetUserValue("gEntryName", gEntryName);
........
}
4. MarketData.code와 Main.GetOrderCode(Signal.code) 사용에 있어 차이점이 있는지요?
소스를 보면 병행해서 쓰는 것을 보아 차이점은 없다라고 생각이 드는데....
설명부탁드립니다.
5. 며칠동안 테스트를 해보았는데, 포지션이 진입되어 있을 경우 시스템이 재로그인되거나(매일아침 동일시간), 예상치못한 셧다운이 발생시 이를 어떻게 해결하느냐가 관건인듯 합니다. Main_OnClose()에서 관련 변수들의 값을 저장하는 것만으로는 시스템운용이 어렵지 않나생각이 듭니다. 차트신호, 잔고, 주문변수 등을 싱크시키는 방법 부탁드립니다.
추가적으로 이부분에 대해 조언 부탁드립니다.
6. SetUserValue를 사용하여 저장된 데이타를 에디터 등을 이용해서 저장된 내용을 볼수 있는지요? 내부파일에 저장된다는 의미가 무엇인지 궁금합니다.
7. 2번질문하고 겹치는 부분이 있습니다. 현재는 스팟편집기에서 종목객체를 추가하여 거래하고자 하는 종목을 유저가 선택하는데,
이게 아닌 거래하고자 하는 종목을 동적으로 생성하고 만기일 3일전에 삭제하고, 차월물 객체를 생성해서 이용할수도 있는지요? 가능하다면 방법 부탁드립니다.
늘 감사드립니다.
언제 한번 찾아뵙고 식사한번 대접해드리고 싶네요.
수고하십시요.
답변 1
예스스탁
예스스탁 답변
2014-09-16 16:50:04
> gt 님이 쓴 글입니다.
> 제목 : 스팟문의
> [시작하기에 앞서...]
이번에도 하나하나 추가하다보니까 다소 질문이 많습니다.
배우고자 하는 이의 열정이라 생각해주시고 넓은 양해 부탁드립니다.
--------------------------------------------------------------
먼저 1002번 질문이 다소 까다로웠는데 성의를 다해 답변주신점 먼저 감사드립니다.
1002번에 대해 추가문의드립니다.
1. 차트상의 신호발생 종목은 골드(GC)이나 실제 매매는 마이크로 GC[MGC]를 거래하고자 합니다. 이때 스팟설정은 어떻게 설정해야 하는지 설명부탁드립니다.
또한, MGC를 매매할 경우 호가공백이 엄청 생기는데,
매수체결이 10계약 되었다고 할때 매수청산이 8계약이 완료된 상태에서
매도진입신호가 나오면 미체결된 2계약에 대해 매수청산주문이 취소되고 바로 시장가로 나가게 되어있습니다.
이때 호가공백으로 매도호가의 매우 불리한 가격에 체결될 가능성이 큽니다.
그래서 제 생각으로는 주종목(GC)의 현재가 -1 틱에 해당하는 MGC의 동일가격에 주문을 내고,
3분이 지나도 미체결시 -5틱, 또 3분후 -5틱 정정주문을 내면 해결되지 않을까 합니다.
이를 해결할 수 있는 더 좋은 방법이 있다면 제시를 부탁드리겠습니다.
2. 신규주문을 내기전 만기일을 체크해서 3일이전에는 당월물을, 3일째되는날부터는 차월물 진입하는 방법부탁드립니다.
3. 아래 Main_OnClose 함수는 어떨때 동작하는지요? 시스템이 갑자기 셧다운 되거나 네트워크 단절 등에서 작동하나요? 예스스팟[3180 화면]에서 전략식을 새롭게 업데이트하기 위해 X버튼을 눌렀을 경우에는 작동하지 않는지요? 또한, 예스글로벌을 재로그인하면 자동주문이 시험적용으로 변경이 되는데 이런상황에서는 어떻게 되는지...이전에 사용자의 책임하에 옵션을 두어 자동주문을 지속적으로 유지할지 아닐지에 대해 개선요청을 했었는데 어떻게 되어가는지도 궁금합니다. 매일 아침 예스글로벌을 재로그인해야 하는데, 매번 동일한 작업을 해야 한다는 것도 소모적이지않나싶습니다. 사용자 책임하에 충분히 개선이 가능한 부분이라 생각이듭니다.
만약 후자의 상황에서 작동하지 않는다면 현재 포지션이 진입되어 있고, 예스스팟 전략식을 새롭게 업데이트해야 할 경우에는 어떻게 해결가능한지 방법 부탁드립니다.
function Main_OnClose()
{
Main.SetUserValue("gStep", gStep);
Main.SetUserValue("gEntryName", gEntryName);
........
}
4. MarketData.code와 Main.GetOrderCode(Signal.code) 사용에 있어 차이점이 있는지요?
소스를 보면 병행해서 쓰는 것을 보아 차이점은 없다라고 생각이 드는데....
설명부탁드립니다.
5. 며칠동안 테스트를 해보았는데, 포지션이 진입되어 있을 경우 시스템이 재로그인되거나(매일아침 동일시간), 예상치못한 셧다운이 발생시 이를 어떻게 해결하느냐가 관건인듯 합니다. Main_OnClose()에서 관련 변수들의 값을 저장하는 것만으로는 시스템운용이 어렵지 않나생각이 듭니다. 차트신호, 잔고, 주문변수 등을 싱크시키는 방법 부탁드립니다.
추가적으로 이부분에 대해 조언 부탁드립니다.
6. SetUserValue를 사용하여 저장된 데이타를 에디터 등을 이용해서 저장된 내용을 볼수 있는지요? 내부파일에 저장된다는 의미가 무엇인지 궁금합니다.
7. 2번질문하고 겹치는 부분이 있습니다. 현재는 스팟편집기에서 종목객체를 추가하여 거래하고자 하는 종목을 유저가 선택하는데,
이게 아닌 거래하고자 하는 종목을 동적으로 생성하고 만기일 3일전에 삭제하고, 차월물 객체를 생성해서 이용할수도 있는지요? 가능하다면 방법 부탁드립니다.
늘 감사드립니다.
언제 한번 찾아뵙고 식사한번 대접해드리고 싶네요.
수고하십시요.