Commit Graph

78 Commits

Author SHA1 Message Date
snugs 225eaf81c9 Initial impl of brokerage model 2015-05-23 15:44:00 -04:00
snugs a62b50caa9 Don't load debug symbols when local, they'll be in bin already 2015-05-20 14:49:00 -04:00
snugs 4eeb61911f Load debug information from setup handlers 2015-05-20 12:13:16 -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
snugs cebf48e75e Some more IB bug fixes 2015-04-29 13:23:53 -04:00
snugs 5e419ada8f Some bug fixes/cleanup for IB live trading 2015-04-29 12:54:13 -04:00
snugs 42fee8a70d Ack jobs that are out of version
Clean up console set up handler's resetting of job endpoints
2015-04-28 16:39:30 -04:00
snugs ab052bd209 Merge remote-tracking branch 'origin/master'
Conflicts:
	Brokerages/InteractiveBrokers/InteractiveBrokersBrokerageFactory.cs
2015-04-15 10:47:42 -04:00
QuantConnect 3a2e7705f5 Removed brokerage data properties from live job packet 2015-04-15 10:36:14 -04:00
snugs d96f477f0f Removes PaperTradingSetupHandler 2015-04-14 16:39:00 -04:00
snugs 1f15eb2c04 Initial implementation of Margin and Portfolio models
Changed system to use Margin Models, removing leverage wherever possible allowing for dynamic margin models.
Created first portfolio fill model for FOREX which treats it as a currency swap through the cashbook instead of a tradable asset.
Updated the Securities/SecurityPortfolioManager to use cashbook value + holdings removing FOREX virtual positions.
Created a new benchmark system for comparing quantconnect builds.
2015-04-13 20:51:43 -04:00
snugs 098c5d027c Adds comments to setup handlers 2015-04-08 15:25:59 -04:00
snugs 8f39ff0be9 Adds subscriptions for currency conversions after algo.Initialize()
These subscriptions are needed in order to have accurate conversion rates for computing portfolio value
2015-04-08 14:47:11 -04:00
snugs 13f1eae744 Wires up total portfolio value to respect currency holdings
When adding currencies force user to specify a conversion rate used to compute starting capital.
2015-04-08 14:47:10 -04:00
QuantConnect 3251d303ff Splitting job and data queue handlers for ease of datafeed implementation. Half complete 2015-04-06 17:28:16 -04:00
QuantConnect 89d5c70270 Fix max orders switch up, made console setup handler allow infinite orders 2015-03-19 15:05:20 -05:00
Adriano Marcondes Machado b2229e8968 Fixed a few compilation warnings 2015-03-09 16:28:17 -03:00
Jared Broad 1d493087c3 Added Brokerage data object in live job packets; recorded paper trading cash so paper trading on QC remembers project cash between algo start-stop deployments 2015-02-18 19:22:43 -03:00
Jared Broad 9df45356d5 Added setlimits API to algorithm to limit number of symbols differently for live and backtesting modes 2015-02-04 20:04:58 -03:00
snugs 191b82c2cb Consolidates transaction handlers to use the IBrokerage interface
This is a fairly large change. We now have a BacktestingBrokerage (and PaperTradingBrokerage) which is consumed by the transaction handlers. We've also tested the BrokerageTransactionHandler. The IBrokerage interface has been through through and implemented. We've also added a spacial BacktestingTransactionHandler to delegate order filling to the BacktestingBrokerage implementation via the BacktestingBrokerage.Scan method.  Much of this is a code shuffle to bring live trading and backtesting transaction handling into a similar pattern.
2015-01-25 17:12:10 -03:00
snugs 80471f0fed Merge branch 'master' into ib
Conflicts:
	Brokerages/Tradier/TradierBrokerage.cs
	Engine/Setup/TradierSetupHandler.cs
	Engine/TransactionHandlers/TradierTransactionHandler.cs
2015-01-24 19:37:12 -03:00
snugs bc908e4d94 Brokerage tidy up 2015-01-24 19:12:21 -03:00
snugs 17a2c01d63 Removed Brokerage as base class for other Brokerage instances 2015-01-23 16:22:36 -03:00
snugs efd4a69bf2 Adds config value to use test data feed endpoint 2015-01-20 11:52:12 -03:00
snugs 8f5ed95680 MEND 2afcfbb - Added Test data feed 2015-01-19 23:59:16 -03:00
snugs 5001f4a23c Hooked up live paper trading on the console 2015-01-19 18:32:40 -03:00
snugs bca9860508 Removed the TradierDataFeed and DataFeedEndpoint.Tradier 2015-01-19 11:51:17 -03:00
Jared Broad b3de520915 Initial commit 2015-01-12 12:03:33 -03:00