
La estrategia de retroalimentación de indicadores Qstick de doble eje cruzado es una estrategia de seguimiento de tendencias y generación de señales de negociación basada en el indicador técnico Qstick desarrollado por Tushar Chande. La estrategia determina la presión de compra y venta del mercado calculando la diferencia entre el precio de apertura y el precio de cierre de una acción, y genera una señal de negociación cuando la diferencia cruza el eje zero.
El indicador Qstick se obtiene calculando el promedio móvil de la diferencia entre el precio de cierre y el precio de apertura en un período determinado. Cuando Qstick es mayor que 0, el precio de cierre en ese período es superior al precio de apertura, y la fuerza de la cabeza es superior. Cuando Qstick es menor que 0, el precio de apertura en ese período es superior al precio de cierre, y la fuerza de la cabeza es superior.
Cuando Qstick atraviesa el eje cero desde abajo, se genera una señal de compra, lo que significa que la presión de compra comienza a ser más alta que la presión de venta, y se puede establecer una posición de más de un lado. Por el contrario, cuando Qstick atraviesa el eje cero desde arriba, se genera una señal de venta, lo que significa que la presión de venta comienza a aumentar y se necesita liquidar las posiciones. Además, la estrategia también puede trazar un promedio móvil de los valores de Qstick como una línea de señal, que también genera una señal de negociación cuando el indicador Qstick atraviesa la línea de señal.
La estrategia permite optar por invertir el comercio. Es decir, tomar una operación de venta cuando debería haber producido una señal de compra; tomar una operación de compra cuando debería haber producido una señal de venta. Esto puede usarse para invertir a los inversores principales que siguen la ideología del mercado.
La estrategia Qstick de eje cero de cruce bidireccional tiene las siguientes ventajas:
La estrategia Qstick de eje cero de cruce bidireccional también tiene algunos riesgos:
El riesgo puede reducirse de la siguiente manera:
La estrategia Qstick de eje cero de cruce bidireccional se puede optimizar en los siguientes aspectos:
La estrategia Qstick utiliza un simple indicador para determinar los cambios en la presión de compra y venta, genera una señal de negociación cuando el indicador Qstick cruza el eje cero y capta la tendencia del precio de manera efectiva. La estrategia es intuitiva y fácil de entender, es adecuada para principiantes, y puede optimizarse a través de varios medios para adaptarse a las necesidades de los comerciantes avanzados.
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 16/04/2018
// A technical indicator developed by Tushar Chande to numerically identify
// trends in candlestick charting. It is calculated by taking an 'n' period
// moving average of the difference between the open and closing prices. A
// Qstick value greater than zero means that the majority of the last 'n' days
// have been up, indicating that buying pressure has been increasing.
//
// Transaction signals come from when the Qstick indicator crosses through the
// zero line. Crossing above zero is used as the entry signal because it is indicating
// that buying pressure is increasing, while sell signals come from the indicator
// crossing down through zero. In addition, an 'n' period moving average of the Qstick
// values can be drawn to act as a signal line. Transaction signals are then generated
// when the Qstick value crosses through the trigger line.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Qstick Indicator Backtest")
Length = input(14, minval=1)
reverse = input(false, title="Trade reverse")
xR = close - open
xQstick = sma(xR, Length)
clr = iff(xQstick >= 0, green, red)
pos = iff(xQstick > 0, 1,
iff(xQstick < 0, -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 )
p1 = plot(0, color=black, title="0")
p2 = plot(xQstick, color=blue, title="Qstick")
fill(p1, p2, color=clr)