
Esta estrategia se basa en un indicador de 10 días de media móvil simple (SMA), 30 días de SMA y un indicador de índice de fuerza relativa (RSI), combinado con un indicador de amplitud de onda real media (ATR) para establecer niveles de stop loss y stop loss, para realizar operaciones a corto plazo en el precio de la plata. La estrategia es adecuada para operaciones en línea de 1 hora.
Cuando el SMA del día 10 se rompe el SMA del día 30 desde abajo hacia arriba, indica que el precio forma una tendencia al alza a corto plazo, y se pone en venta cuando el RSI es superior a 50. Cuando el SMA del día 10 se rompe el SMA del día 30 desde arriba hacia abajo, indica que el precio forma una tendencia a la baja a corto plazo, y se pone en venta cuando el RSI es inferior a 50.
El nivel de parada de pérdidas se establece como el mínimo más reciente menos 3 veces el ATR. El nivel de parada de paradas se establece como el máximo más reciente más 3 veces el ATR. De esta manera, se puede aprovechar la característica del indicador ATR, con un mayor margen de parada de pérdidas cuando aumenta la volatilidad del mercado y un menor margen de parada de pérdidas cuando disminuye la volatilidad, lo que permite controlar el riesgo.
La estrategia combina varios indicadores para determinar las tendencias a corto plazo y los flujos de entrada y salida de fondos, lo que permite filtrar eficazmente las señales falsas. Al mismo tiempo, el mecanismo de detención de pérdidas ATR permite ajustar dinámicamente los niveles de detención, lo que controla el riesgo.
En comparación con las estrategias de comercio a largo plazo, las operaciones de línea corta tienen ventajas como la velocidad de la rotación de fondos y la frecuencia de la apertura de posiciones. La estrategia utiliza el sistema de línea media de 1 hora para determinar los cambios en la tendencia a corto plazo, junto con el indicador RSI para determinar el momento de compra y venta, para capturar las fluctuaciones de precios a corto plazo.
La estrategia se enfrenta principalmente a riesgos como el bloqueo de los estancamientos, los estancamientos frecuentes en operaciones múltiples. Para estos riesgos, se puede ajustar el multiplicador ATR o configurar un filtro de precio para evitar el bloqueo de los estancamientos. También se recomienda la adopción de un método de bloqueo o acopio para reducir los estancamientos frecuentes en operaciones múltiples.
Además, las operaciones de línea corta requieren una mayor calidad psicológica de los operadores, y deben estar atentos al riesgo de operaciones excesivas y operaciones emocionales. Se recomienda a los operadores que controlen adecuadamente el tamaño de las posiciones y establezcan reglas estrictas de gestión de riesgos.
La estrategia también puede ser optimizada de la siguiente manera:
Esta estrategia integra varios indicadores para determinar las tendencias a corto plazo y el flujo de capital, y utiliza los indicadores ATR para optimizar el mecanismo de parada de pérdidas. La estrategia tiene ventajas como la velocidad de la rotación de capital y la apertura frecuente de posiciones, que son adecuadas para operaciones de línea corta en variedades como la plata. También necesitamos prevenir el riesgo de exceso de operaciones y operaciones emocionales, y continuar optimizando la estrategia para mejorar la estabilidad y la probabilidad de ganar.
/*backtest
start: 2023-11-26 00:00:00
end: 2023-12-26 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © kapshamam
//@version=5
strategy("SMA 10 30 ATR RSI", overlay=true)
// Create Indicator's
shortSMA = ta.sma(close, 10)
longSMA = ta.sma(close, 30)
rsi = ta.rsi(close, 14)
atr = ta.atr(14)
// Specify crossover conditions
longCondition = ta.crossover(shortSMA, longSMA)
shortCondition = ta.crossunder(shortSMA, longSMA)
// Execute trade if condition is True
if (longCondition)
stopLoss = low - atr * 3
takeProfit = high + atr * 3
strategy.entry("long", strategy.long, 1, when = rsi > 50)
strategy.exit("exit", "long", stop=stopLoss, limit=takeProfit)
if (shortCondition)
stopLoss = high + atr * 2
takeProfit = low - atr * 2
strategy.entry("short", strategy.short, 1, when = rsi < 50)
strategy.exit("exit", "short", stop=stopLoss, limit=takeProfit)
// Plot Moving Average's to chart
plot(shortSMA)
plot(longSMA, color=color.black)