
La stratégie de double inversion de chevauchement sélective permet de configurer les actifs et de choisir le moment de la transaction en combinant la stratégie de réversion et le filtrage des surachats et des surventeurs. La stratégie vise à effectuer des opérations d’achat et de vente aux points de retournement de la tendance, tout en utilisant les indicateurs de surachat et de survente pour éviter les transactions inutiles dans les zones d’expansion irrationnelle.
La stratégie est composée de deux sous-stratégies superposées:
Cette stratégie est basée sur un signal de transaction de deux jours consécutifs de revers des prix de clôture. Plus précisément, si les prix de clôture ont augmenté au cours des deux derniers jours et que la ligne K lente est inférieure à 50 pendant neuf jours, faites plus; si les prix de clôture ont baissé au cours des deux derniers jours et que la ligne K rapide est supérieure à 50 pendant neuf jours, faites moins.
Cette stratégie utilise l’indicateur de fluctuation de la doublure de Bressat pour réaliser des jugements de surachat et de survente. Plus précisément, si la moyenne des 5 jours est inférieure à la moyenne des 10 jours et inférieure à la zone de survente de 20, faites plus; si la moyenne des 5 jours est supérieure à la moyenne des 10 jours et supérieure à la zone de survente de 80, faites moins. Cette stratégie appartient à la stratégie de surachat et de survente, visant à éviter les transactions inutiles dans les zones irrationnelles.
Le signal final est généré par une combinaison des deux et ne déclenche une transaction que si les deux signaux sont concordants. Cela permet d’améliorer la probabilité de gagner en combinant les avantages de deux types de stratégies différentes.
La combinaison des avantages d’une stratégie d’inversion et d’une stratégie de surachat et de survente permet à la fois de capturer un renversement de tendance à court terme et d’éviter des transactions régionales irrationnelles.
Les stratégies de retour en arrière ont moins de paramètres, leur logique est simple et facile à mettre en œuvre. Les stratégies DSS utilisent les indices binaires pour réaliser des jugements de survente et de survente en douceur, ce qui permet d’éliminer efficacement les signaux de tête blanche des marchés à tête blanche.
La combinaison de deux types de stratégies différentes permet d’améliorer la fiabilité du signal et de réduire les faux signaux de la stratégie initiale.
Les paramètres de stratégie sont flexibles, peuvent être ajustés en fonction des différents marchés et sont très adaptables.
Les stratégies inversées présentent elles-mêmes le risque de perdre de l’argent et d’être piégées dans des marchés instables.
Les stratégies DSS présentent des problèmes d’optimisation des paramètres plus difficiles, et les différents paramètres ont une influence plus grande sur les résultats.
Si les deux signaux stratégiques ne sont pas cohérents, il existe un risque de manquer une opportunité de trading.
La stratégie est basée uniquement sur des indicateurs de prix simples, l’absence de jugement global et certaines limites de profit.
La réponse:
Réduire le temps de détention de manière appropriée pour réduire le risque de faillite.
Les paramètres sont soigneusement testés à partir de cas de réussite et optimisés pour un marché spécifique.
Envisager d’ajouter d’autres critères de jugement auxiliaires pour améliorer l’efficacité de la stratégie.
Optimiser le timing de l’entrée ou modifier le ratio de détention.
Test et ajout d’autres indicateurs de retournement ou de jugement de forme pour améliorer la précision du signal de retournement.
Essayez d’utiliser d’autres indicateurs de survente pour remplacer le DSS, tels que le courant d’énergie, le RSI, etc.
Ajouter une stratégie de stop-loss pour bloquer les bénéfices et réduire les pertes.
Optimiser les paramètres et tester les meilleures combinaisons de paramètres pour différents marchés.
Il est possible d’explorer la possibilité d’ajuster dynamiquement les paramètres pour s’adapter aux changements du marché.
La construction d’un modèle d’apprentissage automatique aide à générer des signaux de transaction.
La stratégie de double inversion est une combinaison de stratégie de revers et de stratégie de surachat et de survente qui permet de réaliser la double fonction de la configuration d’actifs et de la négociation au moment choisi. La stratégie présente des avantages tels que la flexibilité des paramètres, la simplicité de la logique et la facilité d’exécution, qui peuvent être efficaces à moins que la négociation de bruit dans les zones rationnelles. Mais il existe également un certain risque de revers et des difficultés d’optimisation des paramètres.
/*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 12/03/2020
// 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
// Double Smoothed Stochastics (DSS) is designed by William Blaw.
// It attempts to combine moving average methods with oscillator principles.
//
// 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
DSSB(PDS, EMAlen,TriggerLen,Overbought,Oversold) =>
pos = 0
xPreCalc = ema(stoch(close, high, low, PDS), EMAlen)
xDSS = ema(stoch(xPreCalc, xPreCalc, xPreCalc, PDS), EMAlen)
xTrigger = ema(xDSS, TriggerLen)
pos := iff(xTrigger < xDSS and xTrigger < Oversold, -1,
iff(xTrigger > xDSS and xTrigger > Overbought, 1, nz(pos[1], 0)))
pos
strategy(title="Combo Backtest 123 Reversal & DSS Bressert", shorttitle="Combo", overlay = true)
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
PDS = input(10, minval=1)
EMAlen = input(9, minval=1)
TriggerLen = input(5, minval=1)
Overbought = input(80, minval=1)
Oversold = input(20, minval=1)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posDSS = DSSB(PDS, EMAlen,TriggerLen,Overbought,Oversold)
pos = iff(posReversal123 == 1 and posDSS == 1 , 1,
iff(posReversal123 == -1 and posDSS == -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 )