if ( (MACD(12,26,9)[2] < MACD(12,26,9)[1]) && (MACD(12,26,9)[1] > MACD(12,26,9)[0]) ) {
dataMACDTr[1] = PEAK;
Is Ninja caching its of values OR does it recalc the indicator each time I call it?
Why?
I'm wondering if it would be a better practice to rewrite this to create my own dataSeries, populate it once on each bar, then refer to its values. eg:
private IntSeries dataMACD; // cached values
protected override void OnBarUpdate()
{
dataMACD.Set(MACD(12,26,9)[0]);
:
:
if ( (dataMACD[2] < dataMACD[1]) && (dataMACD[1] > dataMACD[0]) ) {
dataMACDTr[1] = PEAK;
Thanks

Comment