
Die Strategie kombiniert drei Indikatoren, den Moving Average (EMA), den Relativ Strong Index (RSI) und den Moving Average Clustered Index (MACD), um Handelschancen über mehrere Zeiträume zu finden und den Handel zu automatisieren. Die Strategie kann die Markttrends effektiv verfolgen und das Handelsrisiko senken.
Die Strategie basiert hauptsächlich auf den drei Indikatoren EMA, RSI und MACD. Die Handelslogik ist wie folgt:
Die Verwendung von 25-Tage-EMA und 45-Tage-EMA zur Bildung von Gold- und Todesforken als Handelssignale. Kaufen Sie bei langfristiger EMA bei kurzfristiger EMA und verkaufen Sie unter langfristiger EMA.
In Kombination mit dem RSI-Indikator vermeiden Sie falsche Durchbrüche. Nur wenn der RSI größer als 50 ist, werden die Kaufsignale, die Goldfork bilden, gehandelt. Nur wenn der RSI kleiner als 50 ist, werden die Verkaufssignale, die Todesfork bilden, gehandelt.
Suchen Sie nach weiteren Handelsmöglichkeiten unter verschiedenen Parametern des RSI-Indikators, einschließlich der Bedingungen RSI> 30, RSI < 30 usw.
Der MACD-Indikator kann als Hilfsindikator für die Bestätigung von EMA-Handelssignalen verwendet werden.
Durch die Suche nach mehr Handelsmöglichkeiten in unterschiedlichen Zeitrahmen kann die Strategie profitabel sein. Gleichzeitig kann die Kombination mehrerer Indikatoren die Häufigkeit von Fehlgeschäften reduzieren und das Risiko effektiv kontrollieren.
Der größte Vorteil dieser Strategie besteht darin, dass die Gewinnwahrscheinlichkeit durch die Kombination mehrerer Indikatoren und den Handel in mehreren Zeitrahmen erhöht wird. Die Hauptvorteile sind:
Die Verwendung von EMA Gold Forks ermöglicht es, Trends zu verfolgen und Handelschancen zu nutzen.
Der RSI verhindert falsche Durchbrüche und verringert das Handelsrisiko.
Er sucht nach Handelsmöglichkeiten unter mehreren RSI-Parametern, erhöht die Anzahl der Eintritte und erhöht die Erträge.
Der MACD-Indikator kann EMA-Handelssignale zweimal überprüfen, um das Risiko weiter zu reduzieren.
Mehrzeit-Transaction Modelle, LoginFormationTransactionModelTransactionModel verdoppeln die Gewinnchancen
Die Strategie birgt auch Risiken, die sich auf folgende Bereiche konzentrieren:
Die EMA-Indikatoren sind in der Verzögerung und könnten kurzfristige Handelsmöglichkeiten verpassen.
Bei einem Portfolio mit mehreren Indikatoren kann eine falsche Einstellung der Parameter zu einer Überoptimierung führen.
Mehrere Zeitrahmen können zu Verlusten führen und erfordern eine strenge Stop-Loss-Verwaltung.
In der Praxis ist es wichtig, die Transaktionskosten zu kontrollieren und überfrequente Transaktionen zu vermeiden.
Die Strategie bietet Raum für weitere Optimierungen und konzentriert sich auf folgende Bereiche:
Test-Optimierung der EMA-Parameter auf der Suche nach der optimalen Parameterkombination.
Tests mit zusätzlichen Hilfsindikatoren wie BOLL-Kanal, KD-Kennzahlen usw.
Die Anpassung an die Stop-Loss-Methode ermöglicht die Anpassung der Stop-Loss-Position an die Marktschwankungen.
Optimierung der Anzahl der Positionseröffnungen mit unterschiedlichen Parametern für unterschiedliche Anzahl von Handelshändlern.
Optimierung der Logik der Einstiegsbedingungen, Vermeidung von Konfliktsignalen oder Erhöhung der Signalfilterstärke.
Die Strategie integriert mehrere Indikatorensignale, handelt über mehrere Zeiträume und hat sowohl die Fähigkeit, Trends zu verfolgen als auch Short-Line-Gelegenheiten zu ergreifen. Gleichzeitig bietet die strenge Eintrittsfilterung der Strategie eine gewisse Risikokontrolle.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Aqualizer
//@version=5
strategy("Aserin Buy and Sell", overlay=true)
shortSMA = ta.sma(close, 25)
longSMA = ta.sma(close, 45)
rsi = ta.rsi(close, 7)
ta.macd(close,12, 26, 9)
atr = ta.atr(3)
longCondition = ta.crossover(shortSMA, longSMA)
shortCondition = ta.crossunder(shortSMA, longSMA)
if (longCondition)
strategy.entry("long", strategy.long, 100, when = rsi > 50)
if (shortCondition)
strategy.entry("short", strategy.short, 100, when = rsi < 50)
if (longCondition)
strategy.entry("long", strategy.long, 100, when = rsi > 30)
if (shortCondition)
strategy.entry("short", strategy.short, 100, when = rsi < 30)
if (longCondition)
strategy.entry("long", strategy.long, 100, when = rsi > 20)
if (shortCondition)
strategy.entry("short", strategy.short, 100, when = rsi < 50)
plot(shortSMA)
plot(longSMA, color=color.black)
if (longCondition)
stopLoss = low - atr * 2,45
takeProfit = high + atr * 2,45
strategy.entry("long", strategy.long, 1, when = rsi > 30)
strategy.exit("exit", "long", stop=stopLoss, limit=takeProfit)
if (shortCondition)
stopLoss = high + atr * 3
takeProfit = low - atr * 3
strategy.entry("short", strategy.short, 1, when = rsi < 30)
strategy.exit("exit", "short", stop=stopLoss, limit=takeProfit)
plot(shortSMA)
plot(longSMA, color=color.black)