Momentum-Reversal-Strategie für kurzfristigen Handel


Erstellungsdatum: 2024-01-18 11:26:40 zuletzt geändert: 2024-01-18 11:26:40
Kopie: 0 Klicks: 571
1
konzentrieren Sie sich auf
1617
Anhänger

Momentum-Reversal-Strategie für kurzfristigen Handel

Überblick

Die Strategie ist eine sehr einfache Short-Line-Trading-Strategie, die hauptsächlich für den Tages-Trading von Aktienindizes verwendet wird. Es handelt sich nur um Mehrkopf-Trading, bei dem Aktienindizes in einem langfristigen Aufwärtskanal gehandelt werden, und bei kurzfristigen Umkehrsignalen werden mehr Positionen gehandelt.

Strategieprinzip

Die Strategie basiert hauptsächlich auf der Bewertung von Trend- und Überkauf-Überverkäufen durch die Mittellinie und den RSI-Indikatoren. Die spezifischen Handelssignale sind: Der Abschlusskurs des Aktienindex erreicht die langfristige 200-Tage-Durchschnittslinie und liegt darüber als langfristige Trend-Bestimmung. Der Abschlusskurs unterhalb der 10-Tage-Durchschnittslinie bildet ein kurzfristiges Anpassungssignal.

Nach dem Aufbau der Position, nach Verlust, Stop-Loss und kurzfristige Trends zu befreien. Wenn der Schlusskurs wieder auf der 10-Tage-Mittellinie steht und die kurzfristige Anpassung beendet ist, wird der Aktive Stop-Loss eingeleitet. Wenn der Schlusskurs einen neuen Tiefpunkt aufweist, wird der Verlust gestoppt.

Analyse der Stärken

Die Strategie hat folgende Vorteile:

  1. Die Logik ist einfach, leicht zu verstehen und zu implementieren und für Anfänger geeignet.
  2. Die Aktienindizes sollten von den langfristigen Aufwärtstrends profitieren, um einen negativen Handel zu vermeiden.
  3. Die RSI-Indikatoren werden verwendet, um kurzfristige Wendepunkte zu ermitteln und die Gewinnwahrscheinlichkeit zu erhöhen.
  4. Risikokontrolle durch Stopp-und-Stopp-Mechanismen;
  5. Weniger Daten benötigt, und die Sonnenstrahldaten sind vorhanden, was für eine Null-Kosten-Implementierung geeignet ist.

Risikoanalyse

Die Strategie birgt auch einige Risiken:

  1. Eine lang anhaltende Niederlage der Bärenmärkte kann zu Verlusten führen.
  2. Es ist nicht möglich, dass die Kosten für die Umkehrung so hoch sind.
  3. Die falsche Einstellung der Parameter beeinträchtigt die Wirkung, z. B. die falsche Einstellung der Mittellinie-Periode.
  4. Es ist möglich, dass die Häufigkeit der Transaktionen so niedrig ist, dass nicht alle Anpassungen erfasst werden.
  5. Die Gewinnobergrenze ist begrenzt, und die Erträge überschreiten kaum den Marktindex.

Die oben genannten Risiken können durch Optimierung der Zyklusparameter, Anpassung des Stop-Loss-Stopp-Ratios und Hinzufügen anderer Indikatoren verbessert werden.

Optimierungsrichtung

Die Strategie kann vor allem in folgenden Bereichen optimiert werden:

  1. Mehrfache Beurteilung von langfristigen und kurzfristigen Trends, wie MACD, KD usw., um die Genauigkeit der Beurteilung zu verbessern;
  2. Die Analyse des Handelsvolumens wird hinzugefügt.
  3. Optimierung der Parameter-Einstellungen. Optimierung der optimalen Parameter durch Methoden wie Walk Forward Analysis;
  4. Umkehrhöhe durch Kombination von mehr Umkehrfaktoren wie Fibonacci-Return-Linien, Unterstützungswiderstände usw.
  5. Die Komplexität der Gewinn-Nutzen-Verhältnis-Optimierung, wie die Anpassung der Position und die Stop-Loss-Ratio, um einen größeren Gewinn zu erzielen.

Zusammenfassen

Die Strategie ist insgesamt eine sehr einfache und praktische Short-Line-Handelsstrategie. Sie nutzt die Kombination aus einem langfristigen Aufwärtskanal des Aktienindex und einer kurzfristigen Umkehrstrategie, um zusätzliche Gewinne zu erzielen, unter der Voraussetzung, dass das Risiko kontrolliert wird. Durch kontinuierliche Optimierung und Kontrolle der Parameter können bessere Ergebnisse erzielt werden.

Strategiequellcode
/*backtest
start: 2023-01-11 00:00:00
end: 2024-01-17 00:00:00
period: 1d
basePeriod: 1h
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/
// © tsujimoto0403

//@version=5
strategy("simple pull back", overlay=true,default_qty_type=strategy.percent_of_equity,
     default_qty_value=100)

//input value 
malongperiod=input.int(200,"長期移動平均BASE200/period of long term sma",group = "パラメータ")
mashortperiod=input.int(10,"長期移動平均BASE10/period of short term sma",group = "パラメータ")
stoprate=input.int(5,title = "損切の割合%/stoploss percentages",group = "パラメータ")
profit=input.int(20,title = "利食いの割合%/take profit percentages",group = "パラメータ")
startday=input(title="バックテストを始める日/start trade day", defval=timestamp("01 Jan 2000 13:30 +0000"), group="期間")
endday=input(title="バックテスを終わる日/finish date day", defval=timestamp("1 Jan 2099 19:30 +0000"), group="期間")


//polt indicators that we use 
malong=ta.sma(close,malongperiod)
mashort=ta.sma(close,mashortperiod)

plot(malong,color=color.aqua,linewidth = 2)
plot(mashort,color=color.yellow,linewidth = 2)

//date range 
datefilter = true

//open conditions
if close>malong and close<mashort and strategy.position_size == 0 and datefilter and ta.rsi(close,3)<30 
    strategy.entry(id="long", direction=strategy.long)
    
//sell conditions 
strategy.exit(id="cut",from_entry="long",stop=(1-0.01*stoprate)*strategy.position_avg_price,limit=(1+0.01*profit)*strategy.position_avg_price)


if close>mashort and close<low[1] and strategy.position_size>0
    strategy.close(id ="long")