If you want to read the indicator on the chart by multiple strategies, then all the strategies must be using the exact same parameters for the indicator. In which case, NT already takes care of it by caching the first copy that would be created by AddChartIndicator().
If the strategies have different parameters for the indicator instances that they are calling, then as the instance on the chart has essentially only one set of parameters, the strategies cannot all read it to sensible ends; or at any rate, only the strategies that have the exact same parameters can get anything useful from the output.
It seems to me that you are postulating a problem that has already been solved by NT, and then using a more convoluted manner to reach the same effect.
Comment