Skip to content

Commit 0de726b

Browse files
authored
Feat: SS&C Eze Brokerage support (#587)
* feat: support eze * refactor: parameters description
1 parent eadc538 commit 0de726b

1 file changed

Lines changed: 35 additions & 9 deletions

File tree

README.md

Lines changed: 35 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]
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]
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
@@ -235,6 +235,10 @@ Options:
235235
Whether Live or Paper environment should be used
236236
--tastytrade-account-number TEXT
237237
The Tastytrade account number
238+
--eze-domain TEXT Examples (broker provided): LIGHTSPEED, LIGHTSPEEDDELAY
239+
--eze-locale TEXT Examples (broker provided): GLOBAL, AMERICAS, LIVE, DELAYED
240+
--eze-user-name TEXT Your Eze Brokers username
241+
--eze-password TEXT Your Eze Brokers password
238242
--download-data Update the Lean configuration file to download data from the QuantConnect API, alias
239243
for --data-provider-historical QuantConnect
240244
--data-purchase-limit INTEGER The maximum amount of QCC to spend on downloading data during the backtest when using
@@ -365,9 +369,9 @@ Usage: lean cloud live deploy [OPTIONS] PROJECT
365369
--notify-insights.
366370
367371
Options:
368-
--brokerage [Paper Trading|Interactive Brokers|Tradier|Oanda|Bitfinex|Coinbase Advanced Trade|Binance|Zerodha|Samco|Terminal Link|Trading Technologies|Kraken|CharlesSchwab|Bybit|TradeStation|Alpaca|Tastytrade]
372+
--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]
369373
The brokerage to use
370-
--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]
374+
--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]
371375
The live data provider to use
372376
--ib-user-name TEXT Your Interactive Brokers username
373377
--ib-account TEXT Your Interactive Brokers account id
@@ -460,6 +464,11 @@ Options:
460464
Whether Live or Paper environment should be used
461465
--tastytrade-account-number TEXT
462466
The Tastytrade account number
467+
--eze-domain TEXT Examples (broker provided): LIGHTSPEED, LIGHTSPEEDDELAY
468+
--eze-locale TEXT Examples (broker provided): GLOBAL, AMERICAS, LIVE, DELAYED
469+
--eze-user-name TEXT Your Eze Brokers username
470+
--eze-password TEXT Your Eze Brokers password
471+
--eze-trading-account TEXT Format: BANK;BRANCH;CUSTOMER;DEPOSIT
463472
--polygon-api-key TEXT Your Polygon.io API Key
464473
--coinapi-api-key TEXT Your coinapi.io Api Key
465474
--coinapi-product [Free|Startup|Streamer|Professional|Enterprise]
@@ -867,7 +876,7 @@ Usage: lean data download [OPTIONS]
867876
https://www.quantconnect.com/datasets
868877
869878
Options:
870-
--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]
879+
--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]
871880
The name of the downloader data provider.
872881
--ib-user-name TEXT Your Interactive Brokers username
873882
--ib-account TEXT Your Interactive Brokers account id
@@ -937,6 +946,10 @@ Options:
937946
Whether Live or Paper environment should be used
938947
--tastytrade-account-number TEXT
939948
The Tastytrade account number
949+
--eze-domain TEXT Examples (broker provided): LIGHTSPEED, LIGHTSPEEDDELAY
950+
--eze-locale TEXT Examples (broker provided): GLOBAL, AMERICAS, LIVE, DELAYED
951+
--eze-user-name TEXT Your Eze Brokers username
952+
--eze-password TEXT Your Eze Brokers password
940953
--dataset TEXT The name of the dataset to download non-interactively
941954
--overwrite Overwrite existing local data
942955
-y, --yes Automatically confirm payment confirmation prompts
@@ -1305,11 +1318,11 @@ Options:
13051318
--environment TEXT The environment to use
13061319
--output DIRECTORY Directory to store results in (defaults to PROJECT/live/TIMESTAMP)
13071320
-d, --detach Run the live deployment in a detached Docker container and return immediately
1308-
--brokerage [Paper Trading|Interactive Brokers|Tradier|Oanda|Bitfinex|Coinbase Advanced Trade|Binance|Zerodha|Samco|Terminal Link|Trading Technologies|Kraken|CharlesSchwab|Bybit|TradeStation|Alpaca|Tastytrade]
1321+
--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]
13091322
The brokerage to use
1310-
--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]
1323+
--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]
13111324
The live data provider to use
1312-
--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]
1325+
--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]
13131326
Update the Lean configuration file to retrieve data from the given historical provider
13141327
--ib-user-name TEXT Your Interactive Brokers username
13151328
--ib-account TEXT Your Interactive Brokers account id
@@ -1417,6 +1430,11 @@ Options:
14171430
Whether Live or Paper environment should be used
14181431
--tastytrade-account-number TEXT
14191432
The Tastytrade account number
1433+
--eze-domain TEXT Examples (broker provided): LIGHTSPEED, LIGHTSPEEDDELAY
1434+
--eze-locale TEXT Examples (broker provided): GLOBAL, AMERICAS, LIVE, DELAYED
1435+
--eze-user-name TEXT Your Eze Brokers username
1436+
--eze-password TEXT Your Eze Brokers password
1437+
--eze-trading-account TEXT Format: BANK;BRANCH;CUSTOMER;DEPOSIT
14201438
--ib-enable-delayed-streaming-data BOOLEAN
14211439
Whether delayed data may be used when your algorithm subscribes to a security you
14221440
don't have a market data subscription for (Optional).
@@ -1751,7 +1769,7 @@ Options:
17511769
--parameter <TEXT FLOAT FLOAT FLOAT>...
17521770
The 'parameter min max step' pairs configuring the parameters to optimize
17531771
--constraint TEXT The 'statistic operator value' pairs configuring the constraints of the optimization
1754-
--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]
1772+
--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]
17551773
Update the Lean configuration file to retrieve data from the given historical provider
17561774
--download-data Update the Lean configuration file to download data from the QuantConnect API, alias
17571775
for --data-provider-historical QuantConnect
@@ -1834,6 +1852,10 @@ Options:
18341852
Whether Live or Paper environment should be used
18351853
--tastytrade-account-number TEXT
18361854
The Tastytrade account number
1855+
--eze-domain TEXT Examples (broker provided): LIGHTSPEED, LIGHTSPEEDDELAY
1856+
--eze-locale TEXT Examples (broker provided): GLOBAL, AMERICAS, LIVE, DELAYED
1857+
--eze-user-name TEXT Your Eze Brokers username
1858+
--eze-password TEXT Your Eze Brokers password
18371859
--lean-config FILE The Lean configuration file that should be used (defaults to the nearest lean.json)
18381860
--verbose Enable debug logging
18391861
--help Show this message and exit.
@@ -2011,7 +2033,7 @@ Usage: lean research [OPTIONS] PROJECT
20112033
20122034
Options:
20132035
--port INTEGER The port to run Jupyter Lab on (defaults to 8888)
2014-
--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]
2036+
--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]
20152037
Update the Lean configuration file to retrieve data from the given historical provider
20162038
--ib-user-name TEXT Your Interactive Brokers username
20172039
--ib-account TEXT Your Interactive Brokers account id
@@ -2081,6 +2103,10 @@ Options:
20812103
Whether Live or Paper environment should be used
20822104
--tastytrade-account-number TEXT
20832105
The Tastytrade account number
2106+
--eze-domain TEXT Examples (broker provided): LIGHTSPEED, LIGHTSPEEDDELAY
2107+
--eze-locale TEXT Examples (broker provided): GLOBAL, AMERICAS, LIVE, DELAYED
2108+
--eze-user-name TEXT Your Eze Brokers username
2109+
--eze-password TEXT Your Eze Brokers password
20842110
--download-data Update the Lean configuration file to download data from the QuantConnect API, alias
20852111
for --data-provider-historical QuantConnect
20862112
--data-purchase-limit INTEGER The maximum amount of QCC to spend on downloading data during the research session

0 commit comments

Comments
 (0)