Я использую примеры кода Python из «http://www.quickfixengine.org» и у меня есть вопрос. Я создаю свое приложение, используя сегмент кода, показанный ниже.
import quickfix
if len(sys.argv) < 2: return
fileName = sys.argv[1]
try:
settings = quickfix.SessionSettings(fileName)
application = quickfix.MyApplication()
storeFactory = quickfix.FileStoreFactory(settings)
logFactory = quickfix.FileLogFactory(settings)
initiator = quickfix.SocketInitiator(application, storeFactory, settings, logFactory)
initiator.start()
# while condition == true: do something
initiator.stop()
except quickfix.ConfigError, e:
print e
Соединение установлено, я вхожу в систему, и теперь я хочу отправить сообщение (заказ, например). Предоставленный сегмент кода для этого:
def sendOrderCancelRequest:
message = quickfix.Message();
header = message.getHeader();
header.setField(...)
*<...build the header and body...>*
message.setField(...)
Session.sendToTarget(message)
Мой вопрос об этом объекте Session
. Где/как это создается? Он создается с помощью чего-то вроде Session = quickfix.Session()
или чего-то еще, что они не показывают? Я пробовал несколько вещей, но из-за нехватки документации это просто метод проб и ошибок...