
Die KP Moving Average Trendstrategie ist eine Trendverfolgungsstrategie für eine Kombination aus technischen Analyseindikatoren. Die Strategie verwendet hauptsächlich die Durchschnittsindikatoren, um die Richtung der Kursentwicklung zu identifizieren. Die Strategie kann auf der TradingView-Plattform umgesetzt werden und erzielt eine bessere Performance durch Parameteroptimierung.
KP-Strategien verwenden drei Kategorien von Indikatoren:
Durchschnittswerte: schnelle EMA und langsame SMA. Die EMA reagiert auf Preisänderungen und ist empfindlicher, die SMA ist stabiler. Die beiden werden kombiniert, und die schnelle EMA kreuzt die langsame SMA, um ein Handelssignal zu erzeugen.
Hickenlooper-Symbol: Eine spezielle Symbolform mit klareren Trendmerkmalen. Die Preisdatenquelle, die in der Strategie verwendet wird, um die EMA-Gleichlinie zu erstellen.
Die Option der logarithmischen Umwandlung: Optionale logarithmische Umwandlung der Preisdaten, um die prozentualen Preisänderungen besser zu beobachten.
Die spezifische Handelslogik ist, dass ein schneller EMA nach oben geht, wenn er einen langsamen SMA durchbricht; nach unten, wenn er einen langsamen SMA durchbricht. Diese Strategie gehört zu den typischen Trend-Tracking-Strategien.
Die KP Mobile Average Trendstrategie integriert mehrere technische Indikatoren, um die Trendrichtung zu bestimmen, die Parameter sind flexibel eingestellt und die Visualisierung ist hervorragend. Die Strategie kann als grundlegende Trendverfolgungsstrategie verwendet werden, die nach der richtigen Optimierung und Anpassung für den Realhandel verwendet wird. Der Benutzer sollte jedoch beachten, dass keine Strategie den Markt perfekt vorhersagen kann.
/*backtest
start: 2022-12-27 00:00:00
end: 2024-01-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("KP 15min Strategy", shorttitle="KP15", overlay=false)
res = input("D",title="Heikin Ashi Candle Time Frame")
hshift = input(0, title="Heikin Ashi Candle Time Frame Shift")
res1 = input("W",title="Heikin Ashi EMA Time Frame")
mhshift = input(0, title="Heikin Ashi EMA Time Frame Shift")
fama = input(10, title="Heikin Ashi EMA Period")
test = input(0, title="Heikin Ashi EMA Shift")
sloma = input(100, title="Slow EMA Period")
slomas = input(0, title="Slow EMA Shift")
logtransform = input(false, title="Log Transform")
stoploss = input(true, title="Stop Loss")
showplots = input(true, title="Show Plots")
ha_t = request.security(syminfo.tickerid, res, expression=hlc3)
ha_close = request.security(syminfo.tickerid, res, expression=logtransform ? math.log(close[hshift]) : close[hshift])
mha_close = request.security(syminfo.tickerid, res1, expression=logtransform ? math.log(close[mhshift]) : close[mhshift])
fma = ta.ema(mha_close[test], fama)
sma = ta.ema(ha_close[slomas], sloma)
plot(showplots ? (logtransform ? math.exp(fma) : fma) : na, title="MA", color=color.new(color.blue, 0), linewidth=2, style=plot.style_line)
plot(showplots ? (logtransform ? math.exp(sma) : sma) : na, title="SMA", color=color.new(color.orange, 0), linewidth=2, style=plot.style_line)
golong = ta.crossover(fma, sma)
exitLong = ta.crossunder(fma, sma)
if (golong)
strategy.entry("Buy", strategy.long)
if (exitLong)
strategy.close("Buy")