
Cette stratégie, combinant un 123 revers de fond et un indicateur stochastique, permet de générer un signal d’achat en même temps que le revers de fond du cours d’une action et en même temps que le revers de fond de l’indicateur stochastique. La stratégie permet d’identifier efficacement le fond du revers du cours d’une action. Le double filtre de l’indicateur peut réduire la fréquence de négociation et améliorer l’exactitude du signal.
123 Stratégie de retour en arrière
Un signal d’achat est généré si le prix de clôture est supérieur au prix de clôture des deux jours précédents et si la ligne rapide de l’indicateur stochastique du 9e jour est inférieure à la ligne lente et la ligne rapide est inférieure à 50
Si le prix de clôture est inférieur au prix de clôture des deux jours précédents et que la ligne rapide de l’indicateur stochastique du 9e jour est supérieure à la ligne lente et que la ligne rapide est supérieure à 50, un signal de vente est généré
Stratégie de l’indicateur stochastique
Si Stochastic est en train de traverser la ligne rapide (default 20), un signal d’achat est généré
Si Stochastic est en train de traverser la ligne rapide en dessous de la voie (default 80), un signal de vente est généré
Filtrage des signaux doubles
La stratégie de 123 inversion et la stratégie stochastique ne produisent un signal d’achat que si le signal d’achat final est produit en même temps que le signal de vente. Cela permet de filtrer efficacement certains signaux erronés et d’améliorer la qualité du signal.
La confirmation à double indicateur permet de filtrer une grande quantité de bruit et d’améliorer la précision du signal.
Les stratégies de retournement peuvent capturer les bas et les hauts de retournement de prix. La confirmation de l’indicateur stochastique aide à éviter les fausses ruptures.
L’indicateur stochastique est efficace pour identifier les zones de survente et de survente, et s’intègre parfaitement à la stratégie de revers de 123.
Les paramètres sont optimisés et peuvent être modifiés pour obtenir de meilleurs résultats stratégiques.
La logique de la stratégie est simple et claire, la mise en œuvre est facile à comprendre et convient aux débutants en trading quantitatif.
Les signaux de double filtrage peuvent avoir manqué des opportunités et réduit la fréquence des transactions.
Les indicateurs stochastiques sont sujets à de faux signaux, et il faut être prudent de juger de la tendance réelle des indicateurs.
Les paramètres doivent être optimisés, car une mauvaise configuration des paramètres peut affecter l’efficacité de la stratégie.
Il ne s’applique qu’aux marchés qui présentent des caractéristiques de reprise évidentes, et non à ceux qui continuent à augmenter ou à diminuer.
Il est nécessaire de respecter strictement les signaux stratégiques et d’éviter les écarts de jugement.
Résolution des risques: optimiser les paramètres, suivre strictement les signaux stratégiques et adapter le contexte de marché dans lequel la stratégie s’applique.
Optimiser les paramètres de l’indicateur stochastique pour améliorer la stabilité de l’indicateur.
Augmenter les stratégies de stop loss et de retrait des pertes lorsque les pertes atteignent un certain pourcentage.
L’ajout de conditions de filtrage, telles que la confirmation de la quantité de transaction, peut améliorer encore la qualité du signal.
Test de la combinaison de différentes stratégies de retournement avec des indicateurs stochastiques.
L’ajout d’algorithmes d’apprentissage automatique pour la formation et l’optimisation des paramètres à l’aide des données historiques.
Les stratégies sont appliquées sur différents marchés pour tester la stabilité entre les marchés.
Explorez d’autres combinaisons d’indicateurs techniques avec des indices stochastiques pour trouver de meilleures combinaisons.
Cette stratégie est combinée à un double indicateur stochastique et à une forme de retournement 123, permettant de capturer efficacement les occasions de retournement de fond. Comparé à un seul indicateur, la combinaison de plusieurs indicateurs peut considérablement améliorer la qualité et le taux de victoire du signal. Bien qu’il y ait encore un certain espace d’amélioration, la logique globale de la stratégie est simple, facile à maîtriser et convient parfaitement aux débutants.
/*backtest
start: 2023-09-25 00:00:00
end: 2023-10-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 07/07/2021
// This is combo strategies for get a cumulative signal.
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50.
// The strategy sells at market, if close price is lower than the previous close price
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
// This back testing strategy generates a long trade at the Open of the following
// bar when the %K line crosses up UpBand line.
// It generates a short trade at the Open of the following bar when the %K line
// crosses down DownBand line.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
vFast = sma(stoch(close, high, low, Length), KSmoothing)
vSlow = sma(vFast, DLength)
pos = 0.0
pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0)))
pos
Stochastic(Length,DLength,UpBand,DownBand) =>
pos = 0.0
vFast = stoch(close, high, low, Length)
vSlow = sma(vFast, DLength)
pos := iff(vFast > UpBand, 1,
iff(vFast < DownBand, -1, nz(pos[1], 0)))
pos
strategy(title="Combo Backtest 123 Reversal & Stochastic", shorttitle="Combo", overlay = true)
line1 = input(true, "---- 123 Reversal ----")
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
line2 = input(true, "---- Stochastic ----")
LengthS = input(7, minval=1)
DLengthS = input(3, minval=1)
UpBand = input(20, minval=1)
DownBand = input(80, minval=1)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posStochastic = Stochastic(LengthS,DLengthS,UpBand,DownBand)
pos = iff(posReversal123 == 1 and posStochastic == 1 , 1,
iff(posReversal123 == -1 and posStochastic == -1, -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)
if (possig == 0)
strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )