Reference function on data2  [SOLVED]

Questions about MultiCharts .NET and user contributed studies.
MarkG
Posts: 4
Joined: 20 Jul 2014
Been thanked: 1 time

Reference function on data2

Postby MarkG » 15 Mar 2015

Hi Henry MultiCharts,
In your post: viewtopic.php?f=19&t=45848#p100792
you mention a way to calculate a function on data2:

To make the function calculated on data2. Example for ADX function:
Code: ADX _a = new ADX(this,2);


I have spent many hours trying to implement this and get it to work. Can you please give me an example of how to do this.

Thanks, Mark

MarkG
Posts: 4
Joined: 20 Jul 2014
Been thanked: 1 time

Re: Reference function on data2  [SOLVED]

Postby MarkG » 17 Mar 2015

No need to reply; I finally figured it out. Here is an example of an indicator that calculates the raw MACD on data2:

Code: Select all

...
public class MACD_MTF : IndicatorObject
{
private Function.MACD m_macd2;
...
protected override void Create() {
m_macd2 = new Function.MACD(this,2);
}
protected override void StartCalc() {
m_macd2.Price = Bars.Close;
m_macd2.FastLength = 12;
m_macd2.SlowLength = 26;
}
protected override void CalcBar(){
Output.WriteLine("Close2: {0}, MACD2: {1}", BarsOfData(2).Bars.Close[0].ToString(), m_macd2[0] + System.Environment.NewLine);
}
}


Return to “MultiCharts .NET”