「http://www.quickfixengine.org」の Python コード例を使用していますが、質問があります。以下に示すコード セグメントを使用してアプリケーションを作成します。
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()
のようなもの、または表示されていない他のもので作成されますか? 私はいくつかのことを試しましたが、ドキュメントが不足しているため、試行錯誤にすぎません...