Extracting all the information regarding trade history
I will describe the sequence of client-server messages that relate to extracting all the information regarding deal history
you send ProtoOADealListReq server sends ProtoOADealListRes back which
contains a deal field which is an array of ProtoOADeal, each item in the array
contains an orderId, a positionId and a dealId
now you must iterate through the deal field and send a ProtoOAOrderDetailsReq
message for each item
in response to each ProtoOAOrderDetailsReq server sends back a
ProtoOAOrderDetailsRes which contains two fields. one is a deal field which
is just the same as an item of deal field of the ProtoOADealListRes. another
field is order which contains more information about details of the order
this is all the info available about the past deals, so in summary the related messages you need to study are:
ProtoOADealListReq
ProtoOADealListRes
ProtoOAOrderDetailsReq
ProtoOAOrderDetailsRes
# these might also come in handy (if you want current orders and positions)
ProtoOAOrderListReq
ProtoOAReconcileReq