Een handige aanpassing van de Weekdagen-indicator – met deze tool krijgt elke dag van de week een unieke kleur:



De DRAW_COLOR_HISTOGRAM stijl vereist twee buffers (een waarde buffer HistogramBuffer en een kleur buffer HistogramColors):
//+------------------------------------------------------------------+ //| Kleuren van de Weekdagen.mq5 | //| Copyright © 2018, Vladimir Karputov | //| http://wmua.ru/slesar/ | //+------------------------------------------------------------------+ #property copyright "Copyright © 2018, Vladimir Karputov" #property link "http://wmua.ru/slesar/" #property version "1.000" #property indicator_separate_window #property description "Weekdagen in de vorm van een kleur histogram" #property indicator_separate_window #property indicator_buffers 2 #property indicator_plots 1 //--- plot Histogram #property indicator_label1 "Kleur van de dagen" #property indicator_type1 DRAW_COLOR_HISTOGRAM //--- definieer 8 kleuren voor het kleuren van secties #property indicator_color1 clrCyan,clrRed,clrYellowGreen,clrBlue,clrYellow,clrNavy,clrGold,clrMediumSeaGreen #property indicator_style1 STYLE_SOLID #property indicator_width1 2 //--- indicator buffers double HistogramBuffer[]; double HistogramColors[]; //+------------------------------------------------------------------+ //| Functie voor initialisatie van de custom indicator | //+------------------------------------------------------------------+
De kleuren worden ingesteld in de regel
//--- definieer 8 kleuren voor het kleuren van secties #property indicator_color1 clrCyan,clrRed,clrYellowGreen,clrBlue,clrYellow,clrNavy,clrGold,clrMediumSeaGreen
Hier heeft clrCyan index "0", clrRed index "1" en zo verder.
Het beheer van de histogramkleuren wordt uitgevoerd door een individuele kleurindex toe te wijzen aan elke index van de HistogramColors buffer:
switch(STime.day_of_week) { case 0: HistogramBuffer[i]=0; HistogramColors[i]=0; break; case 1: HistogramBuffer[i]=1; HistogramColors[i]=1; break; case 2: HistogramBuffer[i]=2; HistogramColors[i]=2; break; case 3: HistogramBuffer[i]=3; HistogramColors[i]=3; break; case 4: HistogramBuffer[i]=4; HistogramColors[i]=4; break; case 5: HistogramBuffer[i]=5; HistogramColors[i]=5; break; case 6: HistogramBuffer[i]=6; HistogramColors[i]=6; break; }
Gerelateerde berichten
- PCA Synthetics: Automatische Coëfficiëntselectie voor MetaTrader 5
- iExposure Indicator: Beheer je Handelsposities Efficiënt met MetaTrader 5
- Efficiënt Grafische Objecten Kopiëren in MetaTrader 5 met ChartObjectsCopyPaste
- Efficiëntie Ratio (ER) Berekenen met de CEROnRingBuffer voor MetaTrader 5
- Verbeter je Handelsstrategieën met de ColorXADX Indicator voor MetaTrader 5