Befehl gesucht

 

Hallo Leute,

über die Charteigenschaften kann man die Handelshistorie und auch die Handelsebene ein und ausschalten.

ich würde nun gern per Button die Handelshistorie auf einem Chart ein und ausblenden.

Ähnlich dem Befehl für die Handeslebene:

ChartSetInteger(chart_ID,CHART_SHOW_TRADE_LEVELS,0) 

aber ich kann nichts finden. Jemand eine Idee?

Gruß Uwe

 
Uwe Koeppe:

Hallo Leute,

über die Charteigenschaften kann man die Handelshistorie und auch die Handelsebene ein und ausschalten.

ich würde nun gern per Button die Handelshistorie auf einem Chart ein und ausblenden.

Ähnlich dem Befehl für die Handeslebene:

aber ich kann nichts finden. Jemand eine Idee?

Gruß Uwe

Einen Knopf auf dem Chart müsste man selbst programmieren mit CButton, OnChartEvent() (ungetestet!)!

#include <Controls\Button.mqh>
CButton ChgShowPos;
string ButTxt = "toggle";
..

int OnInit() {
        if ( !ChgShowPos.Create( 0,"Toggle",0,250,3,300,18) ) Alert(""); else if(!ChgShowPos.Text(ButTxt)) Print("Text on button NOT set: ",_LastError);
...
}
...
void OnChartEvent(const int id,         // event ID   
                  const long& lparam,   // event parameter of the long type 
                  const double& dparam, // event parameter of the double type 
                  const string& sparam) // event parameter of the string type 
  { 

//--- the mouse has been clicked on the graphic object
   if(   id==CHARTEVENT_OBJECT_CLICK
      && 0!=StringCompare(sparam,ButTxt)) 
         // ChartSetInteger(chart_ID,CHART_SHOW_TRADE_LEVELS,0) 
...
}