Momentum Moving Average Dauerhafte lange Handelsstrategie

Schriftsteller:ChaoZhang, Datum: 2023-09-12 16:15:44
Tags:

Diese Strategie handelt lange während einer anhaltenden Dynamik, indem anhaltende gleitende Durchschnitts-Upstrends beobachtet werden, mit dem Ziel, kontinuierlich die Dynamik von Bullen zu fahren.

Strategie Logik:

  1. Berechnen Sie den gewichteten gleitenden Durchschnitt, um die Kursdynamik widerzuspiegeln.

  2. Der Wert des langen Kurses wird eingegeben, wenn der gewichtete gleitende Durchschnitt 5 Tage lang anhaltend steigt.

  3. Ausgang von Long, wenn der gewichtete gleitende Durchschnitt für 4 aufeinanderfolgende Tage sinkt.

  4. Anhaltende Aufwärtstrendtage filtern kurzfristige Umkehrungen aus.

  5. Maximaler Stop-Loss, um den maximalen Tagesverlust zu begrenzen.

Vorteile:

  1. Die Aufwärtsdynamik zu verfolgen, ermöglicht es, heiße Trends zu halten.

  2. Der Persistenzfilter überspringt kurze Konsolidierungen.

  3. Maximaler Stop-Loss schützt das Rückrisiko.

Risiken:

  1. Nach anhaltenden Aufwärtstrends keine Begrenzung für Pullback-Verluste.

  2. Tiefgreifende Korrekturen können große Verluste mit sich bringen.

  3. Zu breite Stopps bringen das Risiko übergroßer Verluste mit sich.

Zusammenfassend lässt sich sagen, dass diese Strategie nach der Feststellung anhaltender Aufwärtstrends und der Nutzung von heißen Trends weiterhin an der Dynamik handelt.


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-11 00:00:00
period: 3d
basePeriod: 1d
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/
// © SoftKill21

//@version=4
// strategy("My Script", initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent , commission_value=0.1 )


var candela = 0.0


candela := (high+low+open+close)/4

long = candela > candela[1] and candela[1] > candela[2] and candela[2] > candela[3] and candela[3] > candela[4] and candela[4] > candela[5]
short = candela< candela[1] and candela[1] < candela[2] and candela[2] < candela[3] and candela[3] < candela[4] //and candela[4] < candela[5] 

plot(candela, color=long? color.green : short? color.red : color.white ,linewidth=4)



strategy.entry("long",1,when=long)
//strategy.entry('short',0,when=short)
    
strategy.close("long", when = short)

risk= input(25)
// strategy.risk.max_intraday_loss(risk, strategy.percent_of_equity)
//strategy.close("short", when = not long or short)


Mehr