Type/to search

Eine auf gleitenden Durchschnitten und RSI basierende Strategie

Common strategy
Created: 2024-02-02 18:12:17
Last modified: 3 years ago
1
Follow
1802
Followers

img

Übersicht

Diese Strategie berechnet den Mittelwert von RSI, Indikator für bullische/bärische Kerzen und dem prozentualen Rang der Preisveränderung, um einen benutzerdefinierten zusammengesetzten Indikator CRSI zu konstruieren, und berechnet dessen einfachen gleitenden Durchschnitt (MA), um Preistrends zu beurteilen und Handelssignale zu generieren.

Strategieprinzip

Die Strategie berechnet zunächst den 3-Tage-RSI des Preises, um zu beurteilen, ob der Preis überhitzt oder zu kalt ist; gleichzeitig wird der Indikator für bullische/bärische Kerzen berechnet, um die Preisdynamik zu beurteilen; außerdem wird der prozentuale Rang ROC des Preises berechnet, um die relative Änderungsgeschwindigkeit des Preises zu beurteilen. Dann wird der Durchschnitt dieser drei Indikatoren berechnet, um den benutzerdefinierten zusammengesetzten Indikator CRSI zu bilden. Der CRSI reflektiert die Gesamtsituation des Preises. Schließlich wird der 2-Tage-einfache gleitende Durchschnitt (MA) des CRSI berechnet. Wenn der MA die horizontale Linie bei 40 nach oben durchbricht, wird eine Long-Position eröffnet; wenn der MA die horizontale Linie bei 70 nach unten durchbricht, wird die Position geschlossen.

Vorteilsanalyse

Durch die Kombination mehrerer Indikatoren und die Konstruktion des benutzerdefinierten CRSI-Indikators werden die Handelssignale zuverlässiger. Der RSI kann beurteilen, ob der Preis überhitzt oder zu kalt ist, der Indikator für bullische/bärische Kerzen kann die Preisdynamik beurteilen, und der ROC kann die Geschwindigkeit der Preisänderung beurteilen. Die Kombination dieser Indikatoren zu CRSI macht die Handelssignale umfassender und zuverlässiger. Darüber hinaus kann die Verwendung des MA falsche Signale weiter herausfiltern.

Risikoanalyse

Obwohl die Strategie mehrere Indikatoren kombiniert, kann sie in bestimmten Marktumgebungen dennoch Fehlsignale erzeugen. Beispielsweise können in einer Seitwärtsbewegung RSI, ROC usw. häufige Kauf- und Verkaufssignale erzeugen, obwohl der Preis tatsächlich keinen klaren Trend aufweist; oder nach einem außergewöhnlichen Ereignis können mehrere Indikatoren eine Verzögerung aufweisen, was das Risiko einer Verzögerung bei der Generierung von Handelssignalen birgt. Diese Situationen können zu Handelsverlusten führen. Diese Risiken können durch Optimierung der Parameter oder Hinzufügen weiterer Filterbedingungen reduziert werden.

Optimierungsmöglichkeiten

Folgende Aspekte könnten zur Optimierung der Strategie in Betracht gezogen werden:

  1. Optimierung der Parameter von RSI, Indikator für bullische/bärische Kerzen und ROC, um den CRSI-Indikator stabiler und zuverlässiger zu machen.
  2. Hinzufügen weiterer Hilfsindikatoren wie KDJ, MACD, um die Signale umfassender zu gestalten.
  3. Optimierung der Parameter des MA, um das Verzögerungsrisiko zu reduzieren.
  4. Hinzufügen von Stop-Loss-Bedingungen, um Einzelverluste zu begrenzen.
  5. Kombination mit längerfristigen Indikatoren zur Beurteilung der Trendlage, um häufigen Handel in Seitwärtsmärkten zu vermeiden.

Zusammenfassung

Die Strategie berechnet den gleitenden Durchschnitt von RSI, Indikator für bullische/bärische Kerzen und ROC, konstruiert den benutzerdefinierten CRSI-Indikator, berechnet dann den MA des CRSI und führt bei Golden Cross und Death Cross zwischen dem MA und den angegebenen Preisniveaus Kauf- und Verkaufsoperationen durch. Diese Kombination mehrerer Indikatoren kann die Handelssignale stabiler und zuverlässiger machen. Dennoch muss die Strategie weiter optimiert werden, indem Parameter angepasst, Hilfsindikatoren und Filterbedingungen hinzugefügt werden, um Fehlsignale und Marktumgebungseinflüsse zu reduzieren und die stabile Rentabilität zu verbessern.

Source
Pine
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
src = close, lenrsi = 3, lenupdown = 2, lenroc = 100, malengt = 2, low = 40, high = 70, a = 1, vlow = 20
updown(s) => 
    isEqual = s == s[1]
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)