我比較新的使用python
和quickfix
,我希望消息的交易時間是UTC格式,以便交易時間看起來像YYYYMMDD-HH:MM:SS.mmm
所以基本上我想標籤60看起來像2012-02-13-08:15:35.435
例如如何在使用Python格式的QuickFix中設置TransactTime到GMT格式
我做了下面的代碼
newSingle.getHeader().setField(fix.Transacttime(time.gmtime()))
,但我發現不符合C/C++原型錯誤
newSingle.getHeader().setField(fix.TransactTime(time.gmtime()))
File "/usr/lib/python2.6/dist-packages/quickfix.py", line 41959, in __init__
quickfix.UtcTimeStampField.__init__(self, 60, data)
File "/usr/lib/python2.6/dist-packages/quickfix.py", line 764, in __init__
this = _quickfix.new_UtcTimeStampField(*args)
NotImplementedError: Wrong number of arguments for overloaded function 'new_UtcTimeStampField'.
Possible C/C++ prototypes are:
FIX::UtcTimeStampField(int,UtcTimeStamp const &,bool)
FIX::UtcTimeStampField(int,UtcTimeStamp const &)
FIX::UtcTimeStampField(int,bool)
FIX::UtcTimeStampField(int)
任何幫助,我如何能夠實現我正在尋找的結果。謝謝!
檢查**如何在quickfix中執行** Transacttime **,然後檢查time.gmtime()返回的內容。這應該給你的問題點。 – DumbCoder 2012-02-13 15:10:34