[Quantproject-developers] QuantProject/b3_Data/Selectors SelectorByAbsolutePerformance.cs,1.1,1.2
Brought to you by:
glauco_1
|
From: Marco M. <mi...@us...> - 2005-12-20 19:45:14
|
Update of /cvsroot/quantproject/QuantProject/b3_Data/Selectors In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18478/b3_Data/Selectors Modified Files: SelectorByAbsolutePerformance.cs Log Message: Now it is possible to select tickers with a performance within a given range. Index: SelectorByAbsolutePerformance.cs =================================================================== RCS file: /cvsroot/quantproject/QuantProject/b3_Data/Selectors/SelectorByAbsolutePerformance.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** SelectorByAbsolutePerformance.cs 27 Feb 2005 19:56:07 -0000 1.1 --- SelectorByAbsolutePerformance.cs 20 Dec 2005 19:45:02 -0000 1.2 *************** *** 35,40 **** public class SelectorByAbsolutePerformance : TickerSelector, ITickerSelector { ! ! public SelectorByAbsolutePerformance(DataTable setOfTickersToBeSelected, bool orderInASCmode, --- 35,41 ---- public class SelectorByAbsolutePerformance : TickerSelector, ITickerSelector { ! private float minAbsoluteSimpleReturn = -1; ! private float maxAbsoluteSimpleReturn = -1; ! public SelectorByAbsolutePerformance(DataTable setOfTickersToBeSelected, bool orderInASCmode, *************** *** 63,67 **** } ! public DataTable GetTableOfSelectedTickers() --- 64,99 ---- } ! public SelectorByAbsolutePerformance(DataTable setOfTickersToBeSelected, ! bool orderInASCmode, ! DateTime firstQuoteDate, ! DateTime lastQuoteDate, ! long maxNumOfReturnedTickers, ! float minAbsoluteSimpleReturn, ! float maxAbsoluteSimpleReturn): ! base(setOfTickersToBeSelected, ! orderInASCmode, ! firstQuoteDate, ! lastQuoteDate, ! maxNumOfReturnedTickers) ! { ! this.minAbsoluteSimpleReturn = minAbsoluteSimpleReturn; ! this.maxAbsoluteSimpleReturn = maxAbsoluteSimpleReturn; ! } ! public SelectorByAbsolutePerformance(string groupID, ! bool orderInASCmode, ! DateTime firstQuoteDate, ! DateTime lastQuoteDate, ! long maxNumOfReturnedTickers, ! float minAbsoluteSimpleReturn, ! float maxAbsoluteSimpleReturn): ! base(groupID, ! orderInASCmode, ! firstQuoteDate, ! lastQuoteDate, ! maxNumOfReturnedTickers) ! { ! this.minAbsoluteSimpleReturn = minAbsoluteSimpleReturn; ! this.maxAbsoluteSimpleReturn = maxAbsoluteSimpleReturn; ! } public DataTable GetTableOfSelectedTickers() *************** *** 72,76 **** this.firstQuoteDate, this.lastQuoteDate, ! this.maxNumOfReturnedTickers); else return TickerDataTable.GetTickersByPerformance(this.isOrderedInASCMode, --- 104,110 ---- this.firstQuoteDate, this.lastQuoteDate, ! this.maxNumOfReturnedTickers, ! this.minAbsoluteSimpleReturn, ! this.maxAbsoluteSimpleReturn); else return TickerDataTable.GetTickersByPerformance(this.isOrderedInASCMode, *************** *** 78,82 **** this.firstQuoteDate, this.lastQuoteDate, ! this.maxNumOfReturnedTickers); } --- 112,118 ---- this.firstQuoteDate, this.lastQuoteDate, ! this.maxNumOfReturnedTickers, ! this.minAbsoluteSimpleReturn, ! this.maxAbsoluteSimpleReturn); } |