I am relatively new to using python and quickfix , I want the transaction time for the message to be in UTC, so that the transaction time looks like YYYYMMDD-HH:MM:SS.mmm , so basically I want the tag 60 to look like 2012-02-13-08:15:35.435 for example
I made the following code
newSingle.getHeader().setField(fix.Transacttime(time.gmtime()))
but I get errors that don't match C / C ++ prototypes
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)
Any help regarding how I can achieve the result I'm looking for. Thanks!
source share