Please add this in protocol 5.0
elif message.type == 'P': # trade message
temp = struct.unpack('>HHHIQsI8sIQ', message_bytes)
message.nano = temp[2] | (temp[3] << 16)
message.refno = temp[4]
message.buysell = temp[5].decode('ascii')
message.shares = temp[6]
message.name = temp[7].decode('ascii').rstrip(' ')
message.price = temp[8]
Correct me if I am wrong and missed it somewhere!!