Multi Currency MA Cross Scanner
- Indikatoren
-
Shin Kojima
MT4 indicator developer with 10+ years of live trading experience.
Specializing in alert tools and scanners for ICT-based traders.
Zero complaints. Reliable tools. Real support. - Version: 1.0
- Aktivierungen: 5
1. Überblick
MACrossSearch ist ein Indikator für MetaTrader 4, der gleitende Durchschnittsüberkreuzungen über mehrere Währungspaare gleichzeitig überwacht und die Ergebnisse in einem einzigen Chart anzeigt.
Er prüft zwei gleitende Durchschnitte (MA1 und MA2) für jedes ausgewählte Symbol und jeden Zeitrahmen. Wenn der kürzere MA über oder unter dem längeren MA kreuzt, ändert der Indikator die Farbe der entsprechenden Zelle im Panel.
Alarme können ausgelöst werden, wenn eine neue Kreuzung erkannt wird oder wenn eine bestehende Kreuzung endet.
2. Einrichtung
- Kopieren Sie MACrossSearch_de.mq4 in Ihren MT4 MQL4/Indicators/ Ordner .
- Kopieren Sie AllSearch_de.mqh in den Ordner MT4 MQL4/Include/.
- Starten Sie MetaTrader 4 neu, oder drücken Sie F5 im MetaEditor, um die Dateiliste zu aktualisieren.
- Hängen Sie den Indikator an einen beliebigen Chart an. Der Zeitrahmen des Host-Charts hat keinen Einfluss auf die Scan-Ergebnisse.
3. Parameter
MA-Einstellungen
| Parameter | Voreinstellung | Beschreibung |
|---|---|---|
| MAPeriode1 | 20 | Periode des ersten gleitenden Durchschnitts. |
| MAPeriode2 | 75 | Periode des zweiten gleitenden Durchschnitts. |
| MAKind1 | 1 | MA-Typ für MA1. 0=SMA, 1=EMA, 2=SMMA, 3=LWMA. |
| MAKind2 | 1 | MA-Typ für MA2. Dieselben Werte wie MAKind1. |
| MASVerschiebung1 | 0 | Horizontale Verschiebung von MA1 (in Balken). |
| MASVerschiebung2 | 0 | Horizontale Verschiebung von MA2 (in Balken). |
| MAPreis1 | PREIS_SCHLIESSEN | Angewandter Preis für MA1. |
| MAPrice2 | PREIS_SCHLIESSEN | Angewandter Preis für MA2. |
Auswahl des Zeitrahmens
| Parameter | Voreinstellung | Beschreibung |
|---|---|---|
| bUseM1 | false | M1 in den Scan einbeziehen. |
| bBenutzeM5 | false | M5 in den Scan einbeziehen. |
| bBenutzeM15 | wahr | M15 in den Scan einbeziehen. |
| bBenutzeM30 | true | M30 in den Scan einbeziehen. |
| bBenutzeH1 | wahr | H1 in den Scan einbeziehen. |
| bBenutzeH4 | true | H4 in den Scan einbeziehen. |
| bUseD1 | true | D1 in den Scan einbeziehen. |
| bUseW1 | true | W1 in den Scan einbeziehen. |
Einstellungen für Alarme
| Parameter | Standard | Beschreibung |
|---|---|---|
| bAlertOnce | true | wahr: Nur auf der Registerkarte Experten protokollieren. false: Pop-up-Warnungsdialog anzeigen. |
| bFindAlert | true | Warnung, wenn ein neues Kreuz entdeckt wird. |
| bLostAlert | false | Warnung, wenn ein bestehendes Kreuz endet. |
| bAlertM1-W1 | wahr | Aktivieren/Deaktivieren von Alarmen pro Zeitrahmen. |
| bUseSpread | wahr | Zeigt den aktuellen Spread neben jedem Symbol an. |
| MaxSpread | 6.0 | Überspringt den Scan eines Symbols, wenn sein Spread diesen Wert (in Pips) überschreitet. |
| bMail | falsch | Sendet eine E-Mail, wenn ein Alarm ausgelöst wird. Erfordert die Konfiguration der MT4-E-Mail-Einstellungen. |
Symbol-Einstellungen
| Parameter | Voreinstellung | Beschreibung |
|---|---|---|
| UseSymbols | XAUUSD USD EUR JPY GBP CAD AUD NZD CHF SGD | Durch Leerzeichen getrennte Liste der zu scannenden Symbole oder Währungscodes. Vollständige Symbolnamen (z. B. XAUUSD ) werden direkt hinzugefügt. 3-Buchstaben-Währungscodes (z. B. USD EUR ) werden automatisch zu Paaren (EURUSD, GBPUSD usw.) kombiniert, je nachdem, was im Market Watch Ihres Brokers verfügbar ist. |
| AddSymbol | (leer) | Suffix, das an alle Symbole angehängt wird. Verwenden Sie diese Option, wenn Ihr Broker ein Suffix wie m oder .pro hinzufügt. |
| SelfRifresh | false | Bei true überschreibt der Indikator nicht die Farben anderer Indikatoren, die das gleiche Panel verwenden. |
Anzeige-Einstellungen
| Parameter | Voreinstellung | Beschreibung |
|---|---|---|
| ZeileMax | 30 | Maximale Anzahl von Zeilen pro Spalte im Panel. |
| Schriftgröße | 10 | Schriftgröße des Paneltextes. |
| TxtXPos | 5 | Horizontaler Abstand zwischen den Spalten des Zeitrahmens. |
| TxtXSpace | 5 | Zusätzliche horizontale Polsterung. |
| TxtYPos | 5 | Vertikaler Abstand zwischen den Zeilen. |
| TxtXBase | 0 | Horizontaler Versatz des gesamten Panels von der Ecke. |
| ATRCorner | 1 | Ecke, an der das Feld verankert ist. 0=Unten-Links, 1=Unten-Rechts, 2=Oben-Links, 3=Oben-Rechts. |
| HinzufügenText | (leer) | Text-Präfix, das zu allen Diagrammobjektnamen hinzugefügt wird. Wird verwendet, um Konflikte zu vermeiden, wenn mehrere Instanzen auf demselben Diagramm laufen. |
| SymOnOff | false | Wenn true, schaltet das Anklicken eines Symbolnamens im Panel diesen ein/aus (gelb hervorgehoben = vom Scan ausgeschlossen). |
4. Panel-Farbreferenz
Jede Zelle im Feld steht für eine Kombination aus Symbol und Zeitrahmen.
| Farbe | Bedeutung |
|---|---|
| Cyan | MA1 liegt derzeit über MA2. Es ist ein Aufwärtskreuz entstanden. |
| Rot | MA1 liegt derzeit unter MA2. Ein Kreuz nach unten ist aufgetreten. |
| Weiß/Grau | In diesem Zeitrahmen ist kein Cross aufgetreten. Die MAs haben sich während des aktuellen Balkens nicht gekreuzt. |
| Dodger Blau | Auf diesem Balken wurde soeben ein neues Aufwärtskreuzen festgestellt. Kehrt beim nächsten Balken zu Cyan zurück. |
| Magenta | Auf diesem Balken wurde soeben ein neues Cross nach unten festgestellt. Kehrt beim nächsten Balken zu Rot zurück. |
| Gelb | Der Symbolname ist gelb hervorgehoben. Das Symbol wird vom Scan ausgeschlossen (Funktion SymOnOff). |
Der Streuwert, der in kleiner Schrift neben dem Symbolnamen angezeigt wird, wirdrot, wenn die Streuung MaxSpread überschreitet , und das Symbol wird für diesen Zyklus übersprungen.
5. Hinweise
- Der Indikator verwendet die interne Kurshistorie von MT4. Symbole, die nicht in Market Watch geladen wurden, liefern möglicherweise keine genauen Daten, bis die Historie heruntergeladen wurde.
- Wenn zu viele Zeitrahmen gleichzeitig aktiv sind, erhöht sich die CPU-Last, insbesondere wenn viele Symbole in der Liste enthalten sind.
- Die Cross-Erkennung verwendet denabgeschlossenen Balken (Shift 1), um ein erneutes Malen zu vermeiden. Der aktuelle offene Balken wird nicht für die Signalerzeugung verwendet.
- Wenn Ihr Broker Suffixe verwendet (z.B. EURUSDm ), geben Sie das Suffix in AddSymbol ein und verwenden Sie nur die Basiswährungscodes in UseSymbols .
- Wenn Sie auf eine Zelle mit einer Zeitrahmenbezeichnung (z. B. H1) klicken, wird ein neuer Chart für dieses Symbol und diesen Zeitrahmen geöffnet.
- Um mehrere Instanzen von MACrossSearch auf demselben Chart mit unterschiedlichen Einstellungen laufen zu lassen, setzen Sie für jede Instanz einen eindeutigen Wert für AddText.

