def get_broker_trades(data): data_broker = dataBroker(data) list_of_orders = data_broker.get_list_of_orders() tuple_list = [transfer_object_attributes(tradesData, order) for order in list_of_orders] pdf = make_df_from_list_of_named_tuple(tradesData, tuple_list) return pdf
def get_trade_limits_as_df(data): cd_list = get_list_of_trade_limits(data) pdf = make_df_from_list_of_named_tuple(dataForLimits, cd_list) pdf = pdf.sort_values("trade_capacity_remaining", ascending=True) return pdf
def get_overrides_as_df(data): diag_overrides = diagOverrides(data) all_overrides = diag_overrides.get_dict_of_all_overrides() all_overrides_as_list = [dataOverride(key, value) for key, value in all_overrides.items()] pdf = make_df_from_list_of_named_tuple(dataOverride, all_overrides_as_list) return pdf
def get_recent_trades_from_db(data): data_orders = dataOrders(data) start_date = datetime.datetime.now() - datetime.timedelta(days = 1) order_id_list = data_orders.get_historic_broker_orders_in_date_range(start_date) orders_as_list = [get_tuple_object_from_order_id(data, order_id) for order_id in order_id_list] pdf = make_df_from_list_of_named_tuple(tradesData, orders_as_list) return pdf
def get_recent_broker_orders(data, start_date, end_date): data_orders = dataOrders(data) order_id_list = data_orders.get_historic_broker_order_ids_in_date_range( start_date, end_date) orders_as_list = [ get_tuple_object_from_order_id(data, order_id) for order_id in order_id_list ] pdf = make_df_from_list_of_named_tuple(tradesData, orders_as_list) return pdf
def get_last_optimal_position_updates_as_df(data): cd_list = get_list_of_last_position_updates(data) pdf = make_df_from_list_of_named_tuple(genericUpdate, cd_list) pdf = pdf.sort_values("last_update") return pdf
def get_control_data_list_for_all_methods_as_df(data): cd_list = get_control_data_list_for_all_methods(data) pdf = make_df_from_list_of_named_tuple(dataForMethod, cd_list) pdf = pdf.sort_values("last_run_or_heartbeat") return pdf
def get_control_data_list_for_all_processes_as_df(data): cd_list = get_control_data_list_for_all_processes(data) pdf = make_df_from_list_of_named_tuple(dataForProcess, cd_list) pdf = pdf.transpose() return pdf
def get_trade_limits_as_df(data): cd_list = get_list_of_trade_limits(data) pdf = make_df_from_list_of_named_tuple(dataForLimits, cd_list) return pdf
def get_last_price_updates_as_df(data): cd_list = get_list_of_last_price_updates(data) pdf = make_df_from_list_of_named_tuple(genericUpdate, cd_list) pdf = pdf.sort_values('last_update') return pdf
def get_last_optimal_position_updates_as_df(data): cd_list = get_list_of_last_position_updates(data) pdf = make_df_from_list_of_named_tuple(genericUpdate, cd_list) pdf = sort_df_ignoring_missing(pdf, "last_update") return pdf
def get_control_status_list_for_all_methods_as_df(data): cd_list = get_control_data_list_for_all_methods(data) pdf = make_df_from_list_of_named_tuple(dataForMethod, cd_list) pdf = sort_df_ignoring_missing(pdf, "last_start") return pdf