필자는 FIX를 통해 공급 업체에 연결하는 quickfix 패키지를 사용하여 Python으로 프로그램을 작성했습니다. 우리는 아침에 로그인하지만 실제로 하루가 끝날 때까지 연결을 통해 메시지를 보내지 않습니다. 문제는 하루 종일 프로그램을 열어두고 싶지 않지만 오후에 메시지를 보내야 할 때 다시 로그인하는 것입니다.하루 종일 연결된 FIX 연결을 유지하거나 주기적으로 다시 로그인하는 것이 일반적인 방법입니까?
공급 업체가 구성에 지정된 시작 시간과 종료 시간 사이의 전체 기간 동안 로그인 상태를 유지하도록 요청하고 있습니다. 이것은 하루 종일 내 프로그램을 끝내기 만하면 가능합니다. 왜냐하면 프로그램을 닫으면 공급 업체가 보내는 메시지가 저에게받은대로 등록되지 않기 때문입니다. 나는 로그 아웃 메시지를 보내지 않는다.
FIX를 통해 연결하고 전체 세션 시간 동안 실행되도록 두는 프로그램을 작성하는 것이 일반적입니까? 또는 로그 아웃 메시지를 보내지 않고 나중에 프로그램을 닫을 수 있습니까?
모든 디자인 또는 모범 사례에 대한 조언이 여기에 도움이 될 것입니다.
저는이 분야에 완전히 익숙하지 않지만 [ "로그 아웃 교환없이 연결 해제 <5> 메시지가 비정상적인 조건으로 해석되어야합니다."] (https://www.onixs.biz/fix -dictionary/4.2/msgType_5_5.html). 이것이 얼마나 정확한지 모르겠습니다. –
문제가 무엇인지 이해할 수 없습니다. 공급 업체가 전체 기간 동안 계속 연결되기를 원한다면 그 문제는 무엇입니까? 즉, "내 프로그램을 하루 종일 나가는 것"이 어려운 이유는 무엇입니까? 컴퓨터에는 * 항상 실행중인 프로그램이 있습니다. 이것은 특히 비정상적인 상황이 아닙니다. – larsks
추가 읽기에는 하트 비트가있는 것 같습니다. 따라서 로그 아웃하지 않고 연결을 끊으면 하트 비트 메시지가 손실되어 공급자가 세션을 종료하므로 나중에 다시 로그인해야합니다. –