Estrategia de combinación de doble EMA y RSI

El autor:¿ Qué pasa?, Fecha: 2023-11-23 16:37:38
Las etiquetas:

img

Resumen general

Esta estrategia se llama Dual EMA y RSI Combination Strategy. Combina las ventajas de los indicadores duales EMA e RSI para formar una base más completa para las decisiones comerciales. La estrategia utiliza dual EMA para juzgar las tendencias de precios y las señales de ruptura de tendencia, al tiempo que complementa el indicador RSI para juzgar las condiciones de sobrecompra y sobreventa, con el fin de implementar compras bajas y ventas altas para obtener diferenciales de precios.

Principio de la estrategia

La estrategia utiliza primero el indicador dual EMA para juzgar la tendencia general de los precios. El indicador EMA puede reflejar la tendencia de los precios relativamente bien. El indicador dual EMA combinado puede juzgar las tendencias ascendentes y descendentes de los precios. La estrategia establece el ciclo EMA de línea rápida a 34 para determinar la tendencia y entrada a corto plazo; establece el ciclo EMA de línea lenta más para determinar la tendencia a largo plazo. Cuando el precio se encuentra en la línea rápida EMA, es hora de comprar, y cuando se encuentra en la línea lenta EMA, es hora de vender. Al combinar EMA de diferentes ciclos, juzga las tendencias a corto y largo plazo de los precios para lograr una baja succión y un alto lanzamiento.

Al mismo tiempo, la estrategia también introduce el indicador RSI para juzgar las condiciones de sobrecompra y sobreventa. El RSI juzga si el mercado ha entrado en un estado de sobrecompra o sobreventa a través de los cambios de subida y caída de los precios.

Ventajas de la estrategia

  1. Los indicadores EMA determinan la tendencia principal, y los indicadores RSI determinan las condiciones de sobrecompra y sobreventa.
  2. La EMA a corto plazo determina la entrada específica y la EMA a largo plazo determina la tendencia principal, que controla efectivamente las ganancias y pérdidas.
  3. No hay necesidad de predecir, sólo sigue la tendencia, simple y eficiente.
  4. Aplicable a diversos ciclos y entornos de mercado.

Riesgos y contramedidas

  1. Cuando el mercado experimenta violentas fluctuaciones, es más probable que las EMA y las RSI generen señales falsas.
  2. Las inversiones de tendencia al final de las tendencias pueden conducir a grandes pérdidas.
  3. Los parámetros deben optimizarse oportunamente para adaptarlos a las condiciones del mercado.

Direcciones de optimización

  1. Optimizar los parámetros de EMA y RSI para que los indicadores sean más receptivos y oportunos.
  2. Aumentar el mecanismo de stop loss cuando las pérdidas exceden un cierto grado.
  3. Aumentar la gestión de posiciones. Ajustar dinámicamente las posiciones de acuerdo con el uso de capital y las condiciones del mercado.
  4. Prueba los parámetros de la EMA de ciclos más largos para identificar tendencias a mayor escala.

Resumen de las actividades

Esta estrategia combina el uso de indicadores duales EMA y RSI para diseñar reglas de negociación, juzgando tendencias a corto y largo plazo basadas en diferentes indicadores, y complementadas por juicios de sobrecompra y sobreventa, implementando de manera simple y eficiente compras bajas y ventas altas. En comparación con un solo indicador, esta estrategia es más confiable y adaptable. Pero también debemos ser conscientes de los riesgos de fallo del indicador, stop-loss oportuno y gestión de posiciones. En general, esta estrategia es relativamente fácil de implementar y recomendar.


/*backtest
start: 2022-11-22 00:00:00
end: 2023-11-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
//chia se cho rieng cong dong t.me/beincypto_vn
strategy('Sonic R & RSI only BTCUSD D1 strategy', //ten chien luoc
         shorttitle='sonic R & RSI Strategy', //ten rut gon cua chien luoc
         overlay=true,//
         close_entries_rule="FIFO", //thu tu dong lenh la bat ky
         default_qty_type=strategy.percent_of_equity, //loai so luong mac dinh la ti le phan tram cua von
         max_bars_back=500, // so luong thanh toi da la 500
         default_qty_value=100, //so luong vao lenh la 100 %
         calc_on_order_fills=false, //
         pyramiding=1,  // kim tu thap, 1 thi moi la thuc
         commission_type=strategy.commission.percent, // loai phan tram phi giao dich
         commission_value=0.2, //ti le phan tram phi giao dich
         process_orders_on_close=true, // tinh toan chien luoc khi dong lenh
         calc_on_every_tick=false) // sau khi dong nen moi vao lenh
ema34high = ta.ema(high, 34) // lay ema cao nhat cua 34 thanh nen
h=plot(ema34high, color=color.new(#A5D6A7, 0)) // hien thi ema cao nhat cua 34 thanh
ema34low = ta.ema(low, 34) // lay ema thap nhat cua 34 thanh nen
l=plot(ema34low, color=color.new(#EF9A9A, 0)) // hien thi ema thap nhat cua 34 thanh
fill(h, l, color = color.green, transp=90) // hien thi may giua ema cao va thap

rsi = ta.rsi(close, 14) // rsi 14 thanh
dkienmua1 = close > ema34high and close[2] > ema34high // dieu kien mua 1 khi gia lon hon ema 34 cao nhat va nen truoc do (nen 2) cung lon hon nen ema 34 cao nhat
if dkienmua1 // neu thoa man dieu kien mua 1
    strategy.entry('buyEMA', strategy.long) // vao lenh mua trong bieu do hien chu buyEMA
dkienban1 = close < ema34low and close[2] < ema34low // dieu kien ban 1 khi gia nho hon ema34 nho nhat va nen truoc do cung vay
if dkienban1 // nen dieu kien 1 thoa man
    strategy.close('buyEMA',comment='CloseEMA') // dong lenh buyema truoc do, hien thi o bieu do la chu closeEMA
dkienmua2 = ta.lowest(rsi, 3) < 29  and rsi > rsi[3] and rsi > 30 // dieu kien mua 2 khi gia thap nhat cua rsi 3 thanh gan day nho hon 29 va rsi lon hon rsi cay thu 3 truoc do
if dkienmua2 // neu dieu kien mua 2 thoa man
    strategy.entry('buyRSI', strategy.long) // vao lenh mua dat ten la buyRSI
dkienban2 = ta.highest(rsi, 5) > 70   and rsi < 70 // dieu kien ban 2 khi RSI cao nhat trong 5 cay lon hon 70 va RSI nho hon 70
if dkienban2 // neu dieu kien 2 thoa man
    strategy.close('buyRSI',comment='CloseRSI') // dong lenh buySI truoc do, tren bieu do hien thi chu closeRSI



Más.