QuickFIX有一個configuration file其中您設置StartTime
和EndTime
。不幸的是,AFAIK QuickFIX僅支持UTC配置,而交換通常依賴於時區。這意味着您需要記住每次更改時鐘時更新此配置文件。QuickFIX - 設置StartTime EndTime
有沒有辦法以編程方式設置StartTime
\ EndTime
參數而不是通過配置文件?通過這種方式,您可以以編程方式調整時間集的正確值。
QuickFIX有一個configuration file其中您設置StartTime
和EndTime
。不幸的是,AFAIK QuickFIX僅支持UTC配置,而交換通常依賴於時區。這意味着您需要記住每次更改時鐘時更新此配置文件。QuickFIX - 設置StartTime EndTime
有沒有辦法以編程方式設置StartTime
\ EndTime
參數而不是通過配置文件?通過這種方式,您可以以編程方式調整時間集的正確值。
有一種方法來設置它。您可以按如下方式設置時區:
TimeZone=America/New_York
請參閱configuration指南。
奇怪的是,它不在quickfix配置指南中,它出現在quickfixJ指南中。
在我們的生產環境中,我們始終使用UTC時間。
在quickfix配置文件中添加了所有對手都有以下行:
UseLocalTime = N
請點擊此處閱讀文檔: http://www.quickfixengine.org/quickfix/doc/html/configuration.html#Session
你確定此配置可在香草QuickFIX? – Jonathan
什麼是香草QuickFix?你的意思是C++版本嗎?即不是quickfixJ。我不知道它是否可用。你試過了嗎?有UseLocalTime選項肯定,但我不知道這有幫助。它也可用於quickfix/n http://quickfixn.org/tutorial/configuration – robthewolf
是的,我的意思是我用python綁定的C++版本。 UseLocalTime需要將時間設置爲服務器的時間,這比用時間顯式聲明時區更不理想。我會手動檢查它... – Jonathan