PDA

View Full Version : Access from external class


VagyokC4
03-28-2007, 01:59 PM
I would like to know the correct way to pass and consume an IDataSeries object from a strategry to an external class, and have available all the market data properties for that data (IE. Open, Close, High, Low, Etc.)

My external class:
public class SetupSeeker
{
public bool SetupExists(IDataSeries DataSeries)
{
// Need help with this line
double OpenBar2 = DataSeries[2].Open;
double CloseBar1 = DataSeries[1].Close;
return (OpenBar2 > CloseBar1);
}
}My strategry:
protected override void OnBarUpdate()
{
try
{
if (setupSeeker.SetupExists(DefaultInput))
{
Print("Setup Found!");
}
}
catch (Exception ex) { Print(ex.ToString()); }
}
Appreciate your help.

NinjaTrader_Dierk
03-28-2007, 05:41 PM
Thanks for your inquiry. Unfortunately what you are looking for is beyond the scope of what we can support. Due to bandwidth issues we have to focus on the NinjaScript features documented in our help guide.

Nevertheless, here is quick hint: How about passing the strategy class itself as parameter into your external class. You then will have all the OHCL etc. properties available. IDataSeries itself does not support these properties.

VagyokC4
03-29-2007, 08:04 AM
Maybe you cangive a little more insight. I pass the strategy, but still do not have access to OHCL properties as they seem to be protected.

NinjaTrader_Dierk
03-29-2007, 05:24 PM
Oops, my apalogies. Please scratch what I said. So unfortunately this is not support right now.

NinjaTrader_Ray
03-30-2007, 02:01 AM
You could take the approach:

public bool SetUpExists(IDataSeries open, IDataSeries high, IDataSeries low, IDataSeries close)

Ray