Diese Strategie handelt auf der Grundlage des KPL Swing-Indikators, der ein einfaches Trendsystem nach mechanischem System ist.
Der Standort wird von einem Standort, an dem der Standort des Kunden befindet sich, berechnet, wobei der Standort des Kunden anhand des Standorts des Kunden berechnet wird.
Die Risiken können durch Anpassung der Rückblicksperiode, Hinzufügen eines Trendfilters, Optimierung des Stop-Loss usw. verwaltet werden.
Diese Strategie handelt mit Trendschwankungen basierend auf dem KPL Swing-Indikator. Die Vorteile sind einfacher Betrieb und eingebauter Stop-Loss; die Nachteile sind Verzögerungen und Gewinnbeschränkungen. Die Nachteile können durch Parameteroptimierung, Strategiekombination verbessert werden, während die Vorteile beibehalten werden. Es hilft den Handlern, den mechanischen Indikator-basierten Handel zu meistern.
/*backtest start: 2022-09-20 00:00:00 end: 2023-09-20 00:00:00 period: 2d 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/ // © ceyhun //@version=4 strategy("KPL Swing Strategy", overlay=true) no = input(20) res = highest(high, no) sup = lowest(low, no) avd = iff(close > res[1], 1, iff(close < sup[1], -1, 0)) avn = valuewhen(avd != 0, avd, 1) tsl = iff(avn == 1, sup, res) sl = iff(close > tsl, highest(lowest(low, no / 2), no / 2), lowest(highest(high, no / 2), no / 2)) plot(tsl, color=#0000FF,title="KPL Swing") plot(sl, color=color.white,title="Stoploss") bgcolor(abs(close - tsl[1]) > close ? color.white : close < tsl ? color.red : color.green, 90, offset=0) if crossover(close, tsl) strategy.entry("Long", strategy.long, comment="Long") if crossunder(close,tsl) strategy.entry("Short", strategy.short, comment="Short")