
La estrategia de línea corta de retorno en el mercado alcista es una estrategia de seguimiento de tendencias. Compra un retorno en el mercado alcista y establece un alto stop loss para salir ganando. La estrategia se aplica principalmente a los mercados alcistas, donde se puede obtener un beneficio adicional.
La estrategia primero calcula la amplitud de la variación del precio de cierre en el último período determinado, y emite una señal de compra cuando el precio de la acción cae más allá de la amplitud de la corrección establecida. Al mismo tiempo, se requiere que la media móvil sea superior al precio de cierre, que es una condición para confirmar la tendencia alcista.
Una vez en el juego, establece un precio de stop loss y stop stop. Si el stop loss es grande, cumple con los requisitos de fondos suficientes. Si el stop stop es pequeño, salga rápidamente para obtener ganancias.
La estrategia tiene las siguientes ventajas:
La estrategia también tiene ciertos riesgos:
Respuesta: Control riguroso del tamaño de las posiciones, ajuste de la amplitud del stop loss, reducción adecuada de la proporción de retirada del stop loss, reducción del riesgo.
La estrategia puede ser optimizada en los siguientes aspectos:
La estrategia de corto recorte en el mercado alcista, con un alto stop loss a cambio de ganancias excedentes. Utiliza el juicio de la tendencia y la combinación de la compra de recorte, para aprovechar eficazmente las oportunidades que trae la situación del mercado alcista. A través del ajuste de parámetros y el control del riesgo, se pueden obtener mejores ganancias estables.
/*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())