Какие опционные ордера можно выставлять
Поддерживаемые платформой и библиотекой alpaca-py ордера для одиночных опционов:
- Рыночный
- Лимитный
Для выставления ордера мы сначала должны сформировать его параметры посредством функции 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 ордера для нескольких опционов:
- Рыночный