[Quantproject-developers] QuantProject/b4_Business/a1_Financial/a1_Instruments Instrument.cs,1.3,1.4
Brought to you by:
glauco_1
|
From: Glauco S. <gla...@us...> - 2004-11-29 16:10:35
|
Update of /cvsroot/quantproject/QuantProject/b4_Business/a1_Financial/a1_Instruments In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19808/b4_Business/a1_Financial/a1_Instruments Modified Files: Instrument.cs Log Message: ExtededDateTime has been replaced by EndOfDayDateTime Index: Instrument.cs =================================================================== RCS file: /cvsroot/quantproject/QuantProject/b4_Business/a1_Financial/a1_Instruments/Instrument.cs,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Instrument.cs 23 Aug 2004 22:36:47 -0000 1.3 --- Instrument.cs 29 Nov 2004 16:10:24 -0000 1.4 *************** *** 25,28 **** --- 25,29 ---- using QuantProject.ADT.Histories; using QuantProject.Data.DataProviders; + using QuantProject.Business.Timing; namespace QuantProject.Business.Financial.Instruments *************** *** 42,54 **** } ! public double GetMarketValue( ExtendedDateTime extendedDateTime ) { ! return HistoricalDataProvider.GetMarketValue( this.Key , extendedDateTime ); } public long GetMaxBuyableQuantity( double availableAmount , ! ExtendedDateTime extendedDateTime ) { ! return (long) Math.Floor( availableAmount / this.GetMarketValue( extendedDateTime ) ); } --- 43,56 ---- } ! public double GetMarketValue( EndOfDayDateTime endOfDayDateTime ) { ! return HistoricalDataProvider.GetMarketValue( this.Key , endOfDayDateTime.DateTime , ! endOfDayDateTime.GetNearestBarComponent() ); } public long GetMaxBuyableQuantity( double availableAmount , ! EndOfDayDateTime endOfDayDateTime ) { ! return (long) Math.Floor( availableAmount / this.GetMarketValue( endOfDayDateTime ) ); } |