Martin-Molinero
3507c91640
Fix future daily price scale factor update ( #6963 )
...
Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
* Fix future daily price scale factor update
- Fix future daily price scale factor update which was happening 1 day
late due to data and exchange time zone differences.
Adding regression algorithm reproducing and asserting it.
* Address review
15134
2023-02-14 20:09:59 -03:00
Jhonathan Abreu
ebb31d0fb4
Unsettled cash conversion rate update ( #6961 )
...
Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
* Update unsettled cashbook cash conversion rates
Also moved conversion rate holding from Cash to the CurrencyConversion
instance
* Minor fixes
* Peer review
* Minor fixes
* Minor fixes
* Minor fixes
15131
2023-02-14 18:19:25 -03:00
Ronit Jain
dcd60d0551
Add support for HTML reports conversion to PDF ( #6960 )
...
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
* add wkhtmltopdf to lean image
* convert html to pdf
* avoid black stripts at bottom of each page
* address reviews
* address review
* address reviews
* self review
* address review
15130
2023-02-14 15:50:19 -03:00
Martin-Molinero
dc2c68c754
Fix security cache reset ( #6959 )
...
Python Virtual Environments / build (push) Has been cancelled
Regression Tests / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
* Fix security cache reset
- Fix security cache reset so it only happens when no universe has it as
a member. Adding regression algorithm reproducing issue
* Avoid non deterministic FillForward behavior
15127
15129
2023-02-14 12:09:27 -03:00
Jhonathan Abreu
2791765c94
Make Consolidate Calendar overload with tick type public ( #6957 )
Regression Tests / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
15122
15124
2023-02-13 16:01:30 -03:00
Martin-Molinero
f270f25eca
Fix default future chain universe selection ( #6958 )
...
* Fix default future chain universe selection
- Fix default future chain universe selection that should always return
empty, no selection. In some cases it would allos some contracts
though. Adding regression algorithm reproducing issue.
* Address review
2023-02-13 15:56:48 -03:00
Martin-Molinero
8235de42a0
Minor debugging improvements ( #6954 )
...
Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
* Minor debugging improvements
- Improve exception message if user provides empty/null ticker
- Log margin information on algorithn initialization
- Add unit test asserting option strategy position groups resolve
correctly for existing holdings
* Symbol Lazy SecurityDefinitionSymbolResolver
- Symbol will have a lazy SecurityDefinitionSymbolResolver instance
resolution
15117
15121
2023-02-13 10:49:10 -03:00
Martin-Molinero
c2e21df18b
Fix combo order prechecks ( #6953 )
...
- Apply combo order prechecks before submitting orders. Adding unit test
2023-02-10 19:11:45 -03:00
Jhonathan Abreu
35dfcd73ab
Index options MHDB review ( #6890 )
...
Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
* Index options MHDB review
* Update MHDB
* Update regression algorithms stats
* Update regression algorithms stats
* Add index and index options holidays
* Peer review
* Update algorithms stats
15111
2023-02-10 14:37:44 -03:00
Jhonathan Abreu
3783900eef
Move Brokerages namespace's messages to Messages folder ( #6915 )
Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
15110
2023-02-10 13:49:15 -03:00
Jhonathan Abreu
9fea859323
Symbol to industry-standard security identifier conversion ( #6893 )
...
Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
* Implement SecurityDefinitionSymbolResolver backwards conversion (symbol -> standard id)
* Peer review
* Peer review
* Peer review
15108
2023-02-10 13:12:13 -03:00
Jhonathan Abreu
6e2744af7c
Move Securities namespace's messages to Messages folder ( #6922 )
...
Research Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Regression Tests / build (push) Has been cancelled
* Move Securities namespace's messages to Messages folder
* Rebase related fixes
---------
Co-authored-by: Martin-Molinero <martin@quantconnect.com >
15106
2023-02-10 11:31:11 -03:00
Martin-Molinero
962b91fc12
Fix Messages namespace collision
Regression Tests / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
15104
2023-02-10 10:50:03 -03:00
Louis Szeto
cf00d3c9f3
OptionStrategies for put calendar spread index weeklies example ( #6951 )
2023-02-10 10:44:47 -03:00
Louis Szeto
8af5c8b6f2
OptionStrategies for put butterfly index weeklies example ( #6950 )
2023-02-10 10:42:40 -03:00
Louis Szeto
1fcef8c024
OptionStrategies for Index Option Call Butterfly (#6949 )
...
* OptionStrategies for call butterfly index weeklies example
* fix typo
2023-02-10 10:42:07 -03:00
Jhonathan Abreu
a912638496
Move QuantConnect namespace's messages to Messages folder ( #6924 )
2023-02-10 10:41:05 -03:00
Jhonathan Abreu
5611b5508a
Binance crypto futures fee models ( #6874 )
...
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Regression Tests / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
* Add Binance Futures and Binance Coin Futures fee models
* Add unit tests
* Add unit tests
* Minor changes
* Peer review
* Peer review
15099
2023-02-09 19:25:27 -03:00
Jhonathan Abreu
b3bd15d3c2
Move Notifications, Optimizer and Python namespaces' messages to Messages folder ( #6931 )
2023-02-09 19:23:39 -03:00
Jhonathan Abreu
25ab8bdacc
Move small namespaces' messages to 'Messages' folder ( #6930 )
...
* Move Benchmarks, Exceptions and Indicators namespaces' messages to Messages folder
* Move Command namespace's messages to Messages folder
2023-02-09 19:17:40 -03:00
Jhonathan Abreu
38c5ef3e2b
Add CME Ether futures to symbols database ( #6884 )
...
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Regression Tests / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
* Add Ether futures to symbols database
* Change ETH futures exchange time zone to US/Central
* Add new contracts FuturesExpiryFuntions
* Remove BTIC Micro BTC and BTIC Micro Ether securities
* Add Ether futures IB fees and price multiplier entry
* Update Ethereum price multiplier
15098
2023-02-09 18:42:19 -03:00
Jhonathan Abreu
194f01e621
Move Algorithm namespace's messages to Messages folder ( #6916 )
2023-02-09 18:35:29 -03:00
Martin-Molinero
61b5231c50
Research GetOptionHistory Weekly Index Improvement ( #6946 )
...
- Improve research GetOptionHistory weekly index option support. Adding
unit test
2023-02-09 18:35:20 -03:00
Louis Szeto
4a06fcdda0
OptionStrategies for Index Option Bull Put Spread (#6945 )
Regression Tests / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
15095
2023-02-09 16:10:14 -03:00
Louis Szeto
8325fd18ca
OptionStrategies for Index Option Bull Call Spread (#6944 )
2023-02-09 16:07:43 -03:00
Louis Szeto
2bc8783082
OptionStrategies for Index Option Bear Put Spread (#6943 )
2023-02-09 16:07:00 -03:00
Louis Szeto
0d9f011758
OptionStrategies for Index Option Bear Call Spread (#6942 )
2023-02-09 16:06:12 -03:00
Jhonathan Abreu
6dfc6c710c
Add algorithm parameters to result ( #6878 )
...
Regression Tests / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
* Add algorithm parameters to result's AlgorithmConfiguration
* Peer review
15093
2023-02-09 12:55:30 -03:00
Jhonathan Abreu
e30232e21b
Portfolio.UnsettledCashBook update when quote currency is not the account currency (#6871 )
...
* Tracking unsettled cash for non-USD account currency
* Add unit tests
* Peer review
* Move and rename CashBook.UpdateType to Globals
2023-02-09 12:53:52 -03:00
Louis Szeto
8730eeb8a9
Volume Renko Consolidator & Bar ( #6888 )
...
Python Virtual Environments / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Regression Tests / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
* Volume Renko Consolidator & Bar
* address peer review
* Minor fix on tests
---------
Co-authored-by: LouisSzeto <hke0073@hotmail.com >
15091
2023-02-09 10:46:02 -03:00
Jhonathan Abreu
914485c595
Rename SubscriptionRequest.TradableDates to TradableDatesInDataTimeZone for clarity ( #6892 )
...
Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
Usages were reviewed to make sure all of them expect it to be in data
time zone instead of exchange time zone
15089
2023-02-08 20:28:37 -03:00
Jhonathan Abreu
02f085ee9e
Validate date on security identifier generation ( #6897 )
2023-02-08 20:26:37 -03:00
Martin-Molinero
f4cf7b6733
Fix SPXW option strategies ( #6939 )
...
Regression Tests / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
- Fix SPXW option strategies. Adding regression algorithm
15088
2023-02-08 20:24:30 -03:00
Jhonathan Abreu
d427970762
Check minimum Forex limits in IB Brokerage Model ( #6881 )
...
* Checking both min and max forex order size limits in IB brokerage model
Also updated the limits table
* Address peer review
2023-02-08 16:40:18 -03:00
Jhonathan Abreu
66ff14b3bd
Patch for missing tick data in history call ( #6932 )
...
Regression Tests / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
* Patch for missing tick data in history call
* Update TODO comment to include info on the proposed solution
15084
15086
2023-02-06 13:50:59 -08:00
Jhonathan Abreu
a7a4af6b70
Add Security.SetMarginInterestRateModel methods and its python wrapper ( #6879 )
2023-02-06 07:57:55 -08:00
Alexandre Catarino
b1a6aa686c
Replace Nodes Endpoint in SDK ( #6899 )
...
Python Virtual Environments / build (push) Has been cancelled
Regression Tests / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
* Adds `project/nodes` Endpoint to SDK
* Removes `nodes` Endpoint from SDK
* Fixes Documentation for `ProjectNodesResponse`
15080
2023-02-05 09:35:11 -08:00
Louis Szeto
14b10f5e81
Add example of bull/bear call spread using index option ( #6889 )
...
Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
* Add example of bear call spread using index option
* consistency
* Add bull call spread
* peer review
* peer review
* address peer review
* bug fix
* fix filter
* Address peer review
15078
2023-02-02 13:01:47 -08:00
Louis Szeto
4d85f27f00
Add bull/bear put spread sample algorithms for index weeklies ( #6914 )
...
Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
* bear put spread
* bull put spread
15076
2023-02-02 12:34:26 -08:00
Louis Szeto
c2efa65048
Add Call/Put Butterfly sample algorithms for index weeklies ( #6913 )
...
Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
* Add index weeklies' Call/Put Butterfly sample algo
* Address peer review
15075
2023-02-02 12:34:04 -08:00
Louis Szeto
75eaf21e43
Add example algo of call & put calendar spread with SPXW ( #6907 )
...
Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
* Add example algo of call calendar spread with SPXW
* Add similar example for put calendar spread
* Refine
* consistency
* address peer review
* fix bug
* bug fix
* update
* Improved efficiency
* Address peer review
15073
2023-02-02 12:33:17 -08:00
Louis Szeto
72a6ea9d31
Add SPXW Iron Condor example algorithm ( #6880 )
...
Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
* Add SPXW Iron Condor example algorithm
* review
* peer review
* Address peer review
15071
2023-02-02 12:26:34 -08:00
Jhonathan Abreu
2b9662c12e
Fix quote tick python consolidate call ( #6876 )
Regression Tests / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
15069
2023-01-26 18:22:34 -08:00
Jhonathan Abreu
98314d98ed
User-facing messages organization (first phase) ( #6912 )
...
Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
* Move user-facing order-related messsages to the Messages class
* Group Messages by class
* Move more orders messages
* Minor changes and docs
15067
2023-01-26 16:14:57 -08:00
Jhonathan Abreu
a860cfc32f
Combo orders reduced size validation ( #6864 )
...
Python Virtual Environments / build (push) Has been cancelled
Regression Tests / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
* Combo order legs ratio validation
* Minor changes and unit tests
* Minor changes
* Minor changes
* Minor changes
* Minor changes
15052
2023-01-16 21:11:08 -03:00
Martin-Molinero
6563d6e394
Use any resolution for chain provider ( #6860 )
...
Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
* Use any resolution for chain provider
- Use any data resolution available to source symbols for the file based
chain provider. Adding unit test
* Fix selection timezone bug
- Fix universe selection timezone bug. Updating regression algorithms
15050
2023-01-16 16:10:07 -03:00
Martin-Molinero
11cc062628
Combo limit orders price calculation ( #6858 )
...
Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
* Fix limit price calculation for combo limit orders fills
* Update regression algorithms
* Address reviews
* Fix thread race condition
Co-authored-by: Jhonathan Abreu <jdabreu25@gmail.com >
15047
15049
2023-01-13 18:02:25 -03:00
Alexandre Catarino
e8b95b80e1
Polygon Handles Data Subscriptions with One Security Type ( #6855 )
...
Regression Tests / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
* Handles Data Subscriptions with One Security Type
Polygon sells data subscriptions for security types separately, so we should not test whether the users have all three subscriptions, Equity, Forex, and Crypto. Users just need the type they will use.
Adds new crypto markets, and unit tests for them. Adapt unit test.
* Fixes ToolBox Downloader
Adds `--api-key` argument.
Closes #6687
* Address reviews
Co-authored-by: Martin-Molinero <martin@quantconnect.com >
15046
15044
2023-01-12 17:37:29 -03:00
Martin-Molinero
a52822853d
Expand Index option support ( #6849 )
...
Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
* Expand Index option support
- Adjust APIs so that the same underlying can be used
for different options, adding support for SPX weekly options. Adding
regression tests
* Fix IndexOption.IsStandard
* Add IndexOption test
15042
2023-01-12 16:39:02 -03:00
ChadBett
73e46cc9ae
TensorFlow Placeholder Fix ( #6852 )
...
Regression Tests / build (push) Has been cancelled
Python Virtual Environments / build (push) Has been cancelled
Benchmarks / build (push) Has been cancelled
Build & Test Lean / build (push) Has been cancelled
Research Regression Tests / build (push) Has been cancelled
Fixed this error from happening when running this code:
tf.placeholder() is not compatible with eager execution.
at placeholder
raise RuntimeError("tf.placeholder() is not compatible with "
in array_ops.py: line 3341
at NetTrain
xs = tf.compat.v1.placeholder(tf.float32 in /QuantConnect/backtesting/./cache/algorithm/project/main.py: line 57
15035
2023-01-11 11:18:47 -03:00