[Quantproject-developers] QuantProject/b4_Business/a2_Strategies/Eligibles EligibleTickers.cs, 1.6
Brought to you by:
glauco_1
|
From: Marco M. <mi...@us...> - 2011-08-21 13:50:05
|
Update of /cvsroot/quantproject/QuantProject/b4_Business/a2_Strategies/Eligibles
In directory vz-cvs-3.sog:/tmp/cvs-serv17892/Eligibles
Modified Files:
EligibleTickers.cs
Log Message:
Minor improvements to the class have been added
Index: EligibleTickers.cs
===================================================================
RCS file: /cvsroot/quantproject/QuantProject/b4_Business/a2_Strategies/Eligibles/EligibleTickers.cs,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** EligibleTickers.cs 13 Feb 2011 19:25:30 -0000 1.6
--- EligibleTickers.cs 21 Aug 2011 13:50:03 -0000 1.7
***************
*** 59,66 ****
--- 59,81 ----
}
}
+ private DateTime dateAtWhichTickersAreEligible;
+ /// <summary>
+ /// Returns the dateTime at which tickers
+ /// are eligible
+ /// </summary>
+ public DateTime DateAtWhichTickersAreEligible
+ {
+ get
+ {
+ return this.dateAtWhichTickersAreEligible;
+ }
+ }
+
public EligibleTickers( ICollection<string> tickers )
{
foreach( string ticker in tickers )
this.List.Add( ticker );
+ this.dateAtWhichTickersAreEligible =
+ new DateTime(1900,1,1);
}
***************
*** 74,77 ****
--- 89,106 ----
this.sourceDataTable = dtTickers;
this.addTickers( dtTickers );
+ this.dateAtWhichTickersAreEligible =
+ new DateTime(1900,1,1);
+ }
+ /// <summary>
+ ///
+ /// </summary>
+ /// <param name="dtTickers">DataTable in the form returned by
+ /// a ticker selector</param>
+ public EligibleTickers( DataTable dtTickers,
+ DateTime dateAtWhichTickersAreEligible )
+ {
+ this.sourceDataTable = dtTickers;
+ this.addTickers( dtTickers );
+ this.dateAtWhichTickersAreEligible = dateAtWhichTickersAreEligible;
}
#region addTickers
***************
*** 119,122 ****
--- 148,155 ----
this.addTicker_actually( ticker );
}
+ public void AddAdditionalTicker( string ticker )
+ {
+ this.List.Add( ticker );
+ }
}
}
|