L'indicateur Qstick est une stratégie de suivi de tendance et de génération de signaux basée sur l'indicateur technique Qstick développé par Tushar Chande. Cette stratégie calcule la différence moyenne mobile entre les prix d'ouverture et de fermeture d'un stock pour juger de la pression d'achat et de vente sur le marché et génère des signaux de trading lorsque cet indicateur de différence traverse l'axe zéro.
L'indicateur Qstick est obtenu en calculant la moyenne mobile de la différence entre le prix de clôture et le prix d'ouverture sur une certaine période. Lorsque Qstick est supérieur à 0, cela signifie que le prix de clôture a généralement été supérieur au prix d'ouverture pendant cette période, et la puissance haussière a prévalu; lorsque Qstick est inférieur à 0, cela signifie que le prix d'ouverture a généralement été supérieur au prix de clôture pendant cette période, et la puissance baissière a prévalu.
Les signaux de trading de cette stratégie proviennent lorsque l'indicateur Qstick traverse l'axe zéro. Un signal d'achat est généré lorsque Qstick traverse au-dessus de zéro depuis le bas, indiquant que la pression d'achat commence à dépasser la pression de vente et une position longue peut être établie; inversement, un signal de vente est généré lorsque Qstick traverse au-dessous de zéro depuis le haut, indiquant que la pression de vente commence à augmenter et que les positions existantes doivent être fermées. En outre, une moyenne mobile des valeurs Qstick peut être tracée sous forme de ligne de signal, et des signaux de trading peuvent également être générés lorsque l'indicateur Qstick traverse cette ligne de signal.
Cette stratégie permet le trading inverse, c'est-à-dire que lorsqu'un signal d'achat est initialement censé être généré, une opération de vente réelle est effectuée; lorsqu'un signal de vente est initialement censé être généré, une opération d'achat réelle est effectuée.
La stratégie Qstick de traversée bidirectionnelle de l'axe zéro présente les avantages suivants:
La stratégie Qstick de traversée bidirectionnelle de l'axe zéro comporte également certains risques:
Les méthodes suivantes peuvent être utilisées pour réduire les risques:
La stratégie Qstick de traversée bidirectionnelle de l'axe zéro peut être optimisée dans les aspects suivants:
La stratégie Qstick bi-directionnelle traverse l'axe zéro en utilisant des indicateurs simples pour déterminer les changements de pression d'achat et de vente, et génère des signaux de trading lorsque l'indicateur Qstick traverse l'axe zéro, ce qui peut capturer efficacement les tendances des prix. Cette stratégie est intuitive et facile à comprendre, adaptée aux débutants, et peut également être optimisée de plusieurs façons pour répondre aux besoins des traders avancés.
/*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)