def send_order(self): my_order = randomOrders.makeOrder(fix) message_string = self.session.compile_message(my_order) msg_seq_um = my_order.get_header_field_value(fix.MsgSeqNum) print "SENDING ORDER >> %s %s %s" % (msg_seq_um, my_order, message_string) self.protocol.transport.write(message_string)
def send_order(self): if self.state.__class__ == NormalMessageProcessing: f = fix my_order = makeOrder(fix, prefix=self.sender_comp_id) str_msg = self.session.compile_message(my_order) msg_seq_num = my_order.get_header_field_value(f.MsgSeqNum) print "%s>> %s %s %s" % (self.senderCompID, msg_seq_num, my_order, str_msg) self.protocol.transport.write(str_msg) self.schedule_order_send()
def setUp(self): SessionTester.setUp(self) p = self.acceptorSession.persister self.initiatorStateChanges = [ ( InitiatorAwaitingLogon, GapProcessing), ( GapProcessing, NormalMessageProcessing), ( NormalMessageProcessing, AwaitingLogout ), ( AwaitingLogout, LoggedOut ) ] myOrder = makeOrder(fix) self.acceptorSession.compile_message( myOrder )
def send_order(self): if self.state.__class__ == NormalMessageProcessing: f = fix my_order = makeOrder(fix, prefix=self.sender_comp_id) str_msg = self.session.compile_message(my_order) msg_seq_num = my_order.get_header_field_value(f.MsgSeqNum) print "%s>> %s %s %s" % (self.senderCompID, msg_seq_num, my_order, str_msg) self.protocol.transport.write(str_msg) self.schedule_order_send()
def setUp(self): SessionTester.setUp(self) assert len(self.sm.initiatorsByTuple)==1 p = self.initiatorSession.persister self.acceptorStateChanges = [ ( AcceptorAwaitingLogon, GapProcessing), ( GapProcessing, NormalMessageProcessing), ( NormalMessageProcessing, LoggedOut) ] myOrder = makeOrder(fix) self.initiatorSession.compile_message( myOrder )
def setUp(self): SessionTester.setUp(self) assert len(self.sm.initiatorsByTuple) == 1 p = self.initiatorSession.persister self.acceptorStateChanges = [(AcceptorAwaitingLogon, GapProcessing), (GapProcessing, NormalMessageProcessing), (NormalMessageProcessing, LoggedOut)] myOrder = makeOrder(fix) self.initiatorSession.compile_message(myOrder)
def setUp(self): SessionTester.setUp(self) p = self.acceptorSession.persister self.initiatorStateChanges = [(InitiatorAwaitingLogon, GapProcessing), (GapProcessing, NormalMessageProcessing), (NormalMessageProcessing, AwaitingLogout), (AwaitingLogout, LoggedOut)] myOrder = makeOrder(fix) self.acceptorSession.compile_message(myOrder)
def _makeOrder(self): #emsg, asFix = IntegrityTester._makeOrder(self) msg = makeOrder(fix) import new # Slot in a new compile method for one invocation oldCompiler = self.initiatorSession.compile_message self.initiatorSession.compile_message = new.instancemethod( compileMessageOmitSequenceNumber, self.initiatorSession ) strMsg = self.initiatorSession.compile_message(msg, disableValidation = True ) # Return to original state self.initiatorSession.compile_message = oldCompiler return msg, strMsg
def _makeOrder(self): #emsg, asFix = IntegrityTester._makeOrder(self) msg = makeOrder(fix) import new # Slot in a new compile method for one invocation oldCompiler = self.initiatorSession.compile_message self.initiatorSession.compile_message = new.instancemethod( compileMessageOmitSequenceNumber, self.initiatorSession) strMsg = self.initiatorSession.compile_message(msg, disableValidation=True) # Return to original state self.initiatorSession.compile_message = oldCompiler return msg, strMsg
def doOrder(self, counter): s = "DoOrder seq=%s" % self.initiatorSession.outMsgSeqNum print s, myOrder = randomOrders.makeOrder(fix) fixMsg = self.initiatorSession.compile_message( myOrder, persist = self.shouldPersist(counter) ) if self.shouldSend(counter): self.initiatorSession.protocol.transport.write(fixMsg) print "...sent" else: print "Persisted but not sending ( should cause a gap )" if counter>=self.maxOrders: reactor.callLater( 1, self.logoffInitiator ) else: reactor.callLater( self.delay, self.doOrder, counter + 1 )
def doOrder(self, counter): s = "DoOrder seq=%s" % self.initiatorSession.outMsgSeqNum print s, myOrder = randomOrders.makeOrder(fix) fixMsg = self.initiatorSession.compile_message( myOrder, persist=self.shouldPersist(counter)) if self.shouldSend(counter): self.initiatorSession.protocol.transport.write(fixMsg) print "...sent" else: print "Persisted but not sending ( should cause a gap )" if counter >= self.maxOrders: reactor.callLater(1, self.logoffInitiator) else: reactor.callLater(self.delay, self.doOrder, counter + 1)
def send_order(self): my_order = randomOrders.makeOrder(fix) message_string = self.session.compile_message(my_order) msg_seq_um = my_order.get_header_field_value(fix.MsgSeqNum) print "SENDING ORDER >> %s %s %s" % (msg_seq_um, my_order, message_string) self.protocol.transport.write(message_string)
def _makeOrder(self): msg = makeOrder(fix) strMsg = self.initiatorSession.compile_message(msg, disableValidation = True ) return msg, strMsg
def _makeOrder(self): msg = makeOrder(fix) strMsg = self.initiatorSession.compile_message(msg, disableValidation=True) return msg, strMsg