Stratégie de backtest de supports et résistances dynamiques
Aperçu
Cette stratégie est basée sur les niveaux de support et de résistance calculés à partir du plus haut, du plus bas et du cours de clôture de la séance précédente. Elle effectue des opérations longues ou courtes au cours de la séance en cours. Lorsque le prix franchit la résistance supérieure R1, on prend une position longue ; lorsque le prix casse le support inférieur S1, on prend une position courte. Cette stratégie relève des stratégies de support et de résistance dynamiques.
Principe de la stratégie
-
Calculer le support S1, la résistance R1 et le point pivot vPP du jour en fonction du plus haut (xHigh), du plus bas (xLow) et du cours de clôture (xClose) de la séance précédente.
vPP = (xHigh + xLow + xClose) / 3
vR1 = vPP + (vPP - xLow)
vS1 = vPP - (xHigh - vPP)
-
Déterminer si le prix franchit vR1 ou vS1 : si le prix dépasse vR1, prendre une position longue ; si le prix casse vS1, prendre une position courte. La variable pos enregistre la direction de la position (longue ou courte).
pos = iff(close > vR1, 1,
iff(close < vS1, -1, nz(pos[1], 0))) -
possig enregistre la direction réelle de la transaction. Si le trading inversé (reverse=true) est activé, le signal de transaction est inversé.
-
En fonction du signal possig, prendre une position longue lorsque le prix franchit vR1, et une position courte lorsque le prix casse vS1.
Avantages de la stratégie
- Cette stratégie utilise des indicateurs dynamiques de support et de résistance, ce qui permet de capter les mouvements de rupture.
- Les niveaux de support et de résistance sont mis à jour quotidiennement, ce qui leur confère un caractère dynamique.
- Il est possible de choisir entre un trading direct ou inversé, ce qui la rend adaptable à différents environnements de marché.
- La logique de la stratégie est simple et claire, facile à comprendre et à mettre en œuvre.
- La visualisation des niveaux de support et de résistance permet d'identifier intuitivement les retournements de tendance.
Analyse des risques
- En cas de marché volatil (range), la stratégie peut générer de multiples signaux d'achat/vente inutiles.
- En cas de tendance exceptionnelle, les niveaux de support et de résistance peuvent être franchis et continuer à s'étendre, entraînant des pertes.
- La méthode de calcul du point pivot et des niveaux de support/résistance est simple et pourrait être optimisée.
Solutions pour les risques :
- Ajuster la taille des positions de manière appropriée pour limiter les pertes unitaires.
- Mettre en place des stops de protection pour éviter des pertes dépassant la tolérance.
- Combiner avec d'autres indicateurs pour filtrer les signaux et éviter les transactions fréquentes en période de range.
Pistes d'optimisation
- Optimiser la méthode de calcul des niveaux de support et de résistance pour les rendre plus prédictifs.
- Ajouter des indicateurs de tendance et de momentum pour éviter les transactions inutiles.
- Intégrer une stratégie de stop-loss pour maîtriser les pertes unitaires et maximales.
- Utiliser des méthodes d'apprentissage automatique pour optimiser dynamiquement le calcul des niveaux de support et de résistance.
Résumé
Cette stratégie repose sur des indicateurs dynamiques de support et de résistance et prend position en fonction de la direction de la rupture de prix. La logique de la stratégie est simple, facile à comprendre et à mettre en œuvre, et permet de capter efficacement les points de retournement de tendance. Cependant, elle comporte certains risques et doit être optimisée en combinaison avec d'autres indicateurs pour rendre les signaux de transaction plus précis et fiables. Dans l'ensemble, cette stratégie convient comme indicateur auxiliaire ou comme l'une des stratégies de base pour le trading quantitatif.
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 14/06/2018
// This Pivot points is calculated on the current day.
// Pivot points simply took the high, low, and closing price from the previous period and
// divided by 3 to find the pivot. From this pivot, traders would then base their
// calculations for three support, and three resistance levels. The calculation for the most
// basic flavor of pivot points, known as ‘floor-trader pivots’, along with their support and
// resistance levels.
//
// You can change long to short in the Input Settings
// WARNING:- 1

