[COLOR=#000000][FONT=HelveticaNeue-Light][SIZE=4] private IDataSeries MAFunc = null;[/SIZE][/FONT][/COLOR] [COLOR=#000000][FONT=HelveticaNeue-Light][SIZE=4] private int MAPeriod = 14; [/SIZE][/FONT][/COLOR]
[COLOR=#000000][FONT=HelveticaNeue-Light][SIZE=4] switch (MAType)[/SIZE][/FONT][/COLOR] [COLOR=#000000][FONT=HelveticaNeue-Light][SIZE=4] {[/SIZE][/FONT][/COLOR] [COLOR=#000000][FONT=HelveticaNeue-Light][SIZE=4] case MATypeIs.SMA:[/SIZE][/FONT][/COLOR] [COLOR=#000000][FONT=HelveticaNeue-Light][SIZE=4] MAFunc = SMA(Input, MAPeriod); [/SIZE][/FONT][/COLOR][COLOR=#000000][FONT=HelveticaNeue-Light][SIZE=4] break;[/SIZE][/FONT][/COLOR] [COLOR=#000000][FONT=HelveticaNeue-Light][SIZE=4] case MATypeIs.EMA:[/SIZE][/FONT][/COLOR] [COLOR=#000000][FONT=HelveticaNeue-Light][SIZE=4] MAFunc = EMA(Input, MAPeriod);[/SIZE][/FONT][/COLOR] [COLOR=#000000][FONT=HelveticaNeue-Light][SIZE=4] break; [/SIZE][/FONT][/COLOR] [COLOR=#000000][FONT=HelveticaNeue-Light][SIZE=4] etc etc etc[/SIZE][/FONT][/COLOR] [COLOR=#000000][FONT=HelveticaNeue-Light][SIZE=4] }[/SIZE][/FONT][/COLOR]
In OnBarUpdate I like using MAFunc[0] to get the value of the user-specified MA for the most recent bar.
And, I can also use MAFunc to calculate the slope of the MA over the last 8 bars,
[COLOR=#000000][FONT=HelveticaNeue-Light][SIZE=4]Slope(MAFunc, 8, 0);[/SIZE][/FONT][/COLOR]
Now comes the effort to make the strategy add the indicator to the chart for display.
Add(MAFunc); // <-- adding this code doesn't work
How do I display the indicator represented by MAFunc to the chart?
Comment