
La estrategia de TrendSurfing es una estrategia de seguimiento de tendencias que utiliza el cruce de dos líneas equiláteras como su principal señal de negociación. Al mismo tiempo, combina el indicador visual triangular, el EMA de 200 días, el indicador ROC y el indicador RSI para filtrar el ruido y capturar con precisión la nueva dirección de la tendencia en los puntos de cambio de tendencia.
Las estrategias de TrendSurfing se basan principalmente en las medias móviles rápidas y las medias móviles lentas para formar señales de compra y venta. Se generan señales de compra cuando se atraviesan las medias móviles lentas sobre las medias móviles rápidas y se generan señales de venta cuando se atraviesan las medias móviles lentas por debajo de las medias móviles rápidas.
Además, la estrategia introduce varios indicadores auxiliares para filtrar señales falsas o determinar la calidad de la tendencia. En concreto:
A través de un juicio integrado de múltiples indicadores, la estrategia de TrendSurfing puede ubicarse con precisión en los puntos de inflexión de tendencias, seguir tendencias claras en la línea larga y evitar ser engañado por el ruido del mercado o el ajuste de la línea corta.
1. Capturar las tendencias claras
La estrategia utiliza puntos de inflexión de tendencia cruzados en la línea media, combinados con indicadores como la EMA de 200 días para filtrar el ruido de las líneas cortas y centrarse en las líneas largas.
2. La combinación de varios indicadores confirma el momento de la entrada de alta calidad
Además del cruce de la línea media en sí, la estrategia también introduce indicadores como el ROC, el RSI, para evitar zonas de oscilación en los puntos de cambio de tendencia y garantizar la calidad de entrada.
3. Indicadores visuales triangulares fáciles de leer
El triángulo verde hacia abajo marca el momento de compra, el triángulo rojo hacia arriba marca el momento de venta, y es evidente.
4. Parámetros personalizables para satisfacer diferentes necesidades
El usuario puede ajustar libremente los parámetros de la línea media, la longitud del ROC, la longitud del RSI, etc., para adaptarse a su estilo de negociación.
5. Incluir la gestión de los estancamientos. Esta estrategia utiliza el ATR multiplicado por el riesgo como punto de parada y punto de parada para controlar el riesgo de una sola operación.
1. El riesgo de que se pierda el formulario
Cualquier estrategia basada en el cruce de la línea de equilibrio se enfrenta a un cierto riesgo de pérdida o de pérdida en el caso de una oscilación de la línea de equilibrio.
2. La configuración incorrecta de los parámetros puede conducir a una optimización excesiva
Los usuarios deben evitar buscar parámetros estándar y idealizar demasiado los valores de los indicadores. Los parámetros deben ser probados en función de las diferentes condiciones del mercado y las variedades.
3. Incapacidad para filtrar completamente los eventos de riesgo sistémico en el mercado En casos extremos, como en el caso de los cigüeñas negras, es posible que se produzcan grandes pérdidas.
1. Establecimiento de parámetros de prueba y optimización
Se debe analizar y optimizar el ciclo de la línea media, la longitud del ROC, los parámetros del RSI, etc., para que se ajusten mejor a las características de las diferentes variedades de negociación.
2. Prueba e introduce otros indicadores auxiliares
Se puede seguir probando el efecto combinado de otros indicadores como BOLL, KDJ, etc. con el cruce de la línea media.
3. Optimización de stop-loss en combinación con las operaciones algorítmicas
Introducir algoritmos de aprendizaje automático para hacer que el Stop Loss Stopper sea más inteligente y se adapte a un entorno de mercado dinámico.
4. Explorar combinaciones con otras estrategias o modelos
La combinación con estrategias de selección de acciones básicas, estrategias de arbitraje estadístico y modelos de optimización de carteras puede controlar aún más el riesgo y aumentar la rentabilidad.
La estrategia de TrendSurfing es una estrategia de seguimiento de tendencias sencilla, directa y controlada por el riesgo. Se desarrolla en torno a las señales de negociación que se forman en el cruce de dos líneas equiláteras y se filtra con varios indicadores auxiliares. La estrategia se aplica a las posiciones de líneas medianas y largas, que pueden seguir de manera estable las tendencias del mercado alcista.
||
The TrendSurfing strategy is a trend tracking strategy based primarily on double moving average crossover signals. It also incorporates triangle visual indicators, 200-day EMA, ROC indicator and RSI indicator to filter out noise and accurately capture trend reversals. This strategy is suitable for medium-to-long-term holding and can achieve steady growth in a bull market.
The TrendSurfing strategy mainly relies on golden cross and death cross formed by fast moving average and slow moving average to generate buy and sell signals. When the fast MA crosses above the slow MA, a buy signal is generated. When the fast MA crosses below the slow MA, a sell signal is generated.
In addition, the strategy incorporates several auxiliary indicators to filter out false signals or determine trend quality, including:
By comprehensively judging various indicators, the TrendSurfing strategy can accurately locate trend turning points and track definite medium-to-long term trends without being misguided by market noise or short-term corrections.
1. Catch Medium-to-Long Term Trend
The strategy basically judges trend reversal based on MA crosses, and uses indicators like 200-day EMA to filter out short-term noise, with focus on medium-to-long term trend capture.
2. Multiple Indicators Ensure High Quality Entry
On top of MA crossover itself, the incorporation of ROC, RSI and other indicators enables avoidance of consolidation zones on reversal points and ensures quality entry.
3. Intuitive Triangle Visual Indicators
Green downward triangles indicate long entries, red upward triangles indicate short entries. Clean and straightforward.
4. Customizable Parameters for Different Needs
Users can freely adjust parameters like MA periods, ROC length, RSI length etc according to their own trading style.
5. Stop Loss and Take Profit Control
The strategy sets stop loss and take profit based on ATR value multiplied by risk percentage, enabling per trade risk control.
1. Risk of Missing Trades
Any MA crossover based strategy has inherent risk of missing trades or being stopped out when MA is oscillating.
2. Over-optimization from Improper Parameter Settings Users should avoid chasing hypothetically ideal parameter values. Parameters should be tested and adapted based on different market conditions and products.
3. Inability to Fully Filter Black Swan Events
Under extreme market conditions, strategies could still face large losses from market systemic risks.
1. Test and Optimize Parameter Values
Periods of MAs, length of ROC, values of RSI etc should go through rigorous backtesting and optimization to fit characteristics of different trading products.
2. Test and Incorporate Other Auxiliary Indicators
Continue testing combinations of other indicators like BOLL, KDJ etc with MA crosses for better performance.
3. Coordinate with Algorithmic Trading for Better Risk Control Introduce machine learning algorithms to enable more intelligent stop loss and take profit, adapting to dynamic market environments.
4. Explore Combinations with Other Strategies or Models
Combining with fundamentals-based stock picking strategies, statistical arbitrage strategies, portfolio optimization models etc could further enhance risk control and return.
The TrendSurfing strategy is a simple, straightforward trend tracking strategy with controllable risk. Trading signals are generated from MA crosses and filtered by multiple auxiliary indicators. It is suitable for medium-to-long term holding to steadily track bull market trends. We will continue optimizing this strategy through parameter testing, indicator expansion, risk control etc to achieve more reliable performance across diverse markets.
[/trans]
/*backtest
start: 2023-12-27 00:00:00
end: 2024-01-03 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Moving Average Crossover with Triangles, 200 EMA, ROC, and RSI", overlay=true)
// Define input parameters
fast_length = input(9, title="Fast MA Length")
slow_length = input(21, title="Slow MA Length")
roc_length = input(14, title="ROC Length")
rsi_length = input(14, title="RSI Length")
// Calculate moving averages
fast_ma = sma(close, fast_length)
slow_ma = sma(close, slow_length)
// Plot moving averages
plot(fast_ma, color=color.green, title="Fast MA")
plot(slow_ma, color=color.red, title="Slow MA")
// Plot 200 EMA
ema_200 = ema(close, 200)
plot(ema_200, color=color.white, title="200 EMA", linewidth=2)
// Calculate Rate of Change (ROC)
roc = roc(close, roc_length)
// Calculate RSI
rsi = rsi(close, rsi_length)
// Define strategy entry and exit conditions
long_condition = crossover(fast_ma, slow_ma) and roc > 0 and close > ema_200 and rsi > 55
short_condition = crossunder(fast_ma, slow_ma) and roc < 0 and close < ema_200 and rsi < 45
// Execute strategy
strategy.entry("Long", strategy.long, when=long_condition)
strategy.entry("Short", strategy.short, when=short_condition)
// Define stop loss and take profit levels
risk_percent = input(1, title="Risk Percentage", minval=0.1, maxval=5, step=0.1) / 100
atr_value = atr(14)
stop_loss = close - atr_value * risk_percent
take_profit = close + atr_value * risk_percent
strategy.exit("Take Profit/Stop Loss", from_entry="Long", loss=stop_loss, profit=take_profit)
strategy.exit("Take Profit/Stop Loss", from_entry="Short", loss=stop_loss, profit=take_profit)
// Plot larger triangles on crossover and crossunder
plotshape(series=long_condition, title="Long Entry", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)
plotshape(series=short_condition, title="Short Entry", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)