SilverTrend ColorJFatl Digit MMRec Strategie
Übersicht
Diese Strategie ist eine StockSharp-Portierung des MetaTrader Expert Advisors Exp_SilverTrend_ColorJFatl_Digit_MMRec. Sie recreiert die Doppelblock-Architektur, bei der zwei unabhängige Logikmodule ihre eigenen virtuellen Positionsgrößen verwalten und diese zur endgültigen Strategieposition kombinieren:
- SilverTrend-Block – liest Kerzenfarben, die vom SilverTrend-Indikator erzeugt werden, um zu erkennen, wann der Preis adaptive Kanalgrenzen überschreitet.
- ColorJFatl-Block – berechnet eine gefilterte FATL (Fast Adaptive Trend Line) mit der veröffentlichten Gewichtstabelle und einem EMA-basierten Glätter, der den in MetaTrader verwendeten Jurik-Gleitenden Durchschnitt emuliert.
Beide Module können unabhängig Long- und Short-Trades öffnen, entgegengesetztes Exposure bei neuen Signalen schließen und ihre eigenen Stop-Loss- und Take-Profit-Abstände anwenden. Die endgültige Strategieposition entspricht der Summe der von beiden Blöcken verwalteten virtuellen Positionen.
Standardkonfiguration
- Symbol: das in StockSharp ausgewählte Strategie-Wertpapier.
- Zeitrahmen: Beide Module verwenden standardmäßig 6-Stunden-Kerzen (konfigurierbar über Parameter).
- Ordergröße: Jedes Modul sendet Marktorders mit einem separaten Volumenparameter (Standard
1).
Indikatoren und Signallogik
SilverTrend-Block
- Erstellt einen rollierenden Preiskanal aus den letzten
SSPKerzen. - Wendet den ursprünglichen
Risk-Versatz(33 - Risk) / 100an, um Kanalgrenzen innerhalb des Hoch/Tief-Bereichs zu verschieben. - Färbt jede Kerze gemäß dem aktiven Trend ein (
0/1bullisch,3/4bearisch,2neutral), wie der MetaTrader-Indikator. - Signale:
- Long wenn die Kerze an der konfigurierten
Signal Barbullisch wird, während die vorherige Kerze es nicht war (color < 2und vorherige> 1). - Short wenn sie bearisch wird, während die vorherige Kerze es nicht war (
color > 2und vorherige< 3).
- Long wenn die Kerze an der konfigurierten
- Optionale Stop-Loss- und Take-Profit-Niveaus werden in Punkten unter Verwendung des Wertpapier-Preisschritts gemessen.
ColorJFatl-Block
- Erstellt einen FATL-Wert durch Anwendung der offiziellen Koeffizienttabelle auf die gewählte
Applied Price-Quelle. - Glättet das Ergebnis mit einer EMA der Länge
JMA Length(der Jurik-Phasenwert wird aus Kompatibilitäts- und Dokumentationsgründen beibehalten). - Färbt die FATL-Linie gemäß Steigung:
2für steigend,0für fallend und1für flache Segmente. - Signale:
- Long wenn die FATL-Farbe zu
2wechselt, während die vorherige Farbe0oder1war. - Short wenn die Farbe zu
0wechselt, während der vorherige Wert1oder2war.
- Long wenn die FATL-Farbe zu
- Jede Richtung kann optional die entgegengesetzte Block-Position schließen, bevor ein neuer Trade geöffnet wird.
Risikomanagement
- SilverTrend und ColorJFatl verwalten jeweils ihren eigenen Einstiegspreis und Stop-/Ziel-Abstände.
- Wenn ein Stop oder Ziel getroffen wird, schließt nur der betroffene Block seine virtuelle Position (der andere Block kann offen bleiben).
- Wenn beide Blöcke in dieselbe Richtung übereinstimmen, akkumulieren sich ihre Volumina.
Parameter
| Gruppe | Name | Beschreibung |
|---|---|---|
| SilverTrend | Silver Candle Type |
Kerzen-Abonnement für den SilverTrend-Indikator. |
| SilverTrend | SSP |
Länge des rollierenden Hoch/Tief-Bereichs. |
| SilverTrend | Risk |
Kanal-Kontraktionsfaktor (ursprünglicher Risk-Wert). |
| SilverTrend | Signal Bar |
Balkenversatz für das Signal (0 = aktuell geschlossener Balken, 1 = vorheriger Balken, etc.). |
| SilverTrend | Allow Silver Long/Short |
Einträge für jede Richtung aktivieren. |
| SilverTrend | Close Silver Long/Short |
Automatisches Schließen der entgegengesetzten Position erlauben. |
| SilverTrend | Silver Volume |
Volumen für Trades, die vom SilverTrend-Block geöffnet werden. |
| SilverTrend | Silver SL/TP |
Stop-Loss- und Take-Profit-Abstände in Punkten. |
| ColorJFatl | Color Candle Type |
Kerzen-Abonnement für die FATL-Berechnungen. |
| ColorJFatl | JMA Length |
Länge des EMA-Glätters, der JMA emuliert. |
| ColorJFatl | JMA Phase |
Aus Vollständigkeitsgründen beibehalten (kein direkter Einfluss innerhalb von StockSharp). |
| ColorJFatl | Applied Price |
Quellenpreis (Schluss, Median, Typisch, Trend-Follow usw.). |
| ColorJFatl | Digits |
Dezimalpräzision auf den FATL-Wert angewendet. |
| ColorJFatl | Color Signal Bar |
Balkenversatz für FATL-Signale. |
| ColorJFatl | Allow/Close-Schalter |
Einträge und Auto-Exits für jede Richtung aktivieren. |
| ColorJFatl | Color Volume |
Volumen für Trades, die vom ColorJFatl-Block geöffnet werden. |
| ColorJFatl | Color SL/TP |
Stop-Loss- und Take-Profit-Abstände in Punkten für den Block. |
Hinweise
- Die Strategie abonniert beide Kerzen-Streams, auch wenn sie identisch sind. Doppelte Abonnements werden intern von StockSharp gehandhabt.
- Der Jurik-Phasenparameter wird beibehalten, um nah am ursprünglichen Expert Advisor zu bleiben. StockSharp's EMA-basierter Glätter repliziert das gekrümmte FATL-Verhalten, während der Parameter für zukünftige Erweiterungen verfügbar bleibt.
- Sicherstellen, dass das Wertpapier
PriceStepgesetzt hat, um punktbasierte Risikolimits zu verwenden.
Verwendungshinweise
- Die
Volume-Eigenschaft der Strategie setzen oder blockspezifische Volumenparameter anpassen, um das absolute Exposure zu kontrollieren. - Die Aktivierungs-/Deaktivierungsflags verwenden, um jeden Block separat zu testen, bevor sie kombiniert werden.
- Da die Blöcke unabhängig operieren, kann die Strategie gleichzeitig ein Netto-Long und Short halten (zum Beispiel Long von SilverTrend und Short von ColorJFatl) – die resultierende Position ist die algebraische Summe beider.
SSP,RiskundJMA Lengthfür den Zielmarkt optimieren, wenn automatische Parametersuche geplant ist.