Custom Screener
- Indikatoren
- Version: 1.8
- Aktualisiert: 11 August 2026
- Aktivierungen: 5
Überblick
Multi-Symbol- und Multi-Timeframe-Monitor für MT5. Bedingungen werden als Text definiert, und der Screener scannt kontinuierlich und meldet sich per Pop-up, Ton oder Push, sobald ein Wert Ihre Regel erfüllt.
Beschreibung
Custom Screener scannt mehrere Symbole und Zeitrahmen anhand benutzerdefinierter Bedingungen auf Basis von Preis, gleitenden Durchschnitten, RSI, Stochastik und Candlestick-Patterns. Ergebnisse werden in einer sortierbaren Tabelle mit Ein-Klick-Chartöffnung angezeigt.
Kontinuierliches Scannen. Standardmäßig hört der Screener am Ende des Scans nicht auf: Der Zyklus startet selbstständig neu, ausgerichtet an der nächsten Kerzeneröffnung, und die Tabelle wird an Ort und Stelle aktualisiert. Wer wie in früheren Versionen einen Scan pro Klick bevorzugt, stellt scanMode auf den Einzeldurchlauf.
Alarme im richtigen Moment. Pop-up, Ton und Push aufs Handy werden unabhängig voneinander aktiviert und lösen beim Übergang aus — wenn ein Wert die Bedingung zu erfüllen beginnt — statt sich bei jedem Scan zu wiederholen. Die Vorkommen eines Zyklus kommen zu einer einzigen Meldung gebündelt an.
Geeignet, um mehrere Märkte mit objektiven Regeln ohne zusätzliche Skripte zu überwachen.
Hauptfunktionen
- Multi-Symbol- und Multi-Timeframe-Scan.
- Kontinuierliches Scannen als Standard über scanMode : Der Zyklus startet selbstständig neu, ausgerichtet an der Kerzeneröffnung; ein Einzeldurchlauf-Modus steht zur Verfügung.
- Alarme per Pop-up, Ton und Push aufs Handy, ausgelöst beim Übergang und pro Zyklus zu einer Meldung gebündelt.
- Bis zu 5 benannte Setups pro Instanz: Das Setup-Label begleitet das Signal in der Tabelle (z. B. Kauf (9.2) ).
- Strategiename über strategyName , angezeigt im Panel-Titel und im Indikatorfenster.
- Benutzerdefinierte Kauf-/Verkaufsbedingungen mit natürlicher Ausdruckssyntax.
- Unterstützung für native Ausdrucksvariablen für Preis, gleitende Durchschnitte, RSI, Stochastik und Candlestick-Patterns.
- Bibliothek von Candlestick-Patterns mit Formationen aus 1, 2 und 3 Kerzen.
- Fortschrittsleiste mit Echtzeit-Füllung und geschätzter Restzeit (ETA) während des Scans.
- Stochastik-Oszillator-Unterstützung: stochK[index] und stochD[index] direkt in Ausdrücken verwenden.
- ADX-Unterstützung: adx[index] , diPlus[index] und diMinus[index] messen Stärke und Richtung des Trends.
- Neustart des Scans am Zeitrahmen aus rescanTimeframe ausgerichtet: bei H1 beginnt der Zyklus zur vollen Stunde.
- Integrierte Bedingungsreferenz: die Schaltfläche Hilfe listet Variablen, Operatoren und Beispiele im Panel auf.
- Interaktive Ergebnistabelle mit Sortierung und schnellem Chartzugriff.
- Optionale Template-Anwendung beim Öffnen von Charts.
- Ergebnisfilter: alle, nur mit Signal, nur Kauf, nur Verkauf.
- Inkrementelle Batch-Suche mit sichtbarem Fortschritt, Abbruch und Teilergebnissen.
- Sichtbare Historien-Synchronisierung während der Suche mit Sync-Schalter zum Ein- oder Ausblenden ausstehender Elemente.
- UI-Sprache per Input in 11 Sprachen.
- Unterstützung für Klammern und Operatorpriorität in logischen Bedingungen.
- Syntaxprüfung vor dem Start der Oberfläche.
Verwendung
- Indikator zum Chart hinzufügen.
- Symbole (Market Watch) und Timeframes auswählen.
- buyCondition und sellCondition in einem oder mehreren Setups konfigurieren und jedes benennen.
- (Optional) chartTemplate und resultFilter konfigurieren.
- (Optional) scanMode anpassen und die gewünschten Alarme aktivieren.
- Auf Suchen klicken, um zu starten.
- Fortschritt im Statusbereich verfolgen.
- Beim kontinuierlichen Scannen zeigt der Status am Zyklusende den Countdown bis zum nächsten Durchlauf.
- (Optional) Mit Sync noch synchronisierende Elemente ein- oder ausblenden.
- (Optional) Mit Abbrechen stoppen.
- Auf eine Ergebniszeile klicken, um den Chart zu öffnen.
- Mit Schließen den Indikator entfernen.
Bedingungssyntax
Unterstützte Variablen:
- ma1[index], ma2[index], ma3[index]
- close[index], open[index], high[index], low[index]
- rsi[index]
- stochK[index], stochD[index]
- adx[index], diPlus[index], diMinus[index]
- 1-Kerzen-Muster: doji, longLeggedDoji, dragonflyDoji, gravestoneDoji, spinningTop, marubozuBull, marubozuBear, hammer, invertedHammer, hangingMan, shootingStar
- 2-Kerzen-Muster: bullishEngulfing, bearishEngulfing, bullishHarami, bearishHarami, haramiCrossBull, haramiCrossBear, piercingLine, darkCloudCover, tweezerTop, tweezerBottom, insideBar, outsideBar
- 3-Kerzen-Muster: morningStar, eveningStar, morningDojiStar, eveningDojiStar, threeWhiteSoldiers, threeBlackCrows
0..10
Operatoren:
- Vergleich: >, <, >=, <=, ==, !=
- Logisch: &&, ||
- Klammern: ( )
Beispiele:
- rsi[1] < 30 && bullishEngulfing[1]
- hammer[1] && close[1] > ma1[1]
- morningStar[1] || threeWhiteSoldiers[1]
- stochK[1] < 20 && stochK[1] > stochD[1]
Eingaben
- Strategy: strategyName (Name im Panel-Titel und im Fenster).
- Moving Averages 1/2/3: period, shift, method, applied price.
- Stochastik-Oszillator: K-Periode, D-Periode, Slowing.
- ADX: Periode (adx, diPlus, diMinus).
- Custom Conditions (Setup 1 bis 5): setupName, buyCondition und sellCondition je Setup.
- Chart Opening: chartTemplate.
- Results Filter: resultFilter.
- Scan Mode: scanMode (kontinuierlich oder Einzeldurchlauf), rescanTimeframe (Zeitrahmen, dessen Kerzeneröffnung den Zyklus neu startet).
- Alarme: alertPopup, alertSound, alertPush, alertSoundFile.
- Logs / Logging: enableLogs.
- Sprache: uiLanguage (Portuguese, English, Russian, Chinese, Spanish, Japanese, German, Korean, French, Italian, Turkish).
Hinweise
- Der Indikator eröffnet/schließt keine Orders; er zeigt nur Signale.
- Für Templates muss die .tpl -Datei in MQL5/Profiles/Templates liegen.
- Kontinuierliches Scannen ist ab v1.5 der Standard. Wer aktualisiert und das bisherige Verhalten von einem Scan pro Klick bevorzugt, stellt scanMode auf den Einzeldurchlauf.
- Ab v1.6 ersetzt rescanTimeframe den Parameter rescanIntervalSec . Eine in v1.5 gespeicherte .set -Datei verliert den alten Schlüssel und übernimmt den Standard M1, der das bisherige Werksverhalten reproduziert.
- Die Schaltfläche Hilfe in der Fußzeile öffnet die vollständige Liste der Variablen, Operatoren und Beispiele, ohne das Terminal zu verlassen.
- Ausdrücke früherer Versionen bleiben ohne Änderung gültig: buyCondition und sellCondition behielten ihre Namen und wurden zu Setup 1.
- Ein Setup ohne Namen liefert dieselbe Ausgabe wie frühere Versionen; mit Namen begleitet das Label das Signal.
- Alarme lösen beim Übergang von kein Signal zu Signal aus und wiederholen sich nicht, solange die Bedingung wahr bleibt.
- Nicht genügend Daten und Elemente in Synchronisierung lösen niemals einen Alarm aus.
- Wenn die Kauf- und die Verkaufsbedingung gleichzeitig wahr sind, wird Setup angezeigt.
- Während der Suche können einige Elemente zunächst als Synchronisierung erscheinen, solange die Historie geladen wird.
- Gesamt gefunden zählt nur endgültige sichtbare Ergebnisse.
- Nicht genügend Daten erscheint bei unzureichender Historie.
- Nicht genügend Daten wird nur bei resultFilter = RESULT_FILTER_ALL angezeigt.
- enableLogs nur für Diagnose aktivieren.
- Support/Kontakt: Verwenden Sie das Verkäuferprofil auf MQL5.
- Wenn ein beliebiger Ausdruck der fünf Setups eine ungültige Syntax hat, wird der Fehler mit Angabe des Feldes per Alert/Log angezeigt und der Indikator vom Chart entfernt.

Der Benutzer hat keinen Kommentar hinterlassen