Работа с сайтом Alpaca.markets.

Какие опционные ордера можно выставлять

Поддерживаемые платформой и библиотекой alpaca-py ордера для одиночных опционов:
  1. Рыночный
  2. Лимитный
Для выставления ордера мы сначала должны сформировать его параметры посредством функции LimitOrderRequest.
Пример:
from alpaca.trading.client import TradingClient
from alpaca.data.requests import LimitOrderRequest
option_symbol = "SPY250221C00580000"
req = LimitOrderRequest(
    symbol = option_symbol,
    qty = 1,
    imit_price = 0.20,
    side = alpaca.trading.enums.OrderSide.SELL,
    type = alpaca.trading.enums.OrderType.LIMIT,
    time_in_force = alpaca.trading.enums.TimeInForce.DAY,
)
Далее отправляем ордер:
trade_client = TradingClient(api_key=API_KEY, secret_key=API_SECRET, paper=PAPER, url_override=BASE_URL) 
res = trade_client.submit_order(req)
print(res)
Примечание. Про ключи(API_KEY и т.п.) смотри подготовка

Поддерживаемые платформой и библиотекой alpaca-py ордера для нескольких опционов:
  1. Рыночный