
La estrategia de señales de compra y venta del activador de Hilo es una estrategia de negociación cuantitativa basada en el indicador del activador de Hilo. Utiliza el indicador de Hilo para generar dinámicamente los mínimos de precios clave y generar señales de compra y venta cuando el precio de cierre rompe estos niveles de precios. La estrategia es compatible con el comercio real automático y es capaz de establecer posiciones múltiples y vacantes basadas en reglas.
La estrategia utiliza variables personalizadas para configurar la duración del ciclo del indicador de activador de Hilo, el tamaño de la desviación y si se utiliza el promedio móvil del índice. El indicador de Hilo contiene líneas de precios clave que representan decisiones de compra y venta. Cuando se cruza la línea de Hilo por encima del precio de cierre, se genera una señal de compra.
La estrategia de señales de compra y venta de activadores de Hilo tiene las siguientes ventajas:
La estrategia también tiene sus riesgos:
La estrategia puede ser optimizada en los siguientes aspectos:
La estrategia de señales de compra y venta del activador de Hilo proporciona un marco básico simple y fiable para el comercio cuantitativo. La estrategia utiliza el indicador de Hilo para determinar los precios clave y generar señales de transacción cuando se superan estos precios. La estrategia está bien diseñada para visualizar, los parámetros se pueden ajustar y apoyar el comercio automático.
/*backtest
start: 2024-01-10 00:00:00
end: 2024-01-17 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Hilo Activator com Sinais de Compra e Venda", overlay=true)
// Entradas personalizadas
period = input(8, title="Período")
shift = input(1, title="Deslocamento")
exp = input(false, title="Média Móvel Exponencial")
max = exp ? ema(high[shift], period) : sma(high[shift], period)
min = exp ? ema(low[shift], period) : sma(low[shift], period)
pos = close > max ? -1 : close < min ? 1 : 0
pos := pos == 0 ? na(pos[1]) ? 0 : pos[1] : pos
hilo = pos == 1 ? max : min
// Condições para sinais de compra e venda
buySignal = crossover(close, hilo)
sellSignal = crossunder(close, hilo)
plotshape(buySignal, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)
plotshape(sellSignal, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)
// plotbar(hilo,hilo,hilo,hilo,color=pos==1?color.red:color.green)
strategy.entry("Buy", strategy.long, when = buySignal)
strategy.entry("Sell", strategy.short, when = sellSignal)