[Quantproject-developers] QuantProject/b3_Data/Selectors SelectorByQuotationAtAGivenPercentageOfDat
Brought to you by:
glauco_1
|
From: Marco M. <mi...@us...> - 2011-08-21 11:40:14
|
Update of /cvsroot/quantproject/QuantProject/b3_Data/Selectors
In directory vz-cvs-3.sog:/tmp/cvs-serv6035/Selectors
Modified Files:
SelectorByQuotationAtAGivenPercentageOfDateTimes.cs
Log Message:
The class has been updated (minor changes)
Index: SelectorByQuotationAtAGivenPercentageOfDateTimes.cs
===================================================================
RCS file: /cvsroot/quantproject/QuantProject/b3_Data/Selectors/SelectorByQuotationAtAGivenPercentageOfDateTimes.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** SelectorByQuotationAtAGivenPercentageOfDateTimes.cs 14 Nov 2008 15:51:18 -0000 1.2
--- SelectorByQuotationAtAGivenPercentageOfDateTimes.cs 21 Aug 2011 11:40:12 -0000 1.3
***************
*** 97,104 ****
private DataTable getTableOfSelectedTickers_givenDateTimes()
{
! DataTable dataTable =
! QuantProject.Data.DataTables.TickerDataTable.GetTickersQuotedAtAGivenPercentageOfDateTimes(
! this.marketDateTimes , this.percentageOfDateTimes , this.setOfTickersToBeSelected , this.firstQuoteDate ,
! this.lastQuoteDate , this.intervalFrameInSeconds , this.maxNumOfReturnedTickers );
return dataTable;
}
--- 97,111 ----
private DataTable getTableOfSelectedTickers_givenDateTimes()
{
! DataTable dataTable;
! if( this.intervalFrameInSeconds == 0 )
! // EOD data, then quotes is needed
! dataTable = QuantProject.Data.DataTables.TickerDataTable.GetTickersQuotedAtAGivenPercentageOfDateTimes(
! this.marketDateTimes , this.percentageOfDateTimes , this.setOfTickersToBeSelected , this.firstQuoteDate ,
! this.lastQuoteDate , this.maxNumOfReturnedTickers );
! else //bars is needed
! dataTable = QuantProject.Data.DataTables.TickerDataTable.GetTickersQuotedAtAGivenPercentageOfDateTimes(
! this.marketDateTimes , this.percentageOfDateTimes , this.setOfTickersToBeSelected , this.firstQuoteDate ,
! this.lastQuoteDate , this.intervalFrameInSeconds , this.maxNumOfReturnedTickers );
!
return dataTable;
}
***************
*** 107,120 ****
if(this.marketIndex == "")
throw new Exception("You first need to set TickerSelector's property <<MarketIndex>>!");
!
if(this.setOfTickersToBeSelected == null)
! return QuantProject.Data.DataTables.TickerDataTable.GetTickersQuotedAtAGivenPercentageOfDateTimes(
! this.marketIndex, this.percentageOfDateTimes , this.groupID, this.firstQuoteDate, this.lastQuoteDate,
! this.intervalFrameInSeconds, this.maxNumOfReturnedTickers);
!
! else
! return QuantProject.Data.DataTables.TickerDataTable.GetTickersQuotedAtAGivenPercentageOfDateTimes(
! this.marketIndex, this.percentageOfDateTimes , this.setOfTickersToBeSelected, this.firstQuoteDate, this.lastQuoteDate,
! this.intervalFrameInSeconds, this.maxNumOfReturnedTickers);
}
public DataTable GetTableOfSelectedTickers()
--- 114,147 ----
if(this.marketIndex == "")
throw new Exception("You first need to set TickerSelector's property <<MarketIndex>>!");
! DataTable returnValue;
if(this.setOfTickersToBeSelected == null)
! {
! if( this.intervalFrameInSeconds == 0 )
! // EOD data, then quotes is needed
! {
! DataTable setOfTickers =
! QuantProject.DataAccess.Tables.Tickers_tickerGroups.GetTickers(this.groupID);
! returnValue = QuantProject.Data.DataTables.TickerDataTable.GetTickersQuotedAtAGivenPercentageOfDateTimes(
! this.marketIndex, this.percentageOfDateTimes , setOfTickers , this.firstQuoteDate, this.lastQuoteDate,
! this.maxNumOfReturnedTickers);
! }
! else//this.setOfTickersToBeSelected is null AND quotes is used
! returnValue = QuantProject.Data.DataTables.TickerDataTable.GetTickersQuotedAtAGivenPercentageOfDateTimes(
! this.marketIndex, this.percentageOfDateTimes , this.groupID, this.firstQuoteDate, this.lastQuoteDate,
! this.intervalFrameInSeconds, this.maxNumOfReturnedTickers);
! }
! else//this.setOfTickersToBeSelected is not null
! {
! if( this.intervalFrameInSeconds == 0 )
! // EOD data, then quotes is needed
! returnValue = QuantProject.Data.DataTables.TickerDataTable.GetTickersQuotedAtAGivenPercentageOfDateTimes(
! this.marketIndex, this.percentageOfDateTimes , this.setOfTickersToBeSelected , this.firstQuoteDate, this.lastQuoteDate,
! this.maxNumOfReturnedTickers);
! else//this.setOfTickersToBeSelected is not null and bars is used
! returnValue = QuantProject.Data.DataTables.TickerDataTable.GetTickersQuotedAtAGivenPercentageOfDateTimes(
! this.marketIndex, this.percentageOfDateTimes , this.setOfTickersToBeSelected, this.firstQuoteDate, this.lastQuoteDate,
! this.intervalFrameInSeconds, this.maxNumOfReturnedTickers);
! }
! return returnValue;
}
public DataTable GetTableOfSelectedTickers()
|