Я использую 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