
La stratégie de courte ligne de rétrocession est une stratégie de suivi de la tendance. Elle consiste à acheter une rétrocession dans un marché haussier et à mettre un grand stop loss pour en tirer un profit.
La stratégie commence par calculer l’ampleur de la variation du cours de clôture au cours du plus récent cycle donné, et envoie un signal d’achat lorsque le cours de l’action baisse au-delà de l’ampleur de la correction définie. En même temps, la demande d’une moyenne mobile supérieure au cours de clôture est une condition pour confirmer une tendance à la hausse.
Après l’entrée, définissez un prix de stop loss et de stop stop. Si le stop loss est élevé, il répond aux exigences de suffisance de fonds. Si le stop loss est faible, le profit est rapide. Si le stop loss ou le stop stop stop est déclenché, la position est levée.
Cette stratégie présente les avantages suivants:
Cette stratégie comporte aussi des risques:
Les mesures: maîtriser strictement la taille de la position, ajuster l’amplitude du stop loss, réduire le taux de retrait du stop loss de manière appropriée, réduire le risque.
Cette stratégie peut être optimisée dans les domaines suivants:
La stratégie de courte ligne de rétroaction en hausse, qui consiste à échanger des pertes plus élevées contre des gains excessifs. Elle utilise le jugement de la tendance et la combinaison de la rétroaction des achats pour saisir efficacement les opportunités offertes par la situation en hausse. Par l’ajustement des paramètres et la maîtrise du risque, il est possible d’obtenir de meilleurs gains stables.
/*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())