
La estrategia es una estrategia de corto y medio plazo que combina los tres indicadores clasificados RSI, CCI y William para lograr una combinación efectiva de señales de compra y venta. Cuando los tres indicadores muestran al mismo tiempo una señal de sobreventa o sobreventa, la estrategia emite una señal de negociación. En comparación con el uso de un indicador solo, la estrategia combinada puede filtrar más señales falsas, lo que aumenta la estabilidad de la estrategia.
El nombre de la estrategia se definió como la estrategia del rastreador de tres trazos, donde los tres trazos se refieren a la combinación de RSI, CCI y William, mientras que el rastreador dice que la estrategia es como un barco pesquero de redes.
La estrategia se basa principalmente en los siguientes indicadores para evaluar las compras y ventas:
Cuando el RSI está por debajo de 25 es sobreventa y por encima de 75 es sobreventa. Cuando el CCI está por debajo de 130 es sobreventa y por encima de 130 es sobreventa. Cuando el Williams %R está por debajo de 85 es sobreventa y por encima de 15 es sobreventa.
Cuando los tres indicadores anteriores muestran al mismo tiempo una señal de compra, es decir, RSI < 25, CCI < -130, Williams % R < -85, la estrategia hace más; cuando se muestra una señal de venta, es decir, RSI > 75, CCI > 130, Williams % R > -15, la estrategia hace menos.
Esto evita la falsa señal producida por un solo indicador y mejora la fiabilidad de la señal. Al mismo tiempo, configure los stop-loss y los stops para controlar el riesgo y los beneficios de una sola operación.
Combinación de múltiples indicadores para filtrar las falsas señales
La estrategia utiliza una combinación de tres indicadores RSI, CCI y Williams %R para filtrar de manera efectiva las falsas señales de compra y venta de un solo indicador Below, lo que aumenta la fiabilidad de la señal.
La gestión automática de los riesgos de suspensión y pérdida
La estrategia tiene una configuración de stop y stop loss incorporada que permite establecer automáticamente un precio de stop y stop para cada transacción, controlando de manera efectiva las pérdidas de una sola transacción y evitando exceder el rango aceptable.
Aplicable para transacciones a corto y medio plazo
Esta estrategia es más adecuada para el comercio a corto y medio plazo, con una inversión de tendencias a corto y medio plazo más clara a través de una combinación de indicadores. La capacidad de identificar tendencias a corto y medio plazo es más débil.
Los datos de las respuestas son abundantes.
La estrategia se basa en la línea K de 45 minutos para el euro frente al dólar, una variedad de mercado de divisas con gran liquidez y abundante información que reduce el riesgo de sobreajuste causado por la falta de datos.
La capacidad de discernimiento de tendencias a medio y largo plazo es débil
La estrategia depende más de las señales de reversión de los indicadores, tiene una menor capacidad de juicio y seguimiento de tendencias a medio y largo plazo, y el espacio para obtener ganancias comerciales se ve limitado si se enfrenta a una tendencia unilateral a largo plazo.
Puede perderse las fluctuaciones de precios a corto plazo
La estrategia tiene un ciclo de 45 minutos y no puede aprovechar las oportunidades de beneficio de las fluctuaciones de precios de corta duración con mayor frecuencia. Si hay una mayor fluctuación de precios a corto plazo, la estrategia puede perder estas oportunidades.
Efectos del riesgo sistémico
La estrategia se aplica principalmente en el tipo EUR/USD. Si se produce una crisis económica importante y los mercados de divisas globales se mueven por debajo, las reglas de negociación de la estrategia pueden fallar y generar grandes pérdidas.
Combinado con el indicador de seguimiento de tendencias
Se puede intentar incluir indicadores promedio como MA, Boll, etc. en la estrategia, lo que ayuda a determinar la tendencia a medio y largo plazo, y abrir posiciones cuando la dirección de la tendencia es más clara, puede aumentar la probabilidad de obtener ganancias.
Optimización de las estrategias de stop loss
Se puede evaluar el impacto de los diferentes parámetros de stop loss en los beneficios finales mediante el retroceso de más datos históricos y buscar la combinación óptima de parámetros. Además, se puede considerar el stop loss dinámico.
Ampliación de las variedades disponibles
La estrategia actual se aplica principalmente a las variedades EUR/USD. Podemos probar estabilidad y extensibilidad aplicando la estrategia a otras variedades dominantes como la libra esterlina, el yen y el dólar australiano.
La estrategia de trailers de tres pasos se basa en una combinación de tres indicadores RSI, CCI y Williams %R para juzgar el punto de inflexión del precio y emitir una señal de negociación cuando se sobrecompra. En comparación con un solo indicador, la combinación de esta estrategia filtra más señales falsas y puede mejorar la precisión de la señal.
/*backtest
start: 2024-01-16 00:00:00
end: 2024-01-23 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("RSI CCI Williams %R Strategy with TP and SL", overlay=true)
// Input parameters for indicators
rsi_period = input(14, title="RSI Period")
cci_period = input(20, title="CCI Period")
williams_period = input(14, title="Williams %R Period")
// Thresholds for overbought and oversold conditions
rsi_oversold = input(25, title="RSI Oversold Level")
rsi_overbought = input(75, title="RSI Overbought Level")
cci_oversold = input(-130, title="CCI Oversold Level")
cci_overbought = input(130, title="CCI Overbought Level")
williams_oversold = input(-85, title="Williams %R Oversold Level")
williams_overbought = input(-15, title="Williams %R Overbought Level")
// Take profit and stop loss levels as a percentage
take_profit_pct = input(1.2, title="Take Profit (%)") / 100
stop_loss_pct = input(0.45, title="Stop Loss (%)") / 100
// Indicator calculations
rsi = ta.rsi(close, rsi_period)
cci = ta.cci(close, cci_period)
highestHigh = ta.highest(high, williams_period)
lowestLow = ta.lowest(low, williams_period)
williamsR = (highestHigh - close) / (highestHigh - lowestLow) * -100
// Entry conditions
longCondition = rsi < rsi_oversold and cci < cci_oversold and williamsR < williams_oversold and strategy.position_size == 0
shortCondition = rsi > rsi_overbought and cci > cci_overbought and williamsR > williams_overbought and strategy.position_size == 0
// Execute strategy entry orders
if (longCondition)
strategy.entry("Long", strategy.long)
strategy.exit("Take Profit or Stop Loss Long", "Long", limit=close * (1 + take_profit_pct), stop=close * (1 - stop_loss_pct))
if (shortCondition)
strategy.entry("Short", strategy.short)
strategy.exit("Take Profit or Stop Loss Short", "Short", limit=close * (1 - take_profit_pct), stop=close * (1 + stop_loss_pct))
// Plot the signals on the chart
plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, text="BUY")
plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, text="SELL")
// Plot the indicators for visualization
plot(rsi, title="RSI", color=color.blue)
plot(cci, title="CCI", color=color.purple)
plot(williamsR, title="Williams %R", color=color.orange)