[Quantproject-developers] QuantProject/b3_Data/DataTables Quotes.cs,1.14,1.15
Brought to you by:
glauco_1
|
From: Marco M. <mi...@us...> - 2005-04-19 18:30:59
|
Update of /cvsroot/quantproject/QuantProject/b3_Data/DataTables In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17822/b3_Data/DataTables Modified Files: Quotes.cs Log Message: Added and fixed methods for the SelectorByWinningOpenToClose class. Index: Quotes.cs =================================================================== RCS file: /cvsroot/quantproject/QuantProject/b3_Data/DataTables/Quotes.cs,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** Quotes.cs 30 Mar 2005 16:02:54 -0000 1.14 --- Quotes.cs 19 Apr 2005 18:30:48 -0000 1.15 *************** *** 339,343 **** } } ! private History history; /// <summary> --- 339,369 ---- } } ! ! /// <summary> ! /// returns tickers counting how many times raw close is greater than raw open ! /// for the given interval of days (within the given table of tickers). ! /// Tickers are ordered by the number of days raw open is greater than raw close ! /// </summary> ! public static DataTable GetTickersByOpenToCloseWinningDays( bool orderByASC, ! DataTable setOfTickers, ! DateTime firstQuoteDate, ! DateTime lastQuoteDate, ! long maxNumOfReturnedTickers) ! { ! if(!setOfTickers.Columns.Contains("NumOpenCloseWinningDays")) ! setOfTickers.Columns.Add("NumOpenCloseWinningDays", System.Type.GetType("System.Double")); ! foreach(DataRow row in setOfTickers.Rows) ! { ! row["NumOpenCloseWinningDays"] = ! QuantProject.DataAccess.Tables.Quotes.GetNumberOfOpenToCloseWinningDays((string)row[0], ! firstQuoteDate, lastQuoteDate); ! } ! DataTable returnValue = ExtendedDataTable.CopyAndSort(setOfTickers,"NumOpenCloseWinningDays", orderByASC); ! ExtendedDataTable.DeleteRows(returnValue, maxNumOfReturnedTickers); ! return returnValue; ! } ! ! ! private History history; /// <summary> |