FixAlchemy.TradingBackend (FIXAlchemy v0.3.0)

View Source

The baseline :fix trading backend.

A generic FIX venue with no proprietary behaviour: plain-FIX login, standard order entry and portfolio tracking, and readiness on logon. It is the default materialization of FixAlchemy.Backend and is auto-discovered by the platform as backend id :fix. Broker adapters use FixAlchemy.Backend and override the callbacks; this module keeps every default.

Summary

Functions

attach_protection(connection_id, position, opts)

cancel_order(connection_id, order_id)

close_all_for_instrument(connection_id, symbol)

close_all_for_side(connection_id, symbol, side)

close_position(connection_id, position_id)

configured_sessions(config)

See FixAlchemy.Backend.configured_sessions/1.

connect(connection_id, config)

disconnect(connection_id)

get_account_info(connection_id)

get_active_account(connection_id)

get_capabilities(connection_id)

get_orders(connection_id)

get_positions(connection_id)

get_status(connection_id)

get_trade_history(connection_id, opts \\ [])

list_accounts(connection_id)

list_subscriptions(connection_id)

modify_order(connection_id, order_id, changes)

prepare(connection_id, config)

request_collateral(connection_id)

send_order(connection_id, order_params)

set_active_account(connection_id, account)

subscribe_market_data(connection_id, symbols, pubsub_module, pubsub_topic)

unsubscribe_market_data(connection_id, symbols)