Looking forward to some help with the indicator logic I am trying to build. The scenario is like this. I am planning to do a similar kind of calculation and use it across the charts. Since the calculation is going to be the same, I do not want to do it 12 times across all my charts, but rather do it once and then retrieve it in the other chart with individual indicators. This way I can avoid unwanted processing load on my cpu. I have no problem declaring the GlobalVariableSet() on the first indicator. I am also able to access this value using GlobalVariableGet() on the same chart. However, when I do the GlobalVariableGet() on a different chart with a different indicator, then I don't get the value.
Appreciate any help to guide me on how to set this up.
After setting a GlobalVariable, you should be able to get it without problem on other charts.
Check (or show here) your code.
Thanks Phy for the response. If I explain the problem in a better way, it is that while the Global variable is accessible from the other charts, it is that it is a single constant value and I cannot use it to draw a line. For example, in the code below, I get a straight line for the last 100 bars because there is no stored representation of the values for i-1, i-2 etc.
for(int i = 0; i < 100; i++)
1HEUUS[i] = GlobalVariableGet("1heu");
4HEUUS[i] = GlobalVariableGet("4heu");
1HUSCH[i] = GlobalVariableGet("1huc");
4HUSCH[i] = GlobalVariableGet("4huc");
If you want 100 different values stored in GlobalVariables, you need 100 different GlobalVariable names
for(int i = 0, i < 100; i++)
For other indicators:
You might consider writing your values to a file, and having the other charts read from the file, instead of using GlobalVariables
Please enable the necessary setting in your browser, otherwise you will not be able to log in.