En la carga de los recursos... Cargando...

Promedio móvil adaptativo basado en la rejilla dinámica de velas continuas con estrategia dinámica de stop loss

El autor:¿ Qué pasa?, Fecha: 2024-06-03 16:16:15
Las etiquetas:- ¿Qué es?SL

img

Resumen general

Esta estrategia se basa en la tendencia de las velas continuas. Determina si entrar en una posición comparando el precio de cierre actual con los precios de cierre de las tres velas anteriores. Cuando tres velas consecutivas están subiendo, entra en una posición larga, de lo contrario cierra la posición. Al mismo tiempo, esta estrategia adopta un método de stop loss dinámico, donde el nivel de stop loss se determina en función del precio de entrada y un porcentaje de stop loss establecido. Este método permite un ajuste dinámico del nivel de stop loss, controlando mejor el riesgo.

Principio de la estrategia

  1. Al comparar el precio de cierre actual con los precios de cierre de las tres velas anteriores, se determina si se cumple la condición de tres velas ascendentes o descendentes consecutivas.
  2. Si se cumple la condición de tres velas ascendentes consecutivas, entra en una posición larga en la apertura de la cuarta vela.
  3. Después de entrar en una posición, el nivel de stop loss se calcula sobre la base del precio de entrada y del porcentaje de stop loss establecido.
  4. Si se cumple la condición de tres velas consecutivas que caen o el precio alcanza el nivel de stop loss, la posición se cierra.

Ventajas estratégicas

  1. Esta estrategia hace juicios basados en la tendencia de las velas continuas, lo que le permite capturar las oportunidades de tendencia en el mercado.
  2. Adopta un método de stop loss dinámico, ajustando el nivel de stop loss en tiempo real en función del precio de entrada y del porcentaje de stop loss, lo que permite controlar mejor el riesgo.
  3. La lógica de la estrategia es clara y fácil de entender e implementar.
  4. Es aplicable a diversos mercados e instrumentos y posee una cierta universalidad.

Riesgos estratégicos

  1. Esta estrategia se basa en el juicio de tendencia de las velas continuas. Si el mercado experimenta fluctuaciones o un comportamiento no de tendencia, puede resultar en la apertura y cierre frecuentes de posiciones, aumentando los costos de transacción.
  2. El establecimiento del nivel de stop loss depende de la selección del porcentaje de stop loss. Si se elige incorrectamente, puede dar lugar a stop losses prematuros o retrasados, lo que afecta al rendimiento de la estrategia.
  3. Esta estrategia no tiene en cuenta las características de los instrumentos negociados, como la volatilidad y la liquidez.

Direcciones para la optimización de la estrategia

  1. Introducir más indicadores técnicos, como las medias móviles, el MACD, etc., como condiciones de juicio auxiliares para mejorar la precisión de las posiciones de apertura y cierre.
  2. Realizar una optimización de parámetros en el porcentaje de pérdida de parada para encontrar la configuración óptima de pérdida de parada y mejorar la capacidad de control de riesgos de la estrategia.
  3. Considere la posibilidad de añadir una lógica de gestión de posiciones para ajustar dinámicamente las posiciones en función de factores como la volatilidad del mercado y los fondos de la cuenta, mejorando la eficiencia de la utilización del capital.
  4. Para diferentes instrumentos de negociación y características del mercado, optimizar los parámetros de la estrategia por separado para mejorar su adaptabilidad.

Resumen de las actividades

Esta estrategia toma decisiones sobre la apertura y cierre de posiciones basadas en el juicio de tendencia de velas continuas, al tiempo que adopta un método dinámico de stop loss para controlar el riesgo. La lógica de la estrategia es clara, fácil de entender e implementar, y es aplicable a varios mercados e instrumentos. Sin embargo, en la aplicación práctica, se debe prestar atención al riesgo de los mercados no tendenciales, y se deben optimizar parámetros como el porcentaje de stop loss. Además, la introducción de más indicadores técnicos, gestión de posiciones y otros métodos pueden mejorar aún más el rendimiento de la estrategia.


/*backtest
start: 2023-05-28 00:00:00
end: 2024-06-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("4 Candle Entry and Exit Strategy", overlay=true)

// Define the stop loss percentage
stopLossPercent = input.float(11, title="Stop Loss Percentage", minval=0.1) / 100

// Identify if the previous 3 candles are consecutively higher
longCondition = close[3] > close[4] and close[2] > close[3] and close[1] > close[2]

// Identify if the previous 3 candles are consecutively lower
exitCondition = close[3] < close[4] and close[2] < close[3] and close[1] < close[2]

// Initialize the entry price and stop loss variables
var float entryPrice = na
var float stopLoss = na

// Update the entry price and stop loss if the long condition is met
if (longCondition)
    entryPrice := close[1]
    stopLoss := entryPrice * (1 - stopLossPercent)

// Enter the long position at the open of the 4th candle
if (longCondition)
    strategy.entry("Long", strategy.long, qty=1)

// Exit the position if exit condition is met or stop loss is hit
if (exitCondition or (strategy.position_size > 0 and low <= stopLoss))
    strategy.close("Long")

// Optional: Plot the entry and exit signals on the chart
plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.labelup, title="Buy Signal", text="BUY")
plotshape(series=exitCondition, location=location.abovebar, color=color.red, style=shape.labeldown, title="Sell Signal", text="SELL")


Relacionados

Más.