Skip to content

Commit

Permalink
feat: add option_approved_level/option_trading_level into trade account
Browse files Browse the repository at this point in the history
  • Loading branch information
hiohiohio committed Jan 24, 2024
1 parent 791ce40 commit b0d8eb6
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions alpaca/trading/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -491,6 +491,10 @@ class TradeAccount(ModelWithID):
sma (Optional[str]): Value of Special Memorandum Account (will be used at a later date to provide additional buying_power)
daytrade_count (Optional[int]): The current number of daytrades that have been made in the last 5 trading days
(inclusive of today)
option_approved_level (Optional[int]): The option trading level that was approved for this account.
0=disabled, 1=Covered Call/Cash-Secured Put, 2=Long Call/Put.
option_trading_level (Optional[int]): The effective option trading level of the account. This is the minimum between account option_approved_level and account configurations max_option_trading_level.
0=disabled, 1=Covered Call/Cash-Secured Put, 2=Long
"""

account_number: str
Expand Down Expand Up @@ -523,6 +527,8 @@ class TradeAccount(ModelWithID):
last_maintenance_margin: Optional[str] = None
sma: Optional[str] = None
daytrade_count: Optional[int] = None
option_approved_level: Optional[int] = None
option_trading_level: Optional[int] = None


class AccountConfiguration(BaseModel):
Expand Down

0 comments on commit b0d8eb6

Please sign in to comment.