Estrategia de ruptura de tendencia mensual


Fecha de creación: 2023-10-24 16:08:33 Última modificación: 2023-10-24 16:08:33
Copiar: 0 Número de Visitas: 836
1
Seguir
1617
Seguidores

Estrategia de ruptura de tendencia mensual

Descripción general

La estrategia de ruptura de tendencia mensual es un indicador de TradingView basado en un guión de pin. La estrategia utiliza una combinación de medias móviles adaptadas, rupturas de líneas de tendencia y el indicador RSI para determinar el momento de entrada de una sola vez al mes.

Principio de estrategia

  1. Define la variable lastEntryMonth para registrar el último mes de entrada ≠ currentMonth para obtener el mes actual ≠

  2. Configure TRAMA para adaptarse a la media móvil de longitud = 99, para suavizar los precios y determinar la dirección de la tendencia.

  3. Configure el parámetro length_trend=14, para trazar la línea de tendencia superior. Cuando el precio cruza la línea de tendencia hacia arriba, se considera una ruptura.

  4. Calcula el parámetro del indicador RSI rsiLength = 14, para determinar si hay sobrecompra o sobreventa.

  5. Logía de entrada: Si no se ha entrado en el mes anterior, se hace una entrada adicional cuando el precio de cierre es superior a TRAMA y el precio de cierre se desvía.

  6. La lógica de salida: cuando el RSI es mayor que 70, la posición se iguala.

  7. Trazar la curva TRAMA, la línea de sobrecompra del RSI y completar la estrategia.

La estrategia integra los tres principales indicadores tecnológicos dominantes para juzgar la tendencia, el momento y las situaciones de sobrecompra y sobreventa, buscando oportunidades para hacer más de un riesgo más bajo que solo una vez al mes. Al mismo tiempo, la restricción solo entra en juego cuando el precio rompe la tendencia al alza, para evitar operaciones ineficaces en el reajuste.

Análisis de las ventajas

  1. Una combinación de múltiples indicadores para evaluar el estado del mercado y mejorar la precisión de la toma de decisiones

  2. La mayoría de las empresas de la zona están en el mercado de divisas, pero la tendencia es que las divisas se abran en el marco de la brecha del tiempo mensual.

  3. El uso de una media móvil adaptada para determinar la dirección de la tendencia permite capturar rápidamente los giros.

  4. Combinado con el indicador de sobrecompra, evita las altas de los mercados y controla los riesgos de manera efectiva.

  5. Las condiciones de entrada y salida son sencillas e intuitivas y fáciles de entender.

  6. Puede ajustar los parámetros según sus necesidades para obtener una mejor optimización de la estrategia.

Análisis de riesgos

  1. Riesgo de la whipsaw de la ruptura fallida. Después de la entrada, el precio vuelve a caer en la vía y puede causar pérdidas.

  2. La tendencia es de que los jugadores no sean tan buenos en el momento de la ruptura de la tendencia, sino que opten por entrar en la posición más alta, cerca de la cima.

  3. Los parámetros del indicador están mal configurados, lo que hace que el indicador produzca una señal engañosa.

  4. Las rupturas sólo reflejan la volatilidad reciente del mercado.

  5. Monitor risk/reward. Consider only trading pullbacks or adding other confirmation filters.

  6. Validate indicators on multiple timeframes. Use higher timeframes to identify trend and lower for entry.

  7. Backtest over different market conditions. Optimize parameters to match strategy to market type.

Dirección de optimización

  1. Añadir la confirmación de los indicadores de volumen, MA y transacción para evitar falsos brechas de baja cantidad.

  2. Cuando el RSI sobrecompra una posición baja, considere una pérdida parcial de ganancias y mantenga la posición.

  3. Optimización de los parámetros de las medias móviles, adaptación al cambio y mejor seguimiento de las conversiones de tendencias.

  4. Establezca espacios antes y después del punto de ruptura, y evite entrar directamente en el punto de inflexión.

  5. Aumentar las condiciones de filtración, tales como indicadores de fluctuación, indicadores de fluctuación, etc., para mejorar la precisión de la toma de decisiones.

  6. La entrada en la escala, el precio puede aumentar la posición si continúa rompiendo la línea de resistencia adicional.

