Estrategia de trading a corto plazo basada en RSI y SMA


Fecha de creación: 2024-02-01 10:35:30 Última modificación: 2024-02-01 10:35:30
Copiar: 0 Número de Visitas: 607
1
Seguir
1617
Seguidores

Estrategia de trading a corto plazo basada en RSI y SMA

Descripción general

Esta estrategia se llama cambio porcentual entre el RSI y el SMA en el corto plazo . Utiliza indicadores técnicos de uso común como el RSI y el Moving Average para determinar entradas y salidas de operaciones. El RSI es un indicador de movimiento en el rango de 0 a 100, que puede mostrar el fenómeno de sobrecompra y sobreventa en el mercado. El SMA es un simple promedio móvil que puede reflejar tendencias de precios a corto y largo plazo.

Principio de estrategia

Cuando el RSI es mayor que 50, se considera una señal de más de la cabeza. Esto indica que el mercado está en una zona equilibrada a más de la cabeza. Cuando el SMA de 9 días es superior al SMA de 100 días, la tendencia a corto plazo es mejor que la tendencia a largo plazo, y se puede hacer más para entrar. Además, si el cambio en el precio relativo del SMA de 9 días a corto plazo es superior al 6%, la tendencia a corto plazo se acelera y también se puede entrar.

Si ya tiene más posiciones, esta estrategia utiliza un stop loss paralelo para bloquear las ganancias. Se detiene en función del porcentaje establecido y se retira de la posición cuando el precio se retira.

Análisis de las ventajas

Esta estrategia combina un indicador de tendencia y un indicador de sobreventa y sobreventa para entrar en el mercado cuando hay una tendencia más clara, y al mismo tiempo evita los períodos en los que el mercado está cambiando, lo que reduce considerablemente el riesgo de negociación. La estrategia de stop loss también puede bloquear las ganancias y evitar que las ganancias se evaporen por completo cuando la tendencia se invierte.

Los resultados de la retrospectiva muestran que esta estrategia puede ser rentable en tendencias más claras de corto plazo y es más eficaz. Es adecuada para los inversores que buscan operaciones de alta frecuencia.

Análisis de riesgos

Esta estrategia depende de indicadores como el RSI y el SMA, que tienen un cierto retraso. Cuando un evento inesperado provoca una reversión rápida en el mercado, esta estrategia puede no poder retirarse a tiempo, lo que genera grandes pérdidas.

Además, las transacciones de alta frecuencia requieren cargos de transacción más altos. Si las transacciones son demasiado frecuentes, los cargos de transacción acumulados también afectan a las ganancias.

Dirección de optimización

Esta estrategia puede considerar la combinación de más indicadores para decidir las señales de entrada y salida, por ejemplo, la adición de indicadores de volumen de operaciones para evitar falsas brechas. La estrategia de stop loss también puede adaptarse de manera más flexible, teniendo en cuenta los factores de la volatilidad del mercado.

Además, se puede optimizar la variedad de transacciones y los parámetros de ciclo para buscar la combinación óptima de parámetros. También se puede considerar el comercio entre ciclos, utilizando ciclos más altos para determinar la dirección de la tendencia y ciclos más bajos para decidir la entrada.

Resumir

Esta estrategia utiliza indicadores técnicos de uso común, como el RSI y el SMA, para construir estrategias de trading a corto plazo. Puede capturar tendencias a corto plazo más claras para obtener ganancias, pero también tiene un stop loss para bloquear las ganancias.

Código Fuente de la Estrategia
/*backtest
start: 2024-01-24 00:00:00
end: 2024-01-31 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Coinrule

//@version=5
strategy("Short Term RSI and SMA Percentage Change",
         overlay=true,
         initial_capital=1000,
         process_orders_on_close=true,
         default_qty_type=strategy.percent_of_equity,
         default_qty_value=100,
         commission_type=strategy.commission.percent,
         commission_value=0.1)

showDate = input(defval=true, title='Show Date Range')
timePeriod = time >= timestamp(syminfo.timezone, 2022, 5, 1, 0, 0)
notInTrade = strategy.position_size <= 0

//==================================Buy Conditions============================================

//RSI
length = input(14)
rsi = ta.rsi(close, length)
buyCondition1 = rsi > 50

//MA
SMA9 = ta.sma(close, 9)
SMA100 = ta.sma(close, 100)
plot(SMA9, color = color.green)
plot(SMA100, color = color.blue)
buyCondition2 = (SMA9 > SMA100)

//Calculating MA Percentage Change
buyMA = (close/SMA9)
buyCondition3 = buyMA >= 0.06

if (buyCondition1 and buyCondition2 and buyCondition3 and timePeriod) //and buyCondition
    strategy.entry("Long", strategy.long)

//==================================Sell Conditions============================================

// Configure trail stop level with input options
longTrailPerc = input.float(title='Trail Long Loss (%)', minval=0.0, step=0.1, defval=5) * 0.01
shortTrailPerc = input.float(title='Trail Short Loss (%)', minval=0.0, step=0.1, defval=5) * 0.01

// Determine trail stop loss prices
longStopPrice = 0.0
shortStopPrice = 0.0

longStopPrice := if strategy.position_size > 0
    stopValue = close * (1 - longTrailPerc)
    math.max(stopValue, longStopPrice[1])
else
    0

shortStopPrice := if strategy.position_size < 0
    stopValue = close * (1 + shortTrailPerc)
    math.min(stopValue, shortStopPrice[1])
else
    999999
    
strategy.exit('Exit', stop = longStopPrice, limit = shortStopPrice)