public class TradeClient extends Object implements ITradeClient
| Constructor and Description |
|---|
TradeClient(HttpApiClient apiClient) |
TradeClient(HttpApiConfig config) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCustomHeaders(Map<String,String> headersMap)
This is an optional feature; you can still make a request without setting it.
|
TradeOrderResponse |
cancelOption(String accountId,
OptionOrder optionOrder)
This interface is exclusively available for Webull Hong Kong brokerage clients.
|
OrderResponse |
cancelOrder(String accountId,
String clientOrderId) |
<T extends BalanceBase> |
getAccountBalance(String accountId,
String totalAssetCurrency)
Deprecated.
|
AccountDetail |
getAccountDetail(String accountId) |
List<Account> |
getAccountList(String subscriptionId) |
AccountPositions |
getAccountPositions(String accountId,
Integer pageSize,
String lastId) |
<T extends Order> |
getDayOrders(String accountId,
Integer pageSize,
String lastClientOrderId) |
<T extends Order> |
getOpenedOrders(String accountId,
Integer pageSize,
String lastClientOrderId) |
<T extends Order> |
getOrderDetails(String accountId,
String clientOrderId) |
InstrumentInfo |
getSecurityInfo(String symbol,
String market,
String instrumentSuperType,
String instrumentType,
String strikePrice,
String initExpDate) |
TradableInstruments |
getTradeableInstruments(String lastSecurityId,
Integer pageSize)
Only for Webull JP
|
List<TradeCalendar> |
getTradeCalendar(String market,
String start,
String end) |
InstrumentInfo |
getTradeInstrument(String instrumentId) |
TradeOrderResponse |
placeOption(String accountId,
OptionOrder optionOrder)
This interface is exclusively available for Webull Hong Kong brokerage clients.
|
OrderResponse |
placeOrder(String accountId,
StockOrder stockOrder) |
PreviewOrderResponse |
previewOption(String accountId,
OptionOrder optionOrder)
This interface is exclusively available for Webull Hong Kong brokerage clients.
|
void |
removeCustomHeaders()
Clearing headers after the request is completed.
|
TradeOrderResponse |
replaceOption(String accountId,
OptionOrder optionOrder)
This interface is exclusively available for Webull Hong Kong brokerage clients.
|
OrderResponse |
replaceOrder(String accountId,
StockOrder stockOrder) |
public TradeClient(HttpApiConfig config)
public TradeClient(HttpApiClient apiClient)
public List<Account> getAccountList(String subscriptionId)
getAccountList in interface ITradeClientpublic AccountDetail getAccountDetail(String accountId)
getAccountDetail in interface ITradeClient@Deprecated public <T extends BalanceBase> T getAccountBalance(String accountId, String totalAssetCurrency)
getAccountBalance in interface ITradeClientpublic AccountPositions getAccountPositions(String accountId, Integer pageSize, String lastId)
getAccountPositions in interface ITradeClientpublic OrderResponse placeOrder(String accountId, StockOrder stockOrder)
placeOrder in interface ITradeClientpublic OrderResponse replaceOrder(String accountId, StockOrder stockOrder)
replaceOrder in interface ITradeClientpublic OrderResponse cancelOrder(String accountId, String clientOrderId)
cancelOrder in interface ITradeClientpublic <T extends Order> Orders<T> getDayOrders(String accountId, Integer pageSize, String lastClientOrderId)
getDayOrders in interface ITradeClientpublic <T extends Order> Orders<T> getOpenedOrders(String accountId, Integer pageSize, String lastClientOrderId)
getOpenedOrders in interface ITradeClientpublic <T extends Order> T getOrderDetails(String accountId, String clientOrderId)
getOrderDetails in interface ITradeClientpublic InstrumentInfo getTradeInstrument(String instrumentId)
getTradeInstrument in interface ITradeClientpublic TradableInstruments getTradeableInstruments(String lastSecurityId, Integer pageSize)
ITradeClientgetTradeableInstruments in interface ITradeClientpublic List<TradeCalendar> getTradeCalendar(String market, String start, String end)
getTradeCalendar in interface ITradeClientpublic InstrumentInfo getSecurityInfo(String symbol, String market, String instrumentSuperType, String instrumentType, String strikePrice, String initExpDate)
getSecurityInfo in interface ITradeClientpublic PreviewOrderResponse previewOption(String accountId, OptionOrder optionOrder)
ITradeClientpreviewOption in interface ITradeClientpublic TradeOrderResponse placeOption(String accountId, OptionOrder optionOrder)
ITradeClientplaceOption in interface ITradeClientpublic TradeOrderResponse replaceOption(String accountId, OptionOrder optionOrder)
ITradeClientreplaceOption in interface ITradeClientpublic TradeOrderResponse cancelOption(String accountId, OptionOrder optionOrder)
ITradeClientcancelOption in interface ITradeClientpublic void addCustomHeaders(Map<String,String> headersMap)
ITradeClientCategory
Function: Frequency limit rules, please refer to the document for details. currently only supports Hong KongaddCustomHeaders in interface ITradeClientpublic void removeCustomHeaders()
ITradeClientremoveCustomHeaders in interface ITradeClientCopyright © 2025 Webull. All rights reserved.