Exemplo n.º 1
0
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
Exemplo n.º 2
0
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
Exemplo n.º 3
0
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
Exemplo n.º 4
0
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
Exemplo n.º 5
0
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
Exemplo n.º 6
0
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
Exemplo n.º 7
0
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
Exemplo n.º 8
0
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
Exemplo n.º 9
0
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
Exemplo n.º 10
0
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
Exemplo n.º 11
0
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
Exemplo n.º 12
0
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