Handelsstrategien basierend auf MACD und RSI


Erstellungsdatum: 2023-11-27 15:44:29 zuletzt geändert: 2023-11-27 15:44:29
Kopie: 0 Klicks: 731
1
konzentrieren Sie sich auf
1617
Anhänger

Handelsstrategien basierend auf MACD und RSI

Überblick

Diese Strategie ist eine Bitcoin-Trading-Strategie für die Londoner Handelszeit, basierend auf den technischen Indikatoren MACD und RSI. Es wird nur in der Londoner Handelszeit gehandelt.

Strategieprinzip

Londoner Handelszeit

Die London-Handelszeit ist in den Devisenmärkten sehr aktiv und wird von den meisten Institutionen betrieben. Die Strategie setzt die London-Zeit zwischen 7 Uhr morgens und 4 Uhr nachmittags fest, und nur in dieser Zeit werden Positionen aufgenommen.

MACD-Beschlüsse über Trends

Der MACD kann in der Regel die Richtung des Trends bestimmen. Wenn die Schnelllinie die langsame Linie überschreitet, ist es ein Goldfork, um zu zeigen, dass ein Anstieg bevorsteht, machen Sie mehr; Wenn die Schnelllinie die langsame Linie unterhalb der Schnelllinie überschreitet, ist es ein Todesfork, um zu zeigen, dass ein Rückgang bevorsteht, machen Sie leer.

Der RSI beurteilt Überkauf und Überverkauf

Der RSI kann beurteilen, ob ein Markt überkauft oder überverkauft ist. Wenn der RSI größer als 70 ist, ist er überkauft, und wenn der RSI kleiner als 30 ist, ist er überverkauft. Die Strategie besteht darin, dieses Prinzip zu nutzen, um einen Stop-Loss-Exit-Punkt einzurichten.

Analyse der Stärken

Der größte Vorteil dieser Strategie liegt in der Kombination von Trendhandel und überkaufendem Rhythmushandel. In Fällen, in denen ein Trend nicht sichtbar ist, kann die MACD verwendet werden, um den Trend von possiblewk zu beurteilen. Die RSI wird verwendet, um das Risiko zu kontrollieren, um zu vermeiden, dass ein Fall blind verfolgt wird, wenn kein klarer Trend vorliegt.

Risikoanalyse

Das Hauptrisiko dieser Strategie besteht darin, dass der MACD als technischer Indikator für die Bilanzierung des Marktes bei klaren Trends nicht sehr gut funktioniert. Die Goldfork-Dot-Fork-Signale des MACD können häufig ausfallen, wenn eine langfristige einseitige Entwicklung auftritt. Darüber hinaus kann der RSI bei hohen oder niedrigen Positionsrückgängen ausfallen. Um diese Risiken zu verringern, können wir die Parameter entsprechend anpassen oder andere Wellenbedingungen hinzufügen, um sicherzustellen, dass Positionen nur bei hochwahrscheinlichen Signalen eröffnet werden.

Optimierungsrichtung

Diese Strategie kann in folgenden Bereichen optimiert werden:

  1. Hinzufügen von Filtern für andere technische Kennzahlen, wie Brinline, KDJ usw., um falsche Durchbrüche zu vermeiden.

  2. Erweiterung der Stop-Off-Strategie, wie beispielsweise der Bewegung von Stop-Loss-Systemen oder der Preissprung von Stop-Off-Systemen, um mehr Gewinne zu erzielen.

  3. Optimierung der Parameter und Anpassung der MACD- und RSI-Parameter an verschiedene Situationen.

  4. Trends werden durch Elemente des maschinellen Lernens ermittelt, die von Deep Learning-Modellen wie LSTM verwendet werden.

Zusammenfassen

Diese Strategie ist insgesamt eine zuverlässige Bitcoin-Handelsstrategie für die London-Handelszeit. Sie kombiniert Trend und Rhythmus und sorgt für eine hohe Gewinnwahrscheinlichkeit, während wirkungsvolle, ineffiziente Signale gefiltert werden. Durch die kontinuierliche Optimierung der Parameter und das Hinzufügen weiterer technischer Indikatoren kann die Strategie die Stabilität und Ertragsfähigkeit weiter verbessern.

Strategiequellcode
/*backtest
start: 2023-11-19 00:00:00
end: 2023-11-22 08:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("London MACD RSI Strategy -1H BTC", overlay=true)

// Define London session times
london_session_start_hour = input(6, title="London Session Start Hour")
london_session_start_minute = input(59, title="London Session Start Minute")
london_session_end_hour = input(15, title="London Session End Hour")
london_session_end_minute = input(59, title="London Session End Minute")

// Define MACD settings
fastLength = input(12, title="Fast Length")
slowLength = input(26, title="Slow Length")
signalSMA = input(9, title="Signal SMA")

// RSI settings
rsiLength = input(14, title="RSI Length")
rsiOverbought = input(65, title="RSI Overbought")
rsiOversold = input(35, title="RSI Oversold")

// Calculate MACD
[macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalSMA)

// Calculate RSI
rsi = ta.rsi(close, rsiLength)

// Convert input values to timestamps
london_session_start_timestamp = timestamp(year, month, dayofmonth, london_session_start_hour, london_session_start_minute)
london_session_end_timestamp = timestamp(year, month, dayofmonth, london_session_end_hour, london_session_end_minute)

// Filter for London session
in_london_session = time >= london_session_start_timestamp and time <= london_session_end_timestamp

// Long and Short Conditions
longCondition = ta.crossover(macdLine, signalLine) and rsi < rsiOversold and in_london_session
shortCondition = ta.crossunder(macdLine, signalLine) and rsi > rsiOverbought and in_london_session

// Strategy entries and exits
if (longCondition)
    strategy.entry("Long", strategy.long)
if (shortCondition)
    strategy.entry("Short", strategy.short)