
Die Kurzlinie ist eine Trendverfolgungsstrategie, bei der man eine Kurzlinie kauft und einen größeren Stop-Loss setzt, um einen Gewinn zu erzielen. Die Kurzlinie wird hauptsächlich in den Bullen eingesetzt, wo man einen Gewinn erzielen kann.
Die Strategie berechnet zunächst die Veränderung des Schlusskurses in der jüngsten Periode und gibt ein Kaufsignal aus, wenn der Kurs über die eingestellte Rückwärtsbewegung fällt. Gleichzeitig wird ein Moving Average höher als der Schlusskurs verlangt, was eine Bedingung für eine Bestätigung des Aufwärtstrends ist.
Nach dem Einstieg, setzen Sie die Stop-Loss-und Stop-Price. Die Stop-Loss-Grenze ist größer, um die Anforderungen für ausreichend Kapital zu erfüllen. Die Stop-Loss-Grenze ist kleiner, um schnell zu profitieren.
Diese Strategie hat folgende Vorteile:
Die Strategie birgt auch Risiken:
Gegenmaßnahmen: Strenge Kontrolle der Positionsgröße, Anpassung der Stop-Loss-Marge, angemessene Verringerung der Stop-Out-Rate und Risikominderung.
Diese Strategie kann in folgenden Bereichen optimiert werden:
Kurzlinie-Strategie, bei der ein Überschuss gegen einen höheren Stop-Loss erzielt wird. Sie nutzt Trendbeurteilung und die Kombination von Rückkaufkäufen, um die Gelegenheiten, die sich aus einer bullishen Marktlage ergeben, effektiv zu nutzen. Durch Parameteranpassung und Risikokontrolle können bessere stabile Erträge erzielt werden.
/*backtest
start: 2023-12-30 00:00:00
end: 2024-01-29 00:00:00
period: 1h
basePeriod: 15m
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/
// © Coinrule
//@version=3
strategy(shorttitle='Scalping Dips On Trend',title='Scalping Dips On Trend (by Coinrule)', overlay=true, initial_capital = 1000, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1)
//Backtest dates
fromMonth = input(defval = 1, title = "From Month")
fromDay = input(defval = 10, title = "From Day")
fromYear = input(defval = 2020, title = "From Year")
thruMonth = input(defval = 1, title = "Thru Month")
thruDay = input(defval = 1, title = "Thru Day")
thruYear = input(defval = 2112, title = "Thru Year")
showDate = input(defval = true, title = "Show Date Range")
start = timestamp(fromYear, fromMonth, fromDay, 00, 00) // backtest start window
finish = timestamp(thruYear, thruMonth, thruDay, 23, 59) // backtest finish window
window() => true
inp_lkb = input(1, title='Lookback Period')
perc_change(lkb) =>
overall_change = ((close[0] - close[lkb]) / close[lkb]) * 100
// Call the function
overall = perc_change(inp_lkb)
//MA inputs and calculations
MA=input(50, title='Moving Average')
MAsignal = sma(close, MA)
//Entry
dip= -(input(2))
strategy.entry(id="long", long = true, when = overall< dip and MAsignal > close and window())
//Exit
Stop_loss= ((input (10))/100)
Take_profit= ((input (3))/100)
longStopPrice = strategy.position_avg_price * (1 - Stop_loss)
longTakeProfit = strategy.position_avg_price * (1 + Take_profit)
strategy.close("long", when = close < longStopPrice or close > longTakeProfit and window())