주문사고2 아찔한 주문 사고의 추억 (feat. 키움증권VIP) 문득 시스템을 돌리고 얼마 되지 않아 처음 냈던 주문사고가 생각나서 얼른 HTS를 켜보았다. 처음 API로 프로그램을 만들고 매수 시그널을 발생시켰을 때가 2019년 10월이었고 그 주문사고가 나던 그날은 그해 겨울로 기억하는데 일자별 거래금액을 보니 바로 한눈에 찾을 수 있었다. 2020년 1월 7일 오전에 잠깐 눈을 붙였다. 그런데 알람음에 잠에서 깨서 핸드폰을 봤더니 주문실행 완료의 텔레그램 메시지가 미친 듯이 와있었다. 더 소름끼치는 것은 정확히는 텔레그램 앱을 실행하고 대화창을 열어 놓은 그 시점에도 메시지가 오고 있었다. 그러나 그때 나는 생각보다는 굉장히~ 침착한 상태였다. (기억은 항상 미화된다) 왜냐하면 정확하게 이런 유형의 사고가 한번쯤은 날 수도 있다는 생각을 갖고 있었다. 다만 그게.. 2022. 2. 2. 주문사고 어제 오후 9시 반 그 시간대에 CPI지표가 발표가 있어 시장이 순간적으로 급락 중이었다. 곧 MNQU21 매수 4계약의 청산신호가 떠서 확인했더니 주문이 거부되었다는 SMS가 도착해있었고 프로그램은 종료상태...... 고객센터에 문의해서 상황을 파악해보니 시장가 주문이라 하더라도 주문접수시점과 실제 체결시점 간의 가격이 24틱 (MNQ의 경우) 이 넘게 차이날 경우 주문접수가 취소된다고 한다. 전혀 예상하지 못하던 상황이었다. 실시간으로 보유포트들의 손익을 계산하는 함수가 ZeroDivisionError를 뱉어내고 프로그램이 종료되어 버렸고 덕분에 코드를 일일이 다 찾아서 전부다 ZeroDivisionError 예외처리를 해주었다. 조금 이해가 안되는 점은 시스템 상의 손절가격은 14894이었고 로그에.. 2021. 7. 15. 이전 1 다음