Kurzfristige Handelsstrategie basierend auf RSI und SMA


Erstellungsdatum: 2024-02-01 10:35:30 zuletzt geändert: 2024-02-01 10:35:30
Kopie: 0 Klicks: 607
1
konzentrieren Sie sich auf
1617
Anhänger

Kurzfristige Handelsstrategie basierend auf RSI und SMA

Überblick

Diese Strategie nennt sich “Prozentsatz der Veränderung zwischen dem kurzfristigen RSI und dem SMA”. Sie nutzt die üblichen technischen Indikatoren wie den RSI und den Moving Average, um Ein- und Ausstieg zu bestimmen. Der RSI ist ein dynamischer Indikator im Bereich von 0 bis 100, der die Überkauf-Überverkauf-Phänomene des Marktes anzeigt.

Strategieprinzip

Wenn der RSI größer als 50 ist, wird dies als ein Mehrkopfsignal angesehen. Dies bedeutet, dass der Markt in einer Region ist, die von Gleichgewicht zu Mehrkopf ist. Wenn der 9-Tage-SMA höher als der 100-Tage-SMA ist, bedeutet dies, dass der kurzfristige Trend besser als der langfristige Trend ist und mehr eingesetzt werden kann. Darüber hinaus bedeutet dies, dass der kurzfristige Trend sich beschleunigt, wenn die relative Preisänderung des 9-Tage-SMA über 6% liegt.

Die Strategie nutzt die Parallax-Linien-Stopp, um die Gewinne zu verriegeln, wenn bereits mehr Positionen gehalten werden. Sie wird nach dem festgelegten Prozentsatz mit Verlusten belegt und bei einem Preisrückzug aus der Position aussteigen.

Analyse der Stärken

Die Strategie kombiniert Trend- und Overschuldungskennzahlen, um bei einem klaren Trend einzutreten und gleichzeitig die Zeit zu vermeiden, in der sich der Markt umkehrt. Die Stop-Loss-Strategie kann auch Gewinne sperren, um zu verhindern, dass die Gewinne bei einer Trendwende vollständig verdunsten.

Die Rückmeldung ergab, dass diese Strategie in deutlicheren kurzfristigen Trends profitiert und besser funktioniert.

Risikoanalyse

Diese Strategie ist auf Indikatoren wie den RSI und SMA angewiesen, die eine gewisse Verzögerung aufweisen. Wenn ein unerwartetes Ereignis zu einer schnellen Marktausweichung führt, kann die Strategie möglicherweise nicht rechtzeitig zum Ausstieg kommen, was zu großen Verlusten führt.

Darüber hinaus werden höhere Transaktionsgebühren für hochfrequente Transaktionen erhoben. Wenn die Transaktionsfrequenz zu hoch ist, wirken sich die kumulierten Transaktionsgebühren auch auf die Gewinne aus.

Optimierungsrichtung

Diese Strategie kann in Kombination mit mehr Indikatoren für die Entscheidung über Ein- und Ausstiegssignale in Betracht gezogen werden, z. B. durch die Aufnahme von Handelsvolumenindikatoren, um falsche Durchbrüche zu vermeiden. Die Stop-Loss-Strategie kann auch in einer flexibleren Weise angepasst werden, um die Faktoren der Marktfluktuation zu berücksichtigen.

Darüber hinaus kann die Optimierung der Handelsvarianten und -zyklen durchgeführt werden, um die optimale Kombination von Parametern zu finden. Es kann auch über die Perioden hinweg gehandelt werden, um die Richtung der Tendenz zu bestimmen und die Eintrittsentscheidung zu bestimmen.

Zusammenfassen

Diese Strategie verwendet die üblichen technischen Indikatoren wie RSI und SMA, um eine kurzfristige Handelsstrategie zu erstellen. Sie kann einen klaren kurzfristigen Trend zum Gewinn ergreifen, während sie auch einen Stop-Loss hat, um Gewinne zu sperren. Die Strategie ist für Anleger geeignet, die gerne mit Hochfrequenz handeln, aber auch auf die Risiken eines schnellen Marktwechsels achten müssen.

Strategiequellcode
/*backtest
start: 2024-01-24 00:00:00
end: 2024-01-31 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Coinrule

//@version=5
strategy("Short Term RSI and SMA Percentage Change",
         overlay=true,
         initial_capital=1000,
         process_orders_on_close=true,
         default_qty_type=strategy.percent_of_equity,
         default_qty_value=100,
         commission_type=strategy.commission.percent,
         commission_value=0.1)

showDate = input(defval=true, title='Show Date Range')
timePeriod = time >= timestamp(syminfo.timezone, 2022, 5, 1, 0, 0)
notInTrade = strategy.position_size <= 0

//==================================Buy Conditions============================================

//RSI
length = input(14)
rsi = ta.rsi(close, length)
buyCondition1 = rsi > 50

//MA
SMA9 = ta.sma(close, 9)
SMA100 = ta.sma(close, 100)
plot(SMA9, color = color.green)
plot(SMA100, color = color.blue)
buyCondition2 = (SMA9 > SMA100)

//Calculating MA Percentage Change
buyMA = (close/SMA9)
buyCondition3 = buyMA >= 0.06

if (buyCondition1 and buyCondition2 and buyCondition3 and timePeriod) //and buyCondition
    strategy.entry("Long", strategy.long)

//==================================Sell Conditions============================================

// Configure trail stop level with input options
longTrailPerc = input.float(title='Trail Long Loss (%)', minval=0.0, step=0.1, defval=5) * 0.01
shortTrailPerc = input.float(title='Trail Short Loss (%)', minval=0.0, step=0.1, defval=5) * 0.01

// Determine trail stop loss prices
longStopPrice = 0.0
shortStopPrice = 0.0

longStopPrice := if strategy.position_size > 0
    stopValue = close * (1 - longTrailPerc)
    math.max(stopValue, longStopPrice[1])
else
    0

shortStopPrice := if strategy.position_size < 0
    stopValue = close * (1 + shortTrailPerc)
    math.min(stopValue, shortStopPrice[1])
else
    999999
    
strategy.exit('Exit', stop = longStopPrice, limit = shortStopPrice)