fix_sample_order_entry.py (14 lines of code) (raw):
##############################################################################
# This is minimalistic sample that illustrates how to submit FIX orders
##############################################################################
import time
import sys
from fix_session import FixSession
if __name__=='__main__':
if len(sys.argv) < 2:
print("Please specify config file parameter")
exit(1)
config_file = sys.argv[1]
session = FixSession(config_file)
session.start()
# LIMIT BUY
session.submit_buy_order("AUTOCERT", "BTCUSD", 1.0, 40000.0, "GOLD", {8076: "FILL"})
# MARKET SELL
session.submit_sell_order("AUTOCERT", "BTCUSD", 1.0, None, "GOLD", {8076: "FILL"})
time.sleep(0.5) # wait for events
session.stop()