[Quantproject-developers] QuantProject/b4_Business/a2_Strategies AccountStrategy.cs,1.2,1.3
Brought to you by:
glauco_1
|
From: Glauco S. <gla...@us...> - 2005-01-09 22:08:57
|
Update of /cvsroot/quantproject/QuantProject/b4_Business/a2_Strategies In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25312/b4_Business/a2_Strategies Modified Files: AccountStrategy.cs Log Message: The Class has been moved to a timer based approach Index: AccountStrategy.cs =================================================================== RCS file: /cvsroot/quantproject/QuantProject/b4_Business/a2_Strategies/AccountStrategy.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** AccountStrategy.cs 29 Nov 2004 15:49:23 -0000 1.2 --- AccountStrategy.cs 9 Jan 2005 22:08:47 -0000 1.3 *************** *** 27,30 **** --- 27,31 ---- using QuantProject.Business.Financial.Accounting; using QuantProject.Business.Strategies; + using QuantProject.Data.DataProviders; namespace QuantProject.Business.Strategies *************** *** 49,53 **** } ! public virtual ArrayList GetOrdersForCurrentVirtualOrder( Order virtualOrder ) { ArrayList orders = new ArrayList(); --- 50,55 ---- } ! public virtual ArrayList GetOrdersForCurrentVirtualOrder( Order virtualOrder , ! IDataStreamer dataStreamer ) { ArrayList orders = new ArrayList(); *************** *** 65,70 **** virtualOrder.Instrument.GetMaxBuyableQuantity( this.account.CashAmount + ! this.account.Portfolio.GetMarketValue( virtualOrder.EndOfDayDateTime ) , ! virtualOrder.EndOfDayDateTime ) , virtualOrder.EndOfDayDateTime ) ); break; case OrderType.MarketSell: --- 67,72 ---- virtualOrder.Instrument.GetMaxBuyableQuantity( this.account.CashAmount + ! this.account.Portfolio.GetMarketValue( this.account.DataStreamer ) , ! this.account.DataStreamer ) , virtualOrder.EndOfDayDateTime ) ); break; case OrderType.MarketSell: *************** *** 79,84 **** virtualOrder.Instrument.GetMaxBuyableQuantity( this.account.CashAmount + ! this.account.Portfolio.GetMarketValue( virtualOrder.EndOfDayDateTime ) , ! virtualOrder.EndOfDayDateTime ) , virtualOrder.EndOfDayDateTime ) ); break; --- 81,86 ---- virtualOrder.Instrument.GetMaxBuyableQuantity( this.account.CashAmount + ! this.account.Portfolio.GetMarketValue( dataStreamer ) , ! dataStreamer ) , virtualOrder.EndOfDayDateTime ) ); break; *************** *** 89,93 **** } ! public virtual Orders GetOrders( Signal signal ) { // This is the default account strategy. You may wish to override it. --- 91,95 ---- } ! public virtual Orders GetOrders( Signal signal , IDataStreamer dataStreamer ) { // This is the default account strategy. You may wish to override it. *************** *** 100,104 **** { ArrayList ordersForCurrentVirtualOrder = ! this.GetOrdersForCurrentVirtualOrder( virtualOrder ); foreach( Order order in ordersForCurrentVirtualOrder ) orders.Add( order ); --- 102,106 ---- { ArrayList ordersForCurrentVirtualOrder = ! this.GetOrdersForCurrentVirtualOrder( virtualOrder , dataStreamer ); foreach( Order order in ordersForCurrentVirtualOrder ) orders.Add( order ); |