Stratégie de trading de suivi de tendance basée sur l'oscillateur de volume
Aperçu
Cette stratégie est une stratégie de suivi de tendance basée sur un indicateur d'oscillateur de volume modifié. Elle utilise la moyenne mobile du volume pour identifier les signaux d'augmentation du volume, afin de décider d'entrer ou de sortir d'une position. Elle combine également le jugement de la tendance des prix elle-même pour éviter les faux signaux en période de volatilité des prix.
Principe de la stratégie
- Calculer la moyenne mobile du volume
vol_sumsur une longueurvol_length, puis effectuer un lissage sur une longueurvol_smooth. - Lorsque
vol_sumaugmente au-delà du seuilthreshold, un signal d'achat est généré ; lorsqu'il diminue en dessous du seuil, un signal de vente est généré. - Pour filtrer les opérations erronées, l'achat n'est effectué que si le prix est en hausse par rapport aux
directionbougies précédentes (comparaison du prix de clôture). La vente n'est effectuée que si le prix est en baisse. - Deux seuils sont définis :
thresholdpour générer les signaux de trading, etthreshold2pour le stop-loss. - La logique d'ouverture et de fermeture des positions est gérée par une machine à états.
Analyse des avantages
- L'utilisation de l'indicateur de volume permet de capturer les changements dans la force d'achat et de vente du marché, améliorant ainsi la précision des signaux.
- La combinaison avec le jugement de la tendance des prix évite les faux signaux en période de consolidation.
- L'utilisation de deux seuils pour l'ouverture et le stop-loss permet un meilleur contrôle des risques.
Analyse des risques
- L'indicateur de volume présente un certain retard, ce qui peut entraîner un manque des points de retournement des prix.
- Un mauvais réglage des paramètres peut conduire à une fréquence de trading trop élevée ou à des signaux retardés.
- En cas de pic de volume, le niveau de stop-loss peut être franchi.
Ces risques peuvent être contrôlés en ajustant les paramètres, en optimisant la méthode de calcul de l'indicateur et en le combinant avec d'autres indicateurs de confirmation.
Pistes d'optimisation
- Envisager une optimisation adaptative des paramètres de l'indicateur, en les ajustant automatiquement en fonction des conditions du marché.
- Combiner avec d'autres indicateurs, tels que l'oscillateur de prix, pour valider davantage les signaux et améliorer la précision.
- Explorer l'utilisation de modèles d'apprentissage automatique dans le jugement des signaux, afin d'améliorer la précision grâce aux modèles.
Résumé
Cette stratégie, basée sur un oscillateur de volume modifié et assistée par un jugement de tendance des prix, établit deux seuils pour l'ouverture et le stop-loss. Dans l'ensemble, il s'agit d'une stratégie de suivi de tendance relativement stable. Les axes d'optimisation concernent principalement le réglage des paramètres, le filtrage des signaux et la stratégie de stop-loss. Globalement, cette stratégie présente une certaine valeur pratique et mérite d'être étudiée et optimisée davantage.
/*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=4
strategy('Volume Advanced', default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.075, currency='USD')
startP = timestamp(input(2017, "Start Year"), input(12, "Start Month"), input(17, "Start Day"), 0, 0)
end = timestamp(input(9999, "End Year"), input(1, "End Month"), input(1, "End Day"), 0, 0)- 1

