Wil je Chart-objecten (OBJ_CHART) op je grafiek plaatsen en deze gebruiken als een conventionele grafiek? Dat kan!
Het enige wat je nodig hebt, is de handle van het OBJ_CHART-object. Met behulp van de Grafiekbewerkingen kun je indicatoren toevoegen en verwijderen (ChartIndicatorAdd() en ChartIndicatorDelete()), de Periode, Symbool enzovoort instellen.

De EA_OBJPROP_CHART_ID Expert Advisor voert de volgende acties uit:
- Voegt een PriceChannel indicator toe, die standaard is opgenomen in het pakket van de client terminal (te vinden in terminal_data_folder\MQL5\Indicators\Examples);
- Creëert een subvenster met de Subwindow-indicator (kopieer Subwindow.mq5 naar terminal_data_folder\MQL5\Indicators);
- Maakt een object (in het subvenster) van het type OBJ_CHART met het bijbehorende grafieksymbool, maar voor de tijdframes D1 en H4 tijdframes;
- Voor elk object van het type OBJ_CHART voegt het een Price_Channel-indicator toe met de standaardparameters en verandert het de achtergrondkleur.
Wanneer je iets van de grafiek verwijdert, worden alle gemaakte indicatoren ook verwijderd:
//+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- delete objects // ObjectDelete(0,D1); // ObjectDelete(0,H4); //--- delete subwindow ChartIndicatorDelete(0,subwindow_ID,"Subwindow"); //--- delete PriceChannel indicator from the main window //--- its short name with default parameters is "Price Channel(22)" ChartIndicatorDelete(0,0,"Price Channel(22)"); }
Reactie 0