Type/to search

Stratégie de suivi de tendance bidirectionnel basée sur les ruptures de zone

Common strategy
Created: 2024-02-01 14:22:26
Last modified: 3 years ago
1
Follow
1802
Followers

img

Aperçu

Cette stratégie calcule le dernier prix de limite à la hausse (lastbull) et le dernier prix de limite à la baisse (lastbear), puis combine le prix actuel pour déterminer si le prix entre dans une certaine zone, générant ainsi des signaux de trading. Lorsque le prix dépasse le dernier prix de limite à la hausse d'un certain pourcentage, on prend une position longue ; lorsqu'il descend sous le dernier prix de limite à la baisse d'un certain pourcentage, on prend une position courte.

Principe de la stratégie

La stratégie calcule d'abord le dernier prix de limite à la hausse lastbull et le dernier prix de limite à la baisse lastbear. Ensuite, elle calcule le rapport de variation ddl du prix de clôture close par rapport à lastbull, ainsi que le rapport de variation dds par rapport à lastbear.

Lorsque ddl est inférieur au seuil de signal long configuré signallong, un signal long up est généré. Lorsque dds est supérieur au seuil de signal court configuré signalshort, un signal court dn est généré.

À réception d'un signal long, si le paramètre needlong (besoin de prendre une position longue) est vrai, on ouvre une position longue. À réception d'un signal court, si le paramètre needshort (besoin de prendre une position courte) est vrai, on ouvre une position courte. Le coefficient d'ouverture de position capital est calculé à partir des capitaux propres du compte.

La condition de clôture est la suivante : après l'ouverture d'une position longue, si le prix monte, on ferme la position longue ; après l'ouverture d'une position courte, si le prix baisse, on ferme la position courte.

Analyse des avantages

Cette stratégie combine le jugement de tendance et la plage de fluctuation, permettant à la fois de capturer les tendances et d'utiliser les ruptures de plage pour générer des signaux de trading. Elle offre une flexibilité de passage entre positions longues et courtes. Comparée à une simple stratégie de suivi de tendance, elle peut rapidement détecter une nouvelle direction de tendance après une rupture dans une zone de consolidation.

Les paramètres sont largement configurables, ce qui permet d'ajuster de manière flexible les paramètres de prise de position longue et courte pour s'adapter à différents instruments. On peut configurer une plage horaire d'ouverture de position pour éviter les moments importants.

Analyse des risques

La stratégie ne comporte pas de mécanisme de stop-loss, ce qui ne permet pas de contrôler efficacement les pertes unitaires. Lorsque l'amplitude de variation de l'instrument est importante, le calcul de la taille de position est facilement influencé par le prix.

On peut ajouter un stop-loss pour limiter les pertes unitaires. On peut également adapter l'algorithme de taille de position en fonction des différents instruments pour rendre la position plus stable.

Directions d'optimisation

  1. Ajouter un stop-loss suiveur pour contrôler le risque de perte unitaire.
  2. Améliorer la méthode de calcul de la taille de position, par exemple en utilisant l'ATR, pour stabiliser la taille de position.
  3. Ajouter un filtre d'ouverture de position, par exemple n'ouvrir une position qu'en cas de croisement doré (Golden Cross).
  4. Combiner plusieurs instruments en trading et définir des relations de corrélation pour réduire le risque systémique.

Résumé

Cette stratégie intègre le jugement de tendance et les ruptures de plage pour générer des signaux de trading, permettant à la fois de capturer les nouvelles directions de tendance et d'exploiter les caractéristiques de fluctuation en range. Les paramètres sont flexibles et largement ajustables, ce qui la rend adaptée à différents instruments. La marge d'optimisation est importante, avec plusieurs angles d'amélioration possibles pour s'adapter à des environnements de marché plus complexes.

Source
Pine
/*backtest
start: 2023-01-25 00:00:00
end: 2024-01-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//Noro
//2019

//@version=4
Strategy parameters
Strategy parameters
Long
Short
Lot
Short, %
Long, %
From Year
To Year
From Month
To Month
From day
To day
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)