Объект 'Order' не вызывается или не определен - PullRequest
0 голосов
/ 01 апреля 2020

Я использую Python. Я разместил сделку, чтобы купить акцию. Торговля заполнена. Я получаю данные заказа обратно, чтобы узнать, по какой цене они были заполнены. Я использую эту цену для генерации цены продажи.

Проблема в том, что я не знаю, как просеять данные и извлечь цену заполнения. Я не знаю достаточно о кодировании, чтобы даже знать, как это назвать, так что вот данные. Я пытаюсь извлечь это 29.42 в filled_avg_price.

Order({   'asset_class': 'us_equity',
    'asset_id': 'b49cfcfc-b0f7-4bf0-aff8-a33ffe6f0073',
    'canceled_at': None,
    'client_order_id': 'ENPH4',
    'created_at': '2020-04-01T19:27:23.641068Z',
    'expired_at': None,
    'extended_hours': False,
    'failed_at': None,
    'filled_at': '2020-04-01T19:27:23.768187Z',
    'filled_avg_price': '29.42',
    'filled_qty': '1',
    'id': 'a58e92a2-35d5-4d6e-9fcb-03c4c1ee8c65',
    'legs': None,
    'limit_price': '32',
    'order_class': '',
    'order_type': 'limit',
    'qty': '1',
    'replaced_at': None,
    'replaced_by': None,
    'replaces': None,
    'side': 'buy',
    'status': 'filled',
    'stop_price': None,
    'submitted_at': '2020-04-01T19:27:23.184461Z',
    'symbol': 'ENPH',
    'time_in_force': 'day',
    'type': 'limit',
    'updated_at': '2020-04-01T19:27:23.783736Z'})

Я использую import alpaca_trade_api Если вам нужно установить его, чтобы проверить вещи.

Вот заказ класс оттуда

class Order(Entity):
    def __init__(self, raw):
        super().__init__(raw)
        try:
            self.legs = [Order(o) for o in self.legs]
        except Exception:
            # No order legs existed
            pass

...