Williams Crossover-Handelsstrategie kombiniert mit gleitendem Durchschnittsfilter


Erstellungsdatum: 2023-09-19 21:57:46 zuletzt geändert: 2023-09-19 21:57:46
Kopie: 0 Klicks: 870
1
konzentrieren Sie sich auf
1617
Anhänger

Überblick

Die Strategie nutzt die William-Index-Kreuzsignale und filtert mit den Moving Averages, um eine flexiblere Short-Line-Handelsstrategie zu realisieren. Die Strategie kann deutliche Überkäufe und Überverkäufe erfassen, während die Filterung der Moving Averages den Einfluss von Marktschwankungen vermeidet und somit eine höhere Stabilität bietet.

Strategieprinzip

  1. Berechnen Sie den William-Indikator ((%R) und den 200-Zyklus-Simplem Moving Average.

  2. Wenn der William-Indikator die 50-Linie nach oben durchbricht und die eingestellte Schwelle erreicht, und der Schlusskurs über dem Moving Average liegt, tun Sie mehr.

  3. Der William-Indikator geht nach unten unter die 50er-Linie, wenn er die eingestellte Schwelle erreicht und der Schlusskurs unter dem Moving Average liegt.

  4. Nach dem Übertritt wird die Position platziert, wenn der Schlusskurs den Stoppwert erreicht (Zugangspreis plus Stoppwert) oder den Stoppwert (Zugangspreis minus Stoppwert).

  5. Nach dem Leerlauf wird die Position platziert, wenn der Schlusskurs den Stop-Low erreicht hat (Eintrittspreis minus Stop-Low) oder den Stop-Loss erreicht hat (Eintrittspreis plus Stop-Loss).

Die Strategie nutzt die Überkauf-Überverkauf-Eigenschaften des Williams-Indikators und kombiniert die Trendbeurteilung mit den Moving Averages, um die Handelssignale klarer und zuverlässiger zu machen. Die Stop-Loss-Strategie ist auch klarer und präziser und ist insgesamt ein vollständigerer Short-Line-System.

Strategische Stärkenanalyse

  1. Der William-Indikator ist sehr effektiv, um Überkäufe und Überverkäufe zu erkennen, und die Signale sind sehr klar.

  2. Die Filter für die Moving Averages erhöhen die Trendwahrnehmung und verhindern, dass sie von Schokken betroffen sind.

  3. Indikatorparameter und Filter sind individuell und flexibel anpassbar.

  4. Die meisten Gewinne werden durch Trend-Tracking-Stopps gesperrt.

  5. Die Strategie-Signal-Regeln sind einfach, klar und leicht zu verstehen und eignen sich für den Short-Line-Handel.

  6. Für verschiedene Sorten geeignet, flexibel und universell.

Risikoanalyse

  1. Der William-Index ist rückständig und könnte einige Chancen verpassen.

  2. Der Moving Average als Filter ist auch ein Problem, das hinterherhinkt.

  3. Eine strenge Überkauf-Überverkauf-Beurteilung könnte einige Trendchancen verpassen.

  4. Eine zu geringe Stop-Loss-Rate kann durch Preisschwankungen beeinträchtigt werden.

  5. Die Stop-Loss-Regelung ist zu hoch, um die Gewinnspanne zu begrenzen.

  6. Die Parameter müssen angepasst werden, um sie an unterschiedliche Marktbedingungen anzupassen.

Richtung der Strategieoptimierung

  1. Optimierung der Kennzahlen und Erhöhung der Strategie-Gewinnrate.

  2. Zusätzliche Kennzahlen wie MACD, KDJ usw. werden gefiltert.

  3. Versuchen Sie mit verschiedenen Arten von Moving Averages, wie beispielsweise Index Moving Averages.

  4. Es ist wichtig, dass man sich mit den Trends auseinandersetzt.

  5. Optimierung von Stop-Loss-Strategien, wie beispielsweise dynamische Stop-Loss-Strategien, Schrumpf-Stop-Loss-Strategien usw.

  6. Versuchen Sie, Positionsverwaltungen wie Fixed Positions, Martingale usw. hinzuzufügen.

  7. Die beste Parameterkombination wird mit Hilfe von maschinellem Lernen gefunden.

Zusammenfassen

Die Strategie integriert die Überkauf-Überverkauf-Urteile des Williams-Indikators und die Trendfilterung des Moving Averages zu einer einfachen und praktischen Short-Line-Strategie. Sie hat klare Handelssignale und Stop-Loss-Regeln. Verbesserungen in den Bereichen Parameteroptimierung, Indikatoroptimierung, Stop-Loss-Management usw. können die Strategie stabiler und praktischer machen.

Strategiequellcode
/*backtest
start: 2023-08-19 00:00:00
end: 2023-09-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Williams %R Cross Strategy with MA Filter", overlay=true)

// User Inputs
wrLength = input(14, title="Williams %R Length")
crossPips = input(10, title="Cross Threshold (Pips)")
takeProfitPips = input(30, title="Take Profit (Pips)")
stopLossPips = input(20, title="Stop Loss (Pips)")

// Calculate Williams %R
wrHigh = ta.highest(high, wrLength)
wrLow = ta.lowest(low, wrLength)
wr = (wrHigh - close) / (wrHigh - wrLow) * -100

// Calculate 200-period Simple Moving Average
ma200 = ta.sma(close, 200)

// Entry Conditions
enterLong = ta.crossover(wr, -50 - crossPips) and close > ma200
enterShort = ta.crossunder(wr, -50 + crossPips) and close < ma200

// Exit Conditions
exitLong = close >= (strategy.position_avg_price + (takeProfitPips / syminfo.mintick)) or close <= (strategy.position_avg_price - (stopLossPips / syminfo.mintick))
exitShort = close <= (strategy.position_avg_price - (takeProfitPips / syminfo.mintick)) or close >= (strategy.position_avg_price + (stopLossPips / syminfo.mintick))

// Order Management
if enterLong
    strategy.entry("Long", strategy.long)
    
if enterShort
    strategy.entry("Short", strategy.short)

if exitLong
    strategy.close("Long")

if exitShort
    strategy.close("Short")