ExecType_FILL not valid in execution report
Closed this issue · 1 comments
karl-emilbp commented
ExecType_FILL is used in the execution report.
if beginString.getValue() >= fix.BeginString_FIX41:
executionReport.setField( fix.ExecType(fix.ExecType_FILL) )
executionReport.setField( fix.LeavesQty(0) )But this field value is not included in the FIX4.4 spec:
<field number='150' name='ExecType' type='CHAR'>
<value enum='0' description='NEW' />
<value enum='3' description='DONE_FOR_DAY' />
<value enum='4' description='CANCELED' />
<value enum='5' description='REPLACE' />
<value enum='6' description='PENDING_CANCEL' />
<value enum='7' description='STOPPED' />
<value enum='8' description='REJECTED' />
<value enum='9' description='SUSPENDED' />
<value enum='A' description='PENDING_NEW' />
<value enum='B' description='CALCULATED' />
<value enum='C' description='EXPIRED' />
<value enum='D' description='RESTATED' />
<value enum='E' description='PENDING_REPLACE' />
<value enum='F' description='TRADE' />
<value enum='G' description='TRADE_CORRECT' />
<value enum='H' description='TRADE_CANCEL' />
<value enum='I' description='ORDER_STATUS' />
</field>Is this intended?
rinlevan commented
Hi @karl-emilbp ,
As in this description https://www.onixs.biz/fix-dictionary/4.4/app_6_f.html#1
ExecType 1 (Partial Fill) and 2 (Fill) are replaced by F (Trade).