Commit Graph

20 Commits

Author SHA1 Message Date
Stefano Raggi 6315970719 Make Packet.Channel virtual 2018-12-12 00:27:22 +01:00
Stefano Raggi b3b1188d3a Add new AlphaHeartbeatPacket class 2018-12-10 23:08:13 +01:00
Michael Handschuh aa92403610 Add regression algorithm packet type 2018-06-05 12:10:50 -04:00
Michael Handschuh 6b239674e2 Renames Alpha -> Insight
The term 'alpha' is used to describe the entire algorithm. Therefore, 'alpha'
produces insights. From this we have things like IAlphaModel, which is the model
defining how insights are produced. We have IAlphaHandler, which defines how the
insights from a single 'alpha' (the algorithm) are managed, analyzed, and stored.
Types closer to the individual prediction level, such as InsightDirection, or
InsightScore relate directly to exactly 1 insight. The distinction between the
two became more clear as we developed the insights API, and from that effort it
was decided to harmonize alpha/insight terminology across the various QC systems.
2018-03-09 16:12:56 -05:00
Michael Handschuh de66aa7aa7 Add AlphaNodePacket and PacketType.AlphaNode/AlphaWork
Defines a job to run an alpha stream
2018-01-04 19:21:38 -05:00
Michael Handschuh 363003815b Rename AlphaPacket -> AlphaResultPacket
Making room for the AlphaWorkPacket
2018-01-04 12:43:41 -05:00
Michael Handschuh b4b3aae112 Rename Signal -> Alpha
Whoa... I think I got everything :)
2017-12-15 18:24:58 -05:00
Michael Handschuh 6532d4b253 Remove SignalAnalysisResults
We're not putting signal scores directly on the signal object so this result
type is no longer needed.
2017-12-12 15:26:20 -05:00
Michael Handschuh 5910bc620f Add ISignalHandler
Handles signals generated by the algorithm. The default implementation
sends a SignalPacket to the messaging handler.
2017-12-12 08:56:19 -05:00
Michael Handschuh b04dba7e89 Add Packet.Signal 2017-12-08 10:07:54 -05:00
Michael Handschuh 24cebd2aa1 Move signal/target data structures to common
Since these are really just data structures they belon in the common library. Also,
it stands to reason that we'll want to reuse them in other components, such as the
result handler.
2017-12-08 10:07:54 -05:00
Andrew 05ec92349e Added SystemDebugPacket 2017-02-24 17:51:57 -05:00
Andrew Hart 41253556f8 Added Documentation packet enum
Added DocumentationResults packet enum.  These two packets make up the
request/response between the QC UI and Documentation server
2016-12-23 17:48:46 -05:00
snugs 0f5d03c36a Adds PacketType.GitHubHook 2015-12-29 19:58:48 -05:00
snugs 0f2e9e3e13 Adds a CommandResultPacket
This will be used as a return type from ICommand.Run and then set to IMessagingHandler
2015-11-23 20:07:23 -05:00
snugs 4ae1f4f5b6 Finalizes History API
Fixes bug in backtest history provider

	Requests for bar counts were always incorrect because the history provider
	was emitting bars whose end time is equal to the start time.
	Implemented a FilterEnumerator<T> privately so he can filter those out
	when using non-tick data
2015-09-15 15:40:54 -04:00
snugs 89b6e98af8 Fixes warnings mostly relating to xml comments
Also cleans up some block comments

Via PR#72 - thanks @ammachado!
2015-05-13 10:56:47 -04:00
Jared Broad adb415babf Added HandledError type 2015-01-30 13:15:20 -03:00
snugs 5001f4a23c Hooked up live paper trading on the console 2015-01-19 18:32:40 -03:00
Jared Broad b3de520915 Initial commit 2015-01-12 12:03:33 -03:00