How to pass variables from indicator to Dashboard EA

jmsxxl
12
jmsxxl  

Hello everyone!

Im trying to build a Dashboard that will alert me when price comes to a Supply/Demand zone....

I want to build the Dashboard with 2 indicators.

The problem i have is, i dont know how i should pass the certain variables from the indicators to the Dashboard EA....

The "Peak HiLo indicator" contains 2 variables im interested in which is "tradingPeakHighLineName" and "tradingPeakLowLineName".

These variables contains the data i need to pass to the Dashboard EA..... thats what i believe anyway!


The second indicator is "supply-and-demand-zones" which contains a variable named "price", i get it from the Alert-void:

void CheckAlert(){
//   SupCount DemCount
//   SupAlert DemAlert
   double price = ObjectGet(lzone+TAG+"UPAR"+SupAlert,OBJPROP_PRICE1);
   if(Close[0] > price && price > point){
      if(AlertPopup) Alert(pair+" "+TimeFrameToString(tf)+" Supply Zone Entered at "+DoubleToStr(price,Digits));
      PlaySound(AlertSound);
      SupAlert++;
   }
   price = ObjectGet(lzone+TAG+"DNAR"+DemAlert,OBJPROP_PRICE1);
   if(Close[0] < price){
      Alert(pair+" "+TimeFrameToString(tf)+" Demand Zone Entered at "+DoubleToStr(price,Digits));
      PlaySound(AlertSound);
      DemAlert++;
   }
}

Example of how the Dashboard EA might look like:

https://paste.pics/31fcdf781494a6d60f51fad7e68991d1

What is the easiest way making this work? I was thinking GlobalVars, and insert this into the "supply-and-demand-zones" indicator for example:

datetime GlobalVariableSet( Name, price );

And then use GlobalVariableGet in the Dashboard EA...... but, i think i need different names for the GlobalVariableSet for each pair... else i will end up with the same data on all pairs...


Im stuck.... i would appreciate all help i can get!

Im also attaching the 2 indicators source code in this post!

Thank you

jmsxxl
12
jmsxxl  
Or is it maybe easier to add Buffers to the indicators and make the Dashboard EA read them with iCustom ?