MR Score
- Indikatoren
- Mujeeb J
- Version: 1.1
Der MR-Score-Wahrscheinlichkeitsindikator ist ein leistungsfähiges Instrument für Händler, die einen Vorteil bei der Erkennung überkaufter und überverkaufter Bedingungen suchen. Er berechnet den statistischen MR-Score von Kursbewegungen und liefert ein intuitives Maß dafür, wie weit der aktuelle Kurs von seinem historischen Durchschnitt abweicht. Darüber hinaus berechnet es die Wahrscheinlichkeit von Kursbewegungen anhand der kumulativen Normalverteilung und hilft Händlern, die Marktbedingungen mit Zuversicht zu beurteilen.
Wichtigste Merkmale
MR-Score-Berechnung:
- Misst Preisabweichungen vom Mittelwert in Standardabweichungen.
- Hilft, statistisch signifikante Preisniveaus zu identifizieren.
Wahrscheinlichkeitsabschätzung:
- Berechnet die Wahrscheinlichkeit aktueller Kursbewegungen anhand einer kumulativen Normalverteilung.
- Gibt die Wahrscheinlichkeiten zur leichteren Interpretation als Prozentsatz aus.
Anpassbarer Zeitraum:
- Passen Sie den Berechnungszeitraum an Ihren Handelsstil oder die Marktbedingungen an.
Benutzerfreundliche Visualisierung:
- Zeigt den MR-Score und die Wahrscheinlichkeit als separate Linien in einem eigenen Indikatorfenster an.
- Zur besseren Übersichtlichkeit werden unterschiedliche Farben verwendet (Blau für MR-Score, Orange für Wahrscheinlichkeit).
Vielseitige Anwendung:
- Ideal für Mean-Reversion-Strategien, Volatilitätseinschätzungen oder zur Identifizierung potenzieller Ausbruchsbedingungen.
Wie es funktioniert
Der Indikator berechnet den Mittelwert und die Standardabweichung der Kursbewegungen über einen benutzerdefinierten Zeitraum. Der MR-Score wird wie folgt berechnet:
Z = Preis - Mittlere Standardabweichung Z = \frac{\text{Preis} - \text{Mittelwert}}{\text{Standardabweichung}}Die kumulative Normalverteilung (Erf-Funktion) wird verwendet, um die Wahrscheinlichkeit von Kursbewegungen über das aktuelle Niveau hinaus zu schätzen.
Vorteile für Trader
- Mittlere Umkehrung: Erkennen Sie überkaufte und überverkaufte Niveaus mit Präzision.
- Erkennung von Ausbrüchen: Identifizieren Sie Bereiche, in denen die Kurse aus dem Mittelwert ausbrechen könnten.
- Verbessertes Risikomanagement: Bewerten Sie Wahrscheinlichkeiten, um datengestützte Handelsentscheidungen zu treffen.
Eingaben
- Zeitraum: Definieren Sie die Anzahl der für die Berechnung verwendeten Balken.
- Farben und Linienstile: Passen Sie das Aussehen der MR-Score- und Wahrscheinlichkeitslinien an.
Anwendungsfälle
Mittlere Umkehrung:
- Verwenden Sie extreme MR-Score-Werte (z. B. größer als +2 oder kleiner als -2), um Preisumkehrungen zu antizipieren.
Trendfortsetzung:
- Nutzen Sie Wahrscheinlichkeiten, um Trends zu bestätigen oder risikoarme Einstiegspunkte bei Rücksetzern zu identifizieren.
Volatilitätsanalyse:
- Erkennen Sie Perioden mit hoher oder niedriger Volatilität anhand der Schwankungen des MR-Score.
Beispiel für die Verwendung: EA-Code für MR-Score-Indikator
Hier ein Beispiel, wie Sie den MR-Score Wahrscheinlichkeitsindikator in einem Expert Advisor (EA) verwenden können:
//+------------------------------------------------------------------+ //| Beispiel EA mit MR-Score Wahrscheinlichkeitsindikator | //+------------------------------------------------------------------+ #property strict // Eingabeparameter für den Indikator input int period = 14; // Zeitraum für die MR-Score-Berechnung // Indikatorgriffe int mrScoreHandle; int probHandle; // Variablen zum Speichern von Indikatorwerten double mrScore[]; double prob[]; //+------------------------------------------------------------------+ //| Experten-Initialisierungsfunktion| //+------------------------------------------------------------------+ int OnInit() { // Erstellen Sie den MR-Score-Indikator mrScoreHandle = iCustom(Symbol(), Period(), "MR-Score", period); if(mrScoreHandle == INVALID_HANDLE) { Print("Error creating MR-Score indicator: ", GetLastError()); return INIT_FAILED; } // Erstellen des Wahrscheinlichkeitsindikators probHandle = iCustom(Symbol(), Period(), "MR-Score", period); if(probHandle == INVALID_HANDLE) { Print("Error creating Probability indicator: ", GetLastError()); return INIT_FAILED; } // Erfolgreiche Initialisierung Print("Indicators initialized successfully"); return INIT_SUCCEEDED; } //+------------------------------------------------------------------+ //| Experten-Deinitialisierungsfunktion| //+------------------------------------------------------------------+ void OnDeinit(const int reason) { // Freigabe der Indikatorgriffe, wenn der EA entfernt wird if(mrScoreHandle != INVALID_HANDLE) IndicatorRelease(mrScoreHandle); if(probHandle != INVALID_HANDLE) IndicatorRelease(probHandle); } //+------------------------------------------------------------------+ //| Experten-Tick-Funktion| //+------------------------------------------------------------------+ void OnTick() { // Kopieren Sie die MR-Score- und Wahrscheinlichkeitswerte if(CopyBuffer(mrScoreHandle, 0, 0, 1, mrScore) < 0 || CopyBuffer(probHandle, 0, 0, 1, prob) < 0) { Print("Error copying indicator data: ", GetLastError()); return; } // Abrufen der neuesten MR-Score- und Wahrscheinlichkeitswerte double currentMRScore = mrScore[0]; double currentProbability = prob[0]; // Beispiel für einen Anwendungsfall: Mean-Reversion-Strategie if(currentMRScore > 2) { // Bedingung für einen überkauften Markt (MR-Score über +2) // Platzieren Sie hier Ihre Verkaufsauftragslogik Print("Overbought condition: MR-Score is ", currentMRScore); } else if(currentMRScore < -2) { // Bedingung für einen überverkauften Markt (MR-Score unter -2) // Platzieren Sie hier Ihre Kaufauftragslogik Print("Oversold condition: MR-Score is ", currentMRScore); } // Beispiel für einen Anwendungsfall: Ausbruchserkennung if(currentProbability > 70) { // Hohe Wahrscheinlichkeit einer anhaltenden Kursbewegung in dieselbe Richtung // Hier können Sie die Trendfortsetzung bestätigen und Ihre Orderlogik platzieren Print("High probability: ", currentProbability, "% for price continuation."); } }
Warum diesen Indikator wählen?
Der MR-Score-Wahrscheinlichkeitsindikator kombiniert statistische Strenge mit praktischem Nutzen für den Handel. Er ist perfekt für Händler, die nach zuverlässigen, datengestützten Signalen suchen, um ihre Strategien zu verbessern. Egal, ob Sie Scalper, Swing Trader oder langfristiger Investor sind, dieser Indikator passt sich nahtlos an Ihre Handelsanforderungen an.
Hinweis: Dieser Indikator liefert keine eigenständigen Kauf- oder Verkaufssignale. Er ist ein ergänzendes Instrument zur Verbesserung Ihrer Handelsstrategie. Verwenden Sie ihn immer in Verbindung mit Ihren Analyse- und Risikomanagementverfahren.
