Esta estrategia utiliza el indicador de la espiral para determinar la dirección de la tendencia del mercado, identificar oportunidades múltiples, y al mismo tiempo utilizar el indicador RSI como filtro, en combinación con la gestión de stop loss y stop loss, para construir un sistema más completo de estrategia de comercio de acciones múltiples. La estrategia puede identificar de manera efectiva la tendencia alcista de las acciones y puede personalizar los parámetros para optimizar.
Calcular el indicador de giro positivo VIP y el indicador de giro negativo VIM.
Cuando el precio de cierre es superior al precio máximo del día anterior, se considera una señal de compra.
Calcular el valor del RSI. Cuando el RSI pasa por debajo de 70, se considera una señal de venta.
También se considera una señal de venta cuando el precio de cierre está por debajo del precio mínimo del día anterior.
Establezca una regla de parada de pérdidas: la parada de pérdidas es el stop_loss% del capital inicial y la parada de pérdidas es el Target_profit% del capital inicial.
El indicador de la espiral puede determinar de manera efectiva las tendencias de más y menos, combinado con el indicador RSI para evitar el riesgo de sobrecalentamiento, junto con la gestión de stop loss y stop loss, lo que hace que todo el sistema de negociación sea más sólido e integral.
El indicador de la espiral es preciso para determinar la dirección de la tendencia, la señal es clara.
Los indicadores RSI son eficaces para evitar el riesgo de sobrecalentamiento y evitar el seguimiento.
El stop loss dinámico establece una clara relación de riesgo-beneficio.
Los parámetros de parada de pérdidas se pueden ajustar según el mercado y son muy adaptables.
Las reglas de las señales estratégicas son simples, claras y fáciles de implementar.
Se puede ampliar a otros indicadores, con mucho espacio para optimización.
Los indicadores de la vorágine están atrasados, y es posible que se pierda la oportunidad.
El límite de pérdidas es demasiado pequeño y puede ser bloqueado.
El aumento excesivo de la suspensión puede limitar los beneficios.
La dependencia excesiva del RSI puede ser un punto muerto.
No se tiene en cuenta el impacto de las tarifas de transacción.
No hay un módulo de administración de posiciones.
Pruebas para optimizar el indicador de tornado y los parámetros del RSI.
Intentar otros indicadores similares a OBV en lugar de o en combinación con el tornado.
Optimización de las estrategias de stop-loss, como el movimiento de stop-loss, el stop-loss de escala, etc.
Se añade un módulo de gestión de posiciones para limitar las pérdidas individuales.
Considere la combinación de más indicadores, como KD, MACD y otros para determinar el momento de ingreso.
Utiliza algoritmos de aprendizaje automático para encontrar los mejores parámetros.
Aumentar los factores fundamentales para mejorar la estrategia.
Esta estrategia integra el juicio de tendencias de los indicadores de la espiral con el control de sobrecalentamiento de los indicadores RSI, formando una estrategia de negociación de acciones más estable. La configuración de stop loss también permite controlar los beneficios de riesgo.
/*backtest
start: 2023-08-19 00:00:00
end: 2023-09-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by Sauciusfinance
////////////////////////////////////////////////////////////
strategy(title="Vortex and RSI ts 2020",calc_on_order_fills=true,calc_on_every_tick =true, initial_capital=20000,commission_value=.25,overlay = true,default_qty_type = strategy.cash, default_qty_value = 20000)
//inputs////////////////////////
n = input(title="vortex period",type=input.integer, defval = 14)
m = input(title = "RSI period", type=input.integer, defval = 14)
// CALCULATIONS *** ///////
VMP = sum( abs( high - low[1]), n )
VMM = sum( abs( low - high[1]), n )
STR = sum( atr(1), n )
VIP = VMP / STR
VIM = VMM / STR
// bring the lines in the panel below, add another panel with RSI
plot(VIP, title="VI +", color=#311B92)
plot(VIM, title="VI -", color=#FF006E)
// RSI on total price, always
totalprice = (high + low+close + open)/4
myrsi = rsi(m, totalprice)
strategy.initial_capital = 50000
//// TRADING SYSTEM CODE ////
entryl = crossover(VIP, VIM) and close >= high[1]
strategy.entry("Long", true, when=entryl, comment = "Go!")
exit1 = crossover(VIM, VIP) and close <= low[1]
strategy.close("Long", when=exit1, comment = "Vortex down")
exit2 = crossunder(myrsi, 70)
strategy.close("Long", when=exit2, comment = "RSI down")
//money management
stop_loss=input(7, "Stop loss %", minval = 1, step = 1)
sl = -1*stop_loss/100*strategy.initial_capital
close_Stop = strategy.openprofit < sl
strategy.close("Long", when = close_Stop)
Target_profit=input(16, "Target Profit %", minval = 1, step = 1)
tp = Target_profit/100*strategy.initial_capital
close_Target = strategy.openprofit > tp
strategy.close("Long", when = close_Target)