
La estrategia de retroalimentación del canal STARC es una estrategia de negociación cuantitativa basada en el indicador STARC. La estrategia permite la generación de señales de transacción de compra y venta de ruptura mediante la construcción de canales ascendentes y descendentes de STARC.
El núcleo de la estrategia de detección de canales STARC es el indicador STARC. El indicador incluye:
Cuando el precio de cierre es mayor que el precio de salida, genera una señal de compra; cuando el precio de cierre es menor que el precio de salida, genera una señal de venta.
La estrategia calcula diariamente la trayectoria ascendente y descendente del canal STARC y determina si el precio de cierre rompe la trayectoria ascendente para generar señales de negociación. Al mismo tiempo, la estrategia establece parámetros de reversión que pueden alternar entre posiciones largas y posiciones vacías para adaptarse a diferentes situaciones del mercado.
Las estrategias de respuesta de canal STARC tienen las siguientes ventajas:
La estrategia de retroalimentación de los canales STARC también tiene ciertos riesgos:
Las siguientes medidas son necesarias para prevenir los riesgos:
Las principales direcciones de optimización de la estrategia de detección de canales STARC incluyen:
Estas direcciones de optimización permiten aumentar la rentabilidad y la estabilidad de la estrategia, a la vez que se controlan los riesgos.
La estrategia de retroalimentación del canal STARC ha tenido un buen efecto en general, logrando una ruptura de la línea media y larga basada en los indicadores STARC. La ventaja de la estrategia es que el uso del canal STARC genera estabilidad de la señal de negociación, mientras que el mecanismo de reversión se puede adaptar a los cambios en el mercado. También necesitamos proteger el shean, establecer parámetros de stop loss y optimización para que la estrategia sea más estable y eficiente.
/*backtest
start: 2023-11-04 00:00:00
end: 2023-12-04 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 23/04/2018
// A type of technical indicator that is created by plotting two bands around
// a short-term simple moving average (SMA) of an underlying asset's price.
// The upper band is created by adding a value of the average true range
// (ATR) - a popular indicator used by technical traders - to the moving average.
// The lower band is created by subtracting a value of the ATR from the SMA.
// STARC is an acronym for Stoller Average Range Channels. The indicator is
// named after its creator, Manning Stoller.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="STARC Bands Backtest", overlay = true)
LengthMA = input(5, minval=1)
LengthATR = input(15, minval=1)
K = input(1.33, minval=0.01, step = 0.01)
reverse = input(false, title="Trade reverse")
xMA = sma(close, LengthMA)
xATR = atr(LengthATR)
xSTARCBandUp = xMA + xATR * K
xSTARCBandDn = xMA - xATR * K
pos = iff(close > xSTARCBandUp, 1,
iff(close < xSTARCBandDn, -1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(xMA, color=blue, title="MA")
plot(xSTARCBandUp, color = green, title="UpBand")
plot(xSTARCBandDn, color=red, title="DnBand")