SYMBOL INDEX (109 symbols across 10 files) FILE: Actions/Actions.py class Action (line 5) | class Action(ABC): method __init__ (line 8) | def __init__(self, exchange, original_event): method __str__ (line 12) | def __str__(self): class ActionNewOrder (line 25) | class ActionNewOrder(Action): method __init__ (line 28) | def __init__(self, order, exchange, original_event): class ActionCancel (line 33) | class ActionCancel(Action): method __init__ (line 36) | def __init__(self, symbol, price, order_id, exchange, original_event): class ActionClosePosition (line 43) | class ActionClosePosition(Action): method __init__ (line 46) | def __init__(self, symbol, order_type, price, order_id, exchange, orig... FILE: ExchangeInterfaces/BinanceExchange.py class BinanceExchange (line 12) | class BinanceExchange(Exchange): method __init__ (line 16) | def __init__(self, apiKey, apiSecret, pairs, name): method start (line 39) | def start(self, caller_callback): method update_balance (line 42) | def update_balance(self): method get_trading_symbols (line 46) | def get_trading_symbols(self): method set_balance (line 55) | def set_balance(self, balances): method on_balance_update (line 61) | def on_balance_update(self, upd_balance_ev): method get_open_orders (line 70) | def get_open_orders(self): method _cancel_order (line 80) | def _cancel_order(self, order_id, symbol): method on_cancel_handler (line 84) | async def on_cancel_handler(self, event: Actions.ActionCancel): method stop (line 93) | def stop(self): method _cancel_order_detector (line 96) | def _cancel_order_detector(self, price): method process_event (line 103) | def process_event(self, event): method on_order_handler (line 150) | async def on_order_handler(self, event: Actions.ActionNewOrder): method create_order (line 153) | def create_order(self, order): method _get_quote_balance (line 186) | def _get_quote_balance(self, symbol): method _get_base_balance (line 189) | def _get_base_balance(self, symbol): method get_part (line 192) | def get_part(self, symbol: str, quantity: float, price: float, side: s... method calc_quantity_from_part (line 215) | def calc_quantity_from_part(self, symbol, quantityPart, price, side): FILE: ExchangeInterfaces/BitmexExchange.py class BitmexExchange (line 12) | class BitmexExchange(Exchange): method __init__ (line 18) | def __init__(self, apiKey, apiSecret, pairs, name): method start (line 40) | def start(self, caller_callback): method stop (line 54) | def stop(self): method on_balance_update (line 58) | def on_balance_update(self, event): method update_balance (line 65) | def update_balance(self): method get_open_orders (line 69) | def get_open_orders(self): method get_part (line 79) | def get_part(self, symbol, quantity: float, price: float): method calc_quantity_from_part (line 94) | def calc_quantity_from_part(self, symbol, quantityPart, price, **kwargs): method process_event (line 100) | def process_event(self, event): method on_order_handler (line 154) | async def on_order_handler(self, event: Actions.ActionNewOrder): method on_cancel_handler (line 157) | async def on_cancel_handler(self, event: Actions.ActionCancel): method _self_order_to_global (line 170) | def _self_order_to_global(self, o) -> Order: method _cancel_order_detector (line 185) | def _cancel_order_detector(self, price): method _cancel_order (line 192) | def _cancel_order(self, order_id, clOrderID=None): method create_order (line 203) | def create_order(self, order: Order): method close_position (line 234) | async def close_position(self, event: Actions.ActionClosePosition): method translate (line 261) | def translate(word) -> str: FILE: ExchangeInterfaces/BitmexTest.py class BitmexTest (line 4) | class BitmexTest(BitmexExchange): FILE: ExchangeInterfaces/Exchange.py class Exchange (line 5) | class Exchange(ABC): method __init__ (line 9) | def __init__(self, apiKey, apiSecret, pairs, name): method get_balance (line 20) | def get_balance(self) -> float: method stop (line 26) | def stop(self): method start (line 30) | def start(self, caller_callback): method process_event (line 34) | def process_event(self, event) -> Actions.Action or None: method on_order_handler (line 38) | def on_order_handler(self, event: Actions.ActionNewOrder): method get_open_orders (line 42) | def get_open_orders(self): method on_cancel_handler (line 46) | async def on_cancel_handler(self, event: Actions.ActionCancel): method create_order (line 50) | def create_order(self, order): method async_create_order (line 53) | async def async_create_order(self, order): method get_part (line 57) | def get_part(self, symbol: str, quantity: float, price: float) -> float: method calc_quantity_from_part (line 61) | def calc_quantity_from_part(self, symbol: str, quantityPart: float, pr... method add_expected_order_id (line 64) | def add_expected_order_id(self, id, callback): method check_expected_order (line 68) | def check_expected_order(self, order): method close_position (line 73) | async def close_position(self, event: Actions.ActionClosePosition): method is_program_order (line 76) | def is_program_order(self, _id) -> bool: method delete_id (line 81) | def delete_id(self, _id): FILE: Helpers/Bitmex_websocket_mod.py class BitMEXWebsocket_mod (line 16) | class BitMEXWebsocket_mod: method __init__ (line 21) | def __init__(self, endpoint, symbol, api_key=None, api_secret=None, on... method exit (line 57) | def exit(self): method get_instrument (line 62) | def get_instrument(self): method get_ticker (line 69) | def get_ticker(self): method funds (line 84) | def funds(self): method positions (line 88) | def positions(self): method market_depth (line 92) | def market_depth(self): method open_orders (line 96) | def open_orders(self, clOrdIDPrefix): method recent_trades (line 102) | def recent_trades(self): method __connect (line 110) | def __connect(self, wsURL, symbol): method __get_auth (line 136) | def __get_auth(self): method __get_url (line 152) | def __get_url(self): method __wait_for_account (line 170) | def __wait_for_account(self): method __wait_for_symbol (line 176) | def __wait_for_symbol(self, symbol): method __send_command (line 181) | def __send_command(self, command, args=None): method __on_message (line 187) | def __on_message(self, message): method __on_error (line 250) | def __on_error(self, error): method __on_open (line 259) | def __on_open(self): method __on_close (line 263) | def __on_close(self): function find_by_keys (line 275) | def find_by_keys(keys, table, matchData): function order_leaves_quantity (line 280) | def order_leaves_quantity(o): FILE: Helpers/Helpers.py function create_logger (line 20) | def create_logger(): function server_begin (line 48) | def server_begin(): FILE: Helpers/Order.py class Order (line 1) | class Order: method __init__ (line 2) | def __init__(self, price, amount, quantityPart, order_id, symbol, side... method __str__ (line 13) | def __str__(self): method __repr__ (line 22) | def __repr__(self): FILE: SlaveContainer.py function factory_method_create_exchange (line 10) | def factory_method_create_exchange(single_config, pairs) -> Exchange: class SlaveContainer (line 16) | class SlaveContainer: method __init__ (line 17) | def __init__(self, config, pairs): method start (line 38) | def start(self): method stop (line 43) | def stop(self): method on_event_handler (line 48) | def on_event_handler(self, event): method first_copy (line 85) | def first_copy(self, orders): FILE: api.py function socket_function (line 16) | def socket_function(container: SlaveContainer): function manual_run (line 26) | def manual_run(): function set_stop_run (line 34) | def set_stop_run(): function run_process (line 47) | def run_process(): function master_form (line 59) | def master_form(): function delete_master (line 77) | def delete_master(): function delete_slave (line 88) | def delete_slave(): function slave_form (line 99) | def slave_form(): function homepage (line 115) | def homepage():