Commit Graph

12 Commits

Author SHA1 Message Date
Jack Simonson f5380770bc Migrate IEX Downloader to IEX Cloud API 2019-06-26 11:46:54 -07:00
Jack Simonson fcb6100466 Update IEXDataQueueHandler.cs
Fixes the previous check for null data, which failed to catch null open prices
2019-05-14 16:02:59 -07:00
Stefano Raggi 44412f2273 Move HistoryProviderBase to QuantConnect.Common project 2018-10-14 23:07:09 +02:00
Stefano Raggi dbaf109c78 Post-review updates
- Renamed events in SubscriptionDataReader and IHistoryProvider
- Added HistoryProvider base class with events and event invocators
2018-10-14 22:29:06 +02:00
Stefano Raggi 9fad26bc8f Add events to IHistoryProvider and SubscriptionDataReader
The SubscriptionDataReaderHistoryProvider was using StubResultHandler, so no error messages were being shown or logged. By adding events to IHistoryProvider and SubscriptionDataReader, the dependency on IResultHandler could be removed completely and error messages are now pushed up the stack.
2018-10-14 22:29:04 +02:00
Stefano Raggi 77b37f4dfd Update IHistoryProvider.Initialize to use HistoryProviderInitializeParameters
This is only a mechanical refactor for the updated IHistoryProvider.Initialize method in all IHistoryProvider implementations, call sites and unit tests.
2018-10-14 22:29:02 +02:00
wildart 2013c798f4 added history provider tests 2018-07-23 22:20:17 -04:00
wildart cfa5535a87 added implementation of IEX data downloader
Closes #2178.
2018-07-23 20:40:59 -04:00
mblouin02 629fd7b552 Fix IEXDataQueueHandler data feed
When selecting IEXDataQueueHandler as a data source for live trading,
it would not connect. The following fixed the issue:

- Updated Socket IO NuGet package (and its dependencies) to latest;

- In GzipStreamProvider, removed obsolete "using" statement refering
to deprecated Socket IO API (using statement was not used anyways);

- Increased the reconnection delay value to its recommended
value (1000ms), this was necessary for the feed to connect;

- Minor change in IEXDataQueueHandler to parse Json message.
"(JObject)message" would compile, but threw a runtime error, as this
formulation could not implicitly convert string to JObject. Used
the cleaner "JObject.Parse()" method instead.
2018-07-09 08:07:20 -04:00
AlexCatarino ad00b131c3 Fixes IEX missing Time information
Tick.Time was not set with the information from IEX.
Tick.TickTime was defined as TickType.Quote even when it was a TickType.Trade tick. This distinction is helpful when an algorithm filters out quote ticks.
2017-03-20 16:15:06 -03:00
AlexCatarino 0f9ce9729d Adds IEX attribution information 2017-03-16 17:51:25 -03:00
Victor Baybekov 419f33ae73 Implement IEX IDataQueueHandler #773 2017-03-16 17:12:17 +03:00