Class AccountConfigurations
java.lang.Object
net.jacobpeterson.alpaca.openapi.broker.model.AccountConfigurations
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2024-03-23T18:58:47.485165-07:00[America/Los_Angeles]")
public class AccountConfigurations
extends Object
Represents additional configuration settings for an account
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static enum
both, entry, or exit.static enum
The desired maximum options trading level.static enum
all or none. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondtbpCheck
(AccountConfigurations.DtbpCheckEnum dtbpCheck) boolean
fractionalTrading
(Boolean fractionalTrading) static AccountConfigurations
Create an instance of AccountConfigurations given an JSON stringboth, entry, or exit.If true, account is able to participate in fractional tradingCan be \"1\" or \"2\"The desired maximum options trading level.If true, account becomes long-only mode.Get pdtCheckIf set to true then Alpaca will accept orders for PTP symbols with no exception.If true, new orders are blocked.all or none.int
hashCode()
maxMarginMultiplier
(String maxMarginMultiplier) maxOptionsTradingLevel
(AccountConfigurations.MaxOptionsTradingLevelEnum maxOptionsTradingLevel) noShorting
(Boolean noShorting) ptpNoExceptionEntry
(String ptpNoExceptionEntry) void
setDtbpCheck
(AccountConfigurations.DtbpCheckEnum dtbpCheck) void
setFractionalTrading
(Boolean fractionalTrading) void
setMaxMarginMultiplier
(String maxMarginMultiplier) void
setMaxOptionsTradingLevel
(AccountConfigurations.MaxOptionsTradingLevelEnum maxOptionsTradingLevel) void
setNoShorting
(Boolean noShorting) void
setPdtCheck
(String pdtCheck) void
setPtpNoExceptionEntry
(String ptpNoExceptionEntry) void
setSuspendTrade
(Boolean suspendTrade) void
setTradeConfirmEmail
(AccountConfigurations.TradeConfirmEmailEnum tradeConfirmEmail) suspendTrade
(Boolean suspendTrade) toJson()
Convert an instance of AccountConfigurations to an JSON stringtoString()
tradeConfirmEmail
(AccountConfigurations.TradeConfirmEmailEnum tradeConfirmEmail) static void
validateJsonElement
(com.google.gson.JsonElement jsonElement)
-
Field Details
-
SERIALIZED_NAME_DTBP_CHECK
- See Also:
-
SERIALIZED_NAME_TRADE_CONFIRM_EMAIL
- See Also:
-
SERIALIZED_NAME_SUSPEND_TRADE
- See Also:
-
SERIALIZED_NAME_NO_SHORTING
- See Also:
-
SERIALIZED_NAME_FRACTIONAL_TRADING
- See Also:
-
SERIALIZED_NAME_MAX_MARGIN_MULTIPLIER
- See Also:
-
SERIALIZED_NAME_MAX_OPTIONS_TRADING_LEVEL
- See Also:
-
SERIALIZED_NAME_PDT_CHECK
- See Also:
-
SERIALIZED_NAME_PTP_NO_EXCEPTION_ENTRY
- See Also:
-
openapiFields
-
openapiRequiredFields
-
validate
public static boolean validate -
isValid
-
-
Constructor Details
-
AccountConfigurations
public AccountConfigurations()
-
-
Method Details
-
dtbpCheck
-
getDtbpCheck
both, entry, or exit. Controls Day Trading Margin Call (DTMC) checks.- Returns:
- dtbpCheck
-
setDtbpCheck
-
tradeConfirmEmail
public AccountConfigurations tradeConfirmEmail(AccountConfigurations.TradeConfirmEmailEnum tradeConfirmEmail) -
getTradeConfirmEmail
all or none. If none, emails for order fills are not sent.- Returns:
- tradeConfirmEmail
-
setTradeConfirmEmail
-
suspendTrade
-
getSuspendTrade
If true, new orders are blocked.- Returns:
- suspendTrade
-
setSuspendTrade
-
noShorting
-
getNoShorting
If true, account becomes long-only mode.- Returns:
- noShorting
-
setNoShorting
-
fractionalTrading
-
getFractionalTrading
If true, account is able to participate in fractional trading- Returns:
- fractionalTrading
-
setFractionalTrading
-
maxMarginMultiplier
-
getMaxMarginMultiplier
Can be \"1\" or \"2\"- Returns:
- maxMarginMultiplier
-
setMaxMarginMultiplier
-
maxOptionsTradingLevel
public AccountConfigurations maxOptionsTradingLevel(AccountConfigurations.MaxOptionsTradingLevelEnum maxOptionsTradingLevel) -
getMaxOptionsTradingLevel
The desired maximum options trading level. 0=disabled, 1=Covered Call/Cash-Secured Put, 2=Long Call/Put.- Returns:
- maxOptionsTradingLevel
-
setMaxOptionsTradingLevel
public void setMaxOptionsTradingLevel(AccountConfigurations.MaxOptionsTradingLevelEnum maxOptionsTradingLevel) -
pdtCheck
-
getPdtCheck
Get pdtCheck- Returns:
- pdtCheck
-
setPdtCheck
-
ptpNoExceptionEntry
-
getPtpNoExceptionEntry
If set to true then Alpaca will accept orders for PTP symbols with no exception. Default is false.- Returns:
- ptpNoExceptionEntry
-
setPtpNoExceptionEntry
-
equals
-
hashCode
public int hashCode() -
toString
-
validateJsonElement
- Throws:
IOException
-
fromJson
Create an instance of AccountConfigurations given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of AccountConfigurations
- Throws:
IOException
- if the JSON string is invalid with respect to AccountConfigurations
-
toJson
Convert an instance of AccountConfigurations to an JSON string- Returns:
- JSON string
-