Die Strategie, den Boden zu fangen

Schriftsteller:ChaoZhang, Datum: 2023-11-22 15:46:19
Tags:

img

Übersicht

Diese Strategie verwendet die RSI- und EMA-Indikatoren, um Ein- und Ausstiege zu bestimmen.

Strategie Logik

Die Strategie beruht auf folgenden Ein- und Ausstiegsbedingungen:

Eintrittsbedingungen:

  1. RSI < 40
  2. Der RSI ist um 3 Punkte niedriger als am Vortag.
  3. Der 50-tägige EMA überschreitet den 100-tägigen EMA

Ausgangsbedingungen:

  1. RSI > 65
  2. Neuntägige EMA überschreitet 50-tägige EMA

Dies ermöglicht den Kauf bei Einbrüchen und den Verkauf bei Höchstständen während von Bounces, um die Möglichkeiten des Tiefstands zu erfassen.

Analyse der Vorteile

Die Strategie weist folgende Vorteile auf:

  1. Nutzen Sie den RSI, um Überverkaufsmöglichkeiten zu erfassen
  2. EMA-Muster bis zu Spot-Trendwechselpunkten
  3. Gute Ergebnisse der Rückprüfung, insbesondere die Widerstandsfähigkeit bei Bärenmärkten
  4. Konfigurierbare Parameter zur Anpassung der Strategie

Risikoanalyse

Die Strategie birgt außerdem folgende Risiken:

  1. Eine unsachgemäße Einstellung der Parameter kann zu vorzeitigen Einträgen oder verzögerten Ausgängen führen
  2. Rebounds können sich nicht verwirklichen oder halten
  3. Handelsgebühren und Slippage beeinflussen auch den tatsächlichen Gewinn

Parameter können optimiert oder andere Indikatoren kombiniert werden, um die Marktstruktur zu bestimmen.

Optimierungsrichtlinien

Die Strategie kann wie folgt verbessert werden:

  1. Versuchsparameterkombinationen für verschiedene Münzen
  2. Einbeziehung von Lautstärkungsänderungen zur Bestätigung von Signalen
  3. Hinzufügen von Stop Loss zur Begrenzung von Einzelhandelsverlusten
  4. Betrachten Sie die dynamische Positionsgröße

Schlussfolgerung

Die Bottom-Catching-Strategie hat eine klare Logik und funktioniert gut auf Bärenmärkten. Mehr Parameter-Tuning und Optimierungen können zu besseren Backtest-Ergebnissen führen.


/*backtest
start: 2023-11-14 00:00:00
end: 2023-11-21 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("V3 - Catching the Bottom",
         overlay=true)

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

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

//RSI
length = input(14)
vrsi = ta.rsi(close, length)

buyCondition1 = vrsi < 40

//RSI decrease
decrease = 3
buyCondition2 = (vrsi < vrsi[1] - decrease)
//sellCondition1 = request.security(syminfo.tickerid, "15", buyCondition2)

//EMAs 
fastEMA = ta.sma(close, 50)
slowEMA = ta.sma(close, 100)
buyCondition3 = ta.crossunder(fastEMA, slowEMA)
//buyCondition2 = request.security(syminfo.tickerid, "15", buyCondition3)

if(buyCondition1 and buyCondition2 and buyCondition3 and timePeriod)
    strategy.entry(id='Long', direction = strategy.long)

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

sellCondition1 = vrsi > 65

EMA9 = ta.sma(close, 9)
EMA50 = ta.sma(close, 50)
sellCondition2 = ta.crossover(EMA9, EMA50)

if(sellCondition1 and sellCondition2 and timePeriod)
    strategy.close(id='Long')

//Best on: ETH 5mins (7.59%), BNB 5mins (5.42%), MATIC 30mins (15.61%), XRP 45mins (10.14%) ---> EMA
//Best on: MATIC 2h (16.09%), XRP 15m (5.25%), SOL 15m (4.28%), AVAX 5m (3.19%)


Mehr