Resumir

La estrategia de ruptura de tendencia mensual tiene en cuenta una variedad de factores, como la tendencia, la energía y el estado límite. Determina la dirección de la tendencia en el marco de tiempo de la línea lunar y combina la entrada de la ruptura con la ejecución de un marco de tiempo más bajo. Al mismo tiempo, utiliza el indicador RSI para controlar eficazmente el riesgo de negociación.

Código Fuente de la Estrategia
/*backtest
start: 2022-10-17 00:00:00
end: 2023-10-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy('Bannos Strategy', shorttitle='Bannos', overlay=true)

//The provided script is an indicator for TradingView written in Pine Script version 5. The indicator is used to determine entry and exit points for a trading strategy. Here's a detailed breakdown of what the script does:

// Strategy Definition:

// Bannos Strategy is the full name, with a short title Bannos.
// The overlay=true option indicates that the strategy will be overlayed on the price chart.
// Tracking Entry Month:

// A variable lastEntryMonth is set up to track the month of the last entry.
// currentMonth identifies the current month.
// Trend Regularity Adaptive Moving Average (TRAMA):

// It takes an input of length 99 as default.
// It uses adaptive calculations to track trend changes.
// Trendlines with Breaks:

// Identifies local peaks over a given period (in this case, 14) and calculates a slope based on these peaks.
// Relative Strength Index (RSI):

// Uses a length of 14 (default) to calculate the RSI.
// RSI is an oscillation indicator that indicates overbought or oversold conditions.
// Strategy Logic for Long Entry:

// A long position is opened if:
// The close price is above the TRAMA.
// There's a crossover of the close price and the upper trendline.
// The position is taken only once per month.
// Strategy Logic for Long Exit:

// The long position is closed if the RSI exceeds 70, indicating an overbought condition.
// Plotting:

// The TRAMA is plotted in red on the chart.
// A horizontal line is also drawn at 70 to indicate the RSI's overbought zone.
// In summary, this strategy aims to enter a long position when certain trend and crossover conditions are met, and close the position when the market is considered overbought as per the RSI. Additionally, it ensures entries only occur once a month.
//



// Variable pour suivre le mois de la dernière entrée
var float lastEntryMonth = na
currentMonth = month(time)

// Parameters for Trend Regularity Adaptive Moving Average (TRAMA)
length_trama = input(99)
src_trama = close
ama = 0.
hh = math.max(math.sign(ta.change(ta.highest(length_trama))), 0)
ll = math.max(math.sign(ta.change(ta.lowest(length_trama)) * -1), 0)
tc = math.pow(ta.sma(hh or ll ? 1 : 0, length_trama), 2)
ama := nz(ama[1] + tc * (src_trama - ama[1]), src_trama)

// Parameters for Trendlines with Breaks
length_trend = 14
mult = 1.0
ph = ta.pivothigh(length_trend, length_trend)
upper = 0.
slope_ph = 0.
slope_ph := ph ? mult : slope_ph
upper := ph ? ph : upper - slope_ph

// Parameters for RSI
rsiLength = 14
up = ta.rma(math.max(ta.change(close), 0), rsiLength)
down = ta.rma(-math.min(ta.change(close), 0), rsiLength)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))

// Strategy Logic for Long Entry
longCondition = close > ama and ta.crossover(close, upper) and (na(lastEntryMonth) or lastEntryMonth != currentMonth)
if (longCondition)
    lastEntryMonth := currentMonth
    strategy.entry('Long', strategy.long)

// Strategy Logic for Long Exit
exitCondition = rsi > 70
if (exitCondition)
    strategy.close('Long')

// Plotting
plot(ama, 'TRAMA', color=color.red)
hline(70, 'Overbought', color=color.red)