Auteur:
maj1es2tic (Tim Welch)
Deze indicator meet de huidige breedte van de Bollinger Bands en vergelijkt deze met de maximale en minimale breedte over N periodes (WidthCalcPeriod).
Als het berekende percentage kleiner is dan of gelijk aan MinRangePercent, dan toont de histogram groen. Als het berekende percentage twee keer zo hoog is als MinRangePercent, toont de histogram geel. In andere gevallen verschijnt de histogram in het rood.
Deze indicator is ideaal om snel te zien of de valutapaar zich in een zijwaartse beweging bevindt of op het punt staat uit deze range te breken. Als je ShowWidthLine op waar zet, toont het ook een lijn met de werkelijke breedte van de Bollinger Bands in PIPS. Dit zou moeten werken voor zowel 4- als 5-cijferige brokers en het is toepasbaar op alle valutaparen.
Waarden ophalen voor een Expert Advisor of andere aangepaste indicatoren met iCustom:
Je kunt de waarden extern ophalen met de volgende code:
int period=0; // Hoe ver terug wil je kijken? 0 == huidige kaars, 1 == vorige kaars, etc. // Op elk gegeven moment heeft slechts één van deze 3 een waarde groter dan 0. Die waarde is 300. double WelchBBWidth_Green = iCustom(NULL, 0, "WelchBBWidth", 20, 0, 2.0, 20, "x", 100, "x", false, 0, period); double WelchBBWidth_Yellow = iCustom(NULL, 0, "WelchBBWidth", 20, 0, 2.0, 20, "x", 100, "x", false, 1, period); double WelchBBWidth_Red = iCustom(NULL, 0, "WelchBBWidth", 20, 0, 2.0, 20, "x", 100, "x", false, 2, period); // Dit geeft je de werkelijke breedte in PIPS van de Bollinger Bands double WelchBBWidth = iCustom(NULL, 0, "WelchBBWidth", 20, 0, 2.0, 20, "x", 100, "x", false, 3, period); // Deze geven je de werkelijke waarden van de Bollinger Bandlijnen. Dit zijn de waarden die op de HOOFD grafiek worden weergegeven, dus het is gebaseerd op de prijs op de grafiek. double WelchBBWidth_MiddleLine = iCustom(NULL, 0, "WelchBBWidth", 20, 0, 2.0, 20, "x", 100, "x", false, 4, period); double WelchBBWidth_UpperLine = iCustom(NULL, 0, "WelchBBWidth", 20, 0, 2.0, 20, "x", 100, "x", false, 5, period); double WelchBBWidth_LoweLine = iCustom(NULL, 0, "WelchBBWidth", 20, 0, 2.0, 20, "x", 100, "x", false, 6, period);
Je kunt iets als dit in je Expert Advisor plaatsen:
/* * int areWeRanging(int period=0) * * Retourneert 1 voor GROEN (zijwaarts) * Retourneert -1 voor GEEL (begin/einde van de range) * Retourneert 0 anders (geen range) */ int areWeRanging(int period=0) { double WelchBBWidth_Green = iCustom(NULL, 0, "WelchBBWidth", 20, 0, 2.0, 20, "x", 100, "x", false, 0, period); double WelchBBWidth_Yellow = iCustom(NULL, 0, "WelchBBWidth", 20, 0, 2.0, 20, "x", 100, "x", false, 1, period); if ( WelchBBWidth_Green > 0 ) { return (1); } else if ( WelchBBWidth_Yellow > 0) { return (-1); } return (0); } // Controleer of we uit een range komen. // Dit vertelt ons dat de LAATSTE kaars nog in een range was, // maar de huidige kaars nu de range doorbreekt. if ( areWeRanging(1)==1 && (areWeRanging(0)==-1 || areWeRanging(0)==0) ) { Print("We zaten in een range, maar zijn nu uit de range gebroken! Maak een trade als andere indicatoren de breakout bevestigen!"); }
** Gebruik alle code naar eigen inzicht en plaats alleen echte trades wanneer je bevestiging hebt van andere indicatoren. **
Afbeelding:

*OPMERKING: De donkere verticale lijnen en rode pijlen zijn toegevoegd om de correlatie van de indicator met de Bollinger Bands op de grafiek te tonen en zullen NIET op je grafiek verschijnen.
Veel plezier!
-Tim
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