Opmerking: Nieuwe update op 30 maart 2020 - toegevoegd ondersteuning voor brokers die allerlei soorten prefix/infix/postfix aan hun symbolen gebruiken. Scroll naar beneden voor een gedetailleerdere beschrijving.
Beschrijving
Wanneer we vaststellen dat een valutapaar, bijvoorbeeld EURUSD, stijgt, willen we weten in hoeverre de EUR sterker wordt en de USD verzwakt. Evenzo, als CADJPY daalt, willen we weten in hoeverre de CAD verzwakt en de JPY sterker wordt.
Een eenvoudige manier om de mate van versterking/verzwakking te meten, is door over meerdere valutaparen te kijken en het aantal keren op te tellen waarin elke valuta een bepaalde rol speelt binnen elk paar. Het is dus nuttig om te weten dat, bijvoorbeeld, de CAD in alle paren waarin deze voorkomt versterkt, en hoe lang dit al aanhoudt.
Aangezien er veel valuta's worden verhandeld, is het verstandig om ons te concentreren op slechts 8 van de belangrijkste: USD, EUR, GBP, CHF, AUD, CAD, JPY en NZD. De combinaties van deze 8 valuta's vormen 28 paren.
Wat deze indicator doet, is door alle 28 paren scannen, de versterkende en verzwakkende valuta binnen elk paar bepalen en de aantallen optellen - met andere woorden, het aantal keren dat elke valuta versterkt of verzwakt, en presenteert dit als volgt:

Uit de bovenstaande screenshot kunnen we gemakkelijk concluderen dat de USD versterkt en de AUD verzwakt, en daarom gaat AUDUSD naar beneden met maximale momentum!
Deze indicator biedt dus een gemakkelijke manier om in één oogopslag de paren te zien die het waard zijn om dichterbij in de gaten te houden op elk gekozen tijdsbestek.
Invoeren
De invoerparameters die een gebruiker kan instellen, zijn als volgt:

Deze invoerparameters stellen de gebruiker in staat om de eigenschappen van het voortschrijdend gemiddelde te wijzigen, en de indicator vergelijkt de sluitprijs van een kaars met het voortschrijdend gemiddelde om te bepalen of de trend omhoog of omlaag is. Een update die op 30 maart 2020 is geüpload, is de ondersteuning voor brokers die hun symbolen prefix/infix/postfix met extra tekens zoals '+' of '.' voorzien. Ook kunnen sommige brokers kleine letters gebruiken. Dus alles wat nodig is, is om de parameter "Volledige symboolnaam van EURUSD" (zoals hierboven weergegeven) in te vullen met de exacte volledige naam van EURUSD... of dit nu "cEuRuSd." of "eUR_USd++" is, deze nieuwe versie zou dit moeten kunnen verwerken.
Om deze indicator vanuit een EA, andere indicatoren of scripts aan te roepen, kan de volgende functie worden gebruikt:
bool GetCSBuffer(int tf, int bar, string currency, int &numBulls, int &numBears) { string name = "MACurrencyStrength"; string Cs[] = { "USD", "EUR", "GBP", "CHF", "AUD", "CAD", "JPY", "NZD" }; int numCs = ArraySize(Cs); for (int i=0; i<numCs; i++) { if (Cs[i]==currency) { numBulls = int(iCustom(Symbol(),tf,name,i*3,bar)) - (numCs-i-1)*numCs; numBears = int(iCustom(Symbol(),tf,name,(i*3)+1,bar)) - (numCs-i-1)*numCs; numBulls = numBulls - numBears; return (true); } } return (false); }
En dit is een voorbeeld van hoe je de functie GetCSBuffer() kunt gebruiken:
int bar = 1; // Gebruikers kunnen dit variëren. string c = "USD"; // Gebruikers kunnen dit variëren, maar moet een van de 8 valuta's zijn. int numBulls, numBears; if (GetCSBuffer(Period(),bar,c,numBulls,numBears)) Print ("Bulls = ", numBulls, ", Bears = ", numBears);
Bij het gebruik van deze indicator, let op het Experts-tabblad in de Terminal, zorg ervoor dat er geen foutmeldingen zijn.
Tot slot, voor degenen die avontuurlijker zijn, kan de functie GetTrend() herschreven worden (zorg ervoor dat deze dezelfde parameters aanneemt en hetzelfde waardebereik retourneert (d.w.z. 1 voor omhoog, -1 voor omlaag, zo eenvoudig is het) zodat verschillende criteria kunnen worden gebruikt om de trend te bepalen. Natuurlijk kunnen sommige wijzigingen vereisen dat de invoerparameters worden bijgewerkt, maar niets te complex - als je basiskennis van programmeren hebt, kun je het aanpassen en je eigen indicatoren aanroepen.
Veel plezier!
Gerelateerde berichten
- Master Tools - De ultieme indicator voor MetaTrader 4
- Alerts op Nieuwe Bar: Een Handige Indicator voor MetaTrader 4
- BykovTrend_HTF_Signal: Dé Indicator voor MetaTrader 5 voor Trendanalyse
- Open Range Breakout Indicator voor MetaTrader 5: Ontdek de Kracht van deze Tool
- Prijs in het Poolse Coördinatensysteem - Indicator voor MetaTrader 5