Die Strategie nennt sich Cryptocurrency Trading Strategy, bei der die drei dynamischen Indikatoren MFI, RSI und Stoch RSI zusammengefasst werden, um die Überkauf-Überverkauf-Form der Kryptowährung zu beurteilen und ein Handelssignal zu erzeugen.
Der MFI-Indikator ist der Kapitalfluss-Indikator. Er berücksichtigt die Gesamtmenge der Transaktionen und die Preisinformationen, um zu beurteilen, ob die Kaufkraft des Marktes stark ist. MFI unter 20 bedeutet Überverkauf und über 80 bedeutet Überkauf.
Der RSI-Indikator ist ein Index der relativen Stärke und Schwäche. Er zeigt die überkaufte und überverkaufte Ebene der Preise. Ein RSI unter 30 bedeutet Überverkauf und über 70 bedeutet Überkauf.
Der Stoch RSI ist eine Variante des RSI. Er beurteilt, ob der RSI selbst überkauft oder überverkauft ist. Die Parameter sind auf 20-80 gesetzt, um die überkauft überverkaufte Zone zu repräsentieren.
Die Handelslogik dieser Strategie:
Wenn die drei Indikatoren MFI, RSI und Stoch RSI gleichzeitig unterhalb der Überverkaufszone liegen, wird dies als ein multipler Überverkaufssignal angesehen und ein Überverkauf getätigt.
Wenn drei Indikatoren gleichzeitig über dem Überkaufbereich liegen, gelten diese als mehrere Überkaufsignale und werden kurzgestellt.
Der Vorteil dieser Strategie besteht darin, dass durch die Bestätigung von mehreren Indikatoren falsche Signale gefiltert und die Genauigkeit des Einstiegs verbessert werden kann. Die Parameter-Einstellungen müssen jedoch ausreichend optimiert werden, um das Risiko zu kontrollieren.
Insgesamt sind Dynamikindikatoren empfindlicher für die Pulse der Kryptowährungspreise, und die Kombination von mehreren Indikatoren kann die Strategiefestigkeit verbessern. Die Händler müssen jedoch auf die Veränderungen der Marktstruktur achten und sich bewusst sein, dass die Strategie flexibel angepasst werden kann.
/*backtest
start: 2023-08-13 00:00:00
end: 2023-09-12 00:00:00
period: 1h
basePeriod: 15m
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/
// Crypto Crew strategy entry signal long/short with stop loss. Exit signal not provided.
//
// Indicators: MFI + RSI + STOCH RSI
// Entry criteria: long when the three are oversold, short when the three indicators are overbought.
// Exit criteria: Take profit at Fib levels (not demonstrated here) measured from prevous highs/low.
// Feel free to contribute
//@version=4
strategy("Crypto Crew")
//inputs
source = hlc3
rsi_length = input(14, minval=1)
mfi_lenght = input(14, minval=1)
smoothK = input(3, minval=1)
smoothD = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
okay = "Okay"
good = "Good"
veryGood = "Very good"
tradingOpportunity = input(title="Opportunity Type", defval=veryGood, options=[okay, good, veryGood])
longThreshhold = tradingOpportunity==okay? 40 : tradingOpportunity==good ? 30 : tradingOpportunity==veryGood? 20 : 0
shortThreshhold = tradingOpportunity==okay? 60 : tradingOpportunity==good ? 70 : tradingOpportunity==veryGood? 80 : 0
//lines
mfi = mfi(source, mfi_lenght)
rsi = rsi(source, rsi_length)
rsi1 = rsi(close, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
longSignal = mfi<longThreshhold and rsi<longThreshhold and k<longThreshhold and d<longThreshhold? 1:-1
shortSignal = mfi>shortThreshhold and rsi>shortThreshhold and k>shortThreshhold and d>shortThreshhold? 1:-1
if longSignal > 0
strategy.entry("Long", strategy.long)
strategy.exit(id="Long Stop Loss", stop=close*0.8) //20% stop loss
if shortSignal > 0
strategy.entry("Short", strategy.short, stop=close*1.2)
strategy.exit(id="Short Stop Loss", stop=close*1.2) //20% stop loss
plot(k, color=color.blue)
plot(d, color=color.red)
plot(rsi, color=color.yellow)
plot(mfi, color=color.blue)
hline(longThreshhold, color=color.gray, linestyle=hline.style_dashed)
hline(shortThreshhold, color=color.gray, linestyle=hline.style_dashed)