Estrategia de corrección a corto plazo del mercado alcista


Fecha de creación: 2024-01-30 16:33:54 Última modificación: 2024-01-30 16:33:54
Copiar: 0 Número de Visitas: 607
1
Seguir
1617
Seguidores

Estrategia de corrección a corto plazo del mercado alcista

Descripción general

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.

Principio de estrategia

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.

Análisis de las ventajas

La estrategia tiene las siguientes ventajas:

  1. La idea de la operación de tendencias puede generar ganancias adicionales
  2. La amplitud de reversión y las condiciones de juicio de tendencia se configuran razonablemente para garantizar la precisión de la operación
  3. El diseño de los límites de pérdidas tiene en cuenta la seguridad financiera.
  4. La configuración de la parada se beneficia rápidamente, la retirada se controla correctamente

Análisis de riesgos

La estrategia también tiene ciertos riesgos:

  1. Un recorte demasiado profundo o una reversión de la tendencia pueden causar pérdidas
  2. Riesgo de retiro con grandes pérdidas
  3. Si la situación es tranquila, es difícil que se cumplan las condiciones para detener el daño.

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.

Dirección de optimización

La estrategia puede ser optimizada en los siguientes aspectos:

  1. El objetivo es mejorar la calidad de vida de las personas y mejorar la calidad de vida de las familias.
  2. Añadir más indicadores de juicio para mejorar la precisión de las decisiones
  3. Combinado con la volatilidad, el ajuste dinámico del Stop Loss Stop Ratio
  4. Optimizar la gestión de posiciones y controlar el riesgo

Resumir

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.

Código Fuente de la Estrategia
/*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())