Skip to content

Commit 7387007

Browse files
committed
feature: add webull brokerage integration
1 parent 32b2ac5 commit 7387007

File tree

1 file changed

+31
-9
lines changed

1 file changed

+31
-9
lines changed

README.md

Lines changed: 31 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ Options:
165165
-d, --detach Run the backtest in a detached Docker container and return immediately
166166
--debug [pycharm|ptvsd|debugpy|vsdbg|rider|local-platform]
167167
Enable a certain debugging method (see --help for more information)
168-
--data-provider-historical [Interactive Brokers|Oanda|Bitfinex|Coinbase Advanced Trade|Binance|Kraken|CharlesSchwab|IQFeed|Polygon|FactSet|AlphaVantage|CoinApi|ThetaData|QuantConnect|Local|Terminal Link|Bybit|TradeStation|Alpaca|Tastytrade|Eze|dYdX|Databento]
168+
--data-provider-historical [Interactive Brokers|Oanda|Bitfinex|Coinbase Advanced Trade|Binance|Kraken|CharlesSchwab|IQFeed|Polygon|FactSet|AlphaVantage|CoinApi|ThetaData|QuantConnect|Local|Terminal Link|Bybit|TradeStation|Alpaca|Tastytrade|Eze|dYdX|Databento|Webull]
169169
Update the Lean configuration file to retrieve data from the given historical provider
170170
--ib-user-name TEXT Your Interactive Brokers username
171171
--ib-account TEXT Your Interactive Brokers account id
@@ -248,6 +248,9 @@ Options:
248248
--dydx-subaccount-number INTEGER
249249
Your dYdX subaccount number
250250
--databento-api-key TEXT Your Databento.com API Key
251+
--webull-app-key TEXT Your Webull app key
252+
--webull-app-secret TEXT Your Webull app secret
253+
--webull-account-id TEXT Your Webull account ID
251254
--download-data Update the Lean configuration file to download data from the QuantConnect API, alias
252255
for --data-provider-historical QuantConnect
253256
--data-purchase-limit INTEGER The maximum amount of QCC to spend on downloading data during the backtest when using
@@ -382,9 +385,9 @@ Usage: lean cloud live deploy [OPTIONS] PROJECT
382385
--notify-insights.
383386
384387
Options:
385-
--brokerage [Paper Trading|Interactive Brokers|Tradier|Oanda|Bitfinex|Coinbase Advanced Trade|Binance|Zerodha|Samco|Terminal Link|Trading Technologies|Kraken|CharlesSchwab|Bybit|TradeStation|Alpaca|Tastytrade|Eze|dYdX]
388+
--brokerage [Paper Trading|Interactive Brokers|Tradier|Oanda|Bitfinex|Coinbase Advanced Trade|Binance|Zerodha|Samco|Terminal Link|Trading Technologies|Kraken|CharlesSchwab|Bybit|TradeStation|Alpaca|Tastytrade|Eze|dYdX|Webull]
386389
The brokerage to use
387-
--data-provider-live [QuantConnect|Interactive Brokers|Tradier|Oanda|Bitfinex|Coinbase Advanced Trade|Binance|Zerodha|Samco|Terminal Link|Trading Technologies|Kraken|CharlesSchwab|Polygon|CoinApi|Bybit|TradeStation|Alpaca|Tastytrade|Eze|dYdX]
390+
--data-provider-live [QuantConnect|Interactive Brokers|Tradier|Oanda|Bitfinex|Coinbase Advanced Trade|Binance|Zerodha|Samco|Terminal Link|Trading Technologies|Kraken|CharlesSchwab|Polygon|CoinApi|Bybit|TradeStation|Alpaca|Tastytrade|Eze|dYdX|Webull]
388391
The live data provider to use
389392
--ib-user-name TEXT Your Interactive Brokers username
390393
--ib-account TEXT Your Interactive Brokers account id
@@ -492,6 +495,11 @@ Options:
492495
Your dYdX subaccount number
493496
--dydx-environment [live|paper]
494497
Whether the developer sandbox should be used
498+
--webull-app-key TEXT Your Webull app key
499+
--webull-app-secret TEXT Your Webull app secret
500+
--webull-account-id TEXT Your Webull account ID
501+
--webull-environment [live|paper]
502+
Whether the paper trading environment should be used
495503
--polygon-api-key TEXT Your Polygon.io API Key
496504
--polygon-license-type [Individual|Business]
497505
Select your Polygon.io subscription plan (Optional).
@@ -903,7 +911,7 @@ Usage: lean data download [OPTIONS]
903911
https://www.quantconnect.com/datasets
904912
905913
Options:
906-
--data-provider-historical [Interactive Brokers|Oanda|Bitfinex|Coinbase Advanced Trade|Binance|Kraken|CharlesSchwab|IQFeed|Polygon|FactSet|AlphaVantage|CoinApi|ThetaData|QuantConnect|Local|Terminal Link|Bybit|TradeStation|Alpaca|Tastytrade|Eze|dYdX|Databento]
914+
--data-provider-historical [Interactive Brokers|Oanda|Bitfinex|Coinbase Advanced Trade|Binance|Kraken|CharlesSchwab|IQFeed|Polygon|FactSet|AlphaVantage|CoinApi|ThetaData|QuantConnect|Local|Terminal Link|Bybit|TradeStation|Alpaca|Tastytrade|Eze|dYdX|Databento|Webull]
907915
The name of the downloader data provider.
908916
--ib-user-name TEXT Your Interactive Brokers username
909917
--ib-account TEXT Your Interactive Brokers account id
@@ -986,6 +994,9 @@ Options:
986994
--dydx-subaccount-number INTEGER
987995
Your dYdX subaccount number
988996
--databento-api-key TEXT Your Databento.com API Key
997+
--webull-app-key TEXT Your Webull app key
998+
--webull-app-secret TEXT Your Webull app secret
999+
--webull-account-id TEXT Your Webull account ID
9891000
--dataset TEXT The name of the dataset to download non-interactively
9901001
--overwrite Overwrite existing local data
9911002
-y, --yes Automatically confirm payment confirmation prompts
@@ -1354,11 +1365,11 @@ Options:
13541365
--environment TEXT The environment to use
13551366
--output DIRECTORY Directory to store results in (defaults to PROJECT/live/TIMESTAMP)
13561367
-d, --detach Run the live deployment in a detached Docker container and return immediately
1357-
--brokerage [Paper Trading|Interactive Brokers|Tradier|Oanda|Bitfinex|Coinbase Advanced Trade|Binance|Zerodha|Samco|Terminal Link|Trading Technologies|Kraken|CharlesSchwab|Bybit|TradeStation|Alpaca|Tastytrade|Eze|dYdX]
1368+
--brokerage [Paper Trading|Interactive Brokers|Tradier|Oanda|Bitfinex|Coinbase Advanced Trade|Binance|Zerodha|Samco|Terminal Link|Trading Technologies|Kraken|CharlesSchwab|Bybit|TradeStation|Alpaca|Tastytrade|Eze|dYdX|Webull]
13581369
The brokerage to use
1359-
--data-provider-live [Interactive Brokers|Tradier|Oanda|Bitfinex|Coinbase Advanced Trade|Binance|Zerodha|Samco|Terminal Link|Trading Technologies|Kraken|CharlesSchwab|IQFeed|Polygon|CoinApi|ThetaData|Custom data only|Bybit|TradeStation|Alpaca|Tastytrade|Eze|dYdX|Databento]
1370+
--data-provider-live [Interactive Brokers|Tradier|Oanda|Bitfinex|Coinbase Advanced Trade|Binance|Zerodha|Samco|Terminal Link|Trading Technologies|Kraken|CharlesSchwab|IQFeed|Polygon|CoinApi|ThetaData|Custom data only|Bybit|TradeStation|Alpaca|Tastytrade|Eze|dYdX|Databento|Webull]
13601371
The live data provider to use
1361-
--data-provider-historical [Interactive Brokers|Oanda|Bitfinex|Coinbase Advanced Trade|Binance|Kraken|CharlesSchwab|IQFeed|Polygon|FactSet|AlphaVantage|CoinApi|ThetaData|QuantConnect|Local|Bybit|TradeStation|Alpaca|Tastytrade|Eze|dYdX|Databento]
1372+
--data-provider-historical [Interactive Brokers|Oanda|Bitfinex|Coinbase Advanced Trade|Binance|Kraken|CharlesSchwab|IQFeed|Polygon|FactSet|AlphaVantage|CoinApi|ThetaData|QuantConnect|Local|Bybit|TradeStation|Alpaca|Tastytrade|Eze|dYdX|Databento|Webull]
13621373
Update the Lean configuration file to retrieve data from the given historical provider
13631374
--ib-user-name TEXT Your Interactive Brokers username
13641375
--ib-account TEXT Your Interactive Brokers account id
@@ -1479,6 +1490,11 @@ Options:
14791490
Your dYdX subaccount number
14801491
--dydx-environment [live|paper]
14811492
Whether the developer sandbox should be used
1493+
--webull-app-key TEXT Your Webull app key
1494+
--webull-app-secret TEXT Your Webull app secret
1495+
--webull-account-id TEXT Your Webull account ID
1496+
--webull-environment [live|paper]
1497+
Whether the paper trading environment should be used
14821498
--ib-enable-delayed-streaming-data BOOLEAN
14831499
Whether delayed data may be used when your algorithm subscribes to a security you
14841500
don't have a market data subscription for (Optional).
@@ -1817,7 +1833,7 @@ Options:
18171833
--parameter <TEXT FLOAT FLOAT FLOAT>...
18181834
The 'parameter min max step' pairs configuring the parameters to optimize
18191835
--constraint TEXT The 'statistic operator value' pairs configuring the constraints of the optimization
1820-
--data-provider-historical [Interactive Brokers|Oanda|Bitfinex|Coinbase Advanced Trade|Binance|Kraken|CharlesSchwab|IQFeed|Polygon|FactSet|AlphaVantage|CoinApi|ThetaData|QuantConnect|Local|Terminal Link|Bybit|TradeStation|Alpaca|Tastytrade|Eze|dYdX|Databento]
1836+
--data-provider-historical [Interactive Brokers|Oanda|Bitfinex|Coinbase Advanced Trade|Binance|Kraken|CharlesSchwab|IQFeed|Polygon|FactSet|AlphaVantage|CoinApi|ThetaData|QuantConnect|Local|Terminal Link|Bybit|TradeStation|Alpaca|Tastytrade|Eze|dYdX|Databento|Webull]
18211837
Update the Lean configuration file to retrieve data from the given historical provider
18221838
--download-data Update the Lean configuration file to download data from the QuantConnect API, alias
18231839
for --data-provider-historical QuantConnect
@@ -1913,6 +1929,9 @@ Options:
19131929
--dydx-subaccount-number INTEGER
19141930
Your dYdX subaccount number
19151931
--databento-api-key TEXT Your Databento.com API Key
1932+
--webull-app-key TEXT Your Webull app key
1933+
--webull-app-secret TEXT Your Webull app secret
1934+
--webull-account-id TEXT Your Webull account ID
19161935
--lean-config FILE The Lean configuration file that should be used (defaults to the nearest lean.json)
19171936
--verbose Enable debug logging
19181937
--help Show this message and exit.
@@ -2090,7 +2109,7 @@ Usage: lean research [OPTIONS] PROJECT
20902109
20912110
Options:
20922111
--port INTEGER The port to run Jupyter Lab on (defaults to 8888)
2093-
--data-provider-historical [Interactive Brokers|Oanda|Bitfinex|Coinbase Advanced Trade|Binance|Kraken|CharlesSchwab|IQFeed|Polygon|FactSet|AlphaVantage|CoinApi|ThetaData|QuantConnect|Local|Terminal Link|Bybit|TradeStation|Alpaca|Tastytrade|Eze|dYdX|Databento]
2112+
--data-provider-historical [Interactive Brokers|Oanda|Bitfinex|Coinbase Advanced Trade|Binance|Kraken|CharlesSchwab|IQFeed|Polygon|FactSet|AlphaVantage|CoinApi|ThetaData|QuantConnect|Local|Terminal Link|Bybit|TradeStation|Alpaca|Tastytrade|Eze|dYdX|Databento|Webull]
20942113
Update the Lean configuration file to retrieve data from the given historical provider
20952114
--ib-user-name TEXT Your Interactive Brokers username
20962115
--ib-account TEXT Your Interactive Brokers account id
@@ -2173,6 +2192,9 @@ Options:
21732192
--dydx-subaccount-number INTEGER
21742193
Your dYdX subaccount number
21752194
--databento-api-key TEXT Your Databento.com API Key
2195+
--webull-app-key TEXT Your Webull app key
2196+
--webull-app-secret TEXT Your Webull app secret
2197+
--webull-account-id TEXT Your Webull account ID
21762198
--download-data Update the Lean configuration file to download data from the QuantConnect API, alias
21772199
for --data-provider-historical QuantConnect
21782200
--data-purchase-limit INTEGER The maximum amount of QCC to spend on downloading data during the research session

0 commit comments

Comments
 (0)