Stratégie de trading quantitative basée sur le retournement de pivot
Aperçu
Il s'agit d'une stratégie de trading quantitative qui utilise les points de support comme signal d'entrée. Elle calcule les points de support à la hausse et à la baisse et lance une position longue ou courte dès que le prix franchit ces points de support.
Principe de stratégie
Cette stratégie est basée sur la théorie de l'inversion des points de repère. Elle calcule d'abord les points de repère de la racine K de la racine N à gauche et de la racine K de la racine M à droite.
Lorsque le prix franchit le support de la hausse, cela signifie que la force de ranchang n'est plus suffisante pour continuer à faire monter le prix, alors le shorting peut obtenir un meilleur rendement. Lorsque le prix franchit le support de la baisse, cela signifie que la force aérienne est épuisée, alors faire plus peut obtenir un meilleur rendement.
Plus précisément, la stratégie utilise les fonctions ta.pivothigh et ta.pivotlow pour calculer les points d'appui à la hausse et les points d'appui à la baisse. Ensuite, il est comparé si le prix le plus élevé actuel a franchi le point d'appui à la hausse et si le prix le plus bas a franchi le point d'appui à la baisse.
En outre, la stratégie utilise également le stop loss pour contrôler le risque. En particulier, lorsque le prix dépasse le support, l'ordre est immédiatement commandé, tout en fixant le stop loss de l'autre côté du support, afin d'éviter au maximum l'expansion des pertes causées par les singles défaillants.
Analyse des avantages
Cette stratégie basée sur la rotation des points d'appui présente les avantages suivants:
- Les signaux de retournement des points d'appui sont plus fiables et ont un taux de réussite plus élevé.
- Le risque est maîtrisé, le stop-loss est raisonnable
- Facile à mettre en œuvre, code simple
- Adapté à différentes variétés, plus souple
Analyse des risques
Cette stratégie comporte également des risques à prendre en compte:
- Les points d'appui peuvent être défectueux, ce qui entraîne un mauvais signal.
- Un appel de rétroaction peut se produire après la rupture du point de repère, provoquant le déclenchement d'un arrêt.
- La fréquence des transactions peut être élevée et les frais de transaction sont un coût caché
- Effets liés à la variété et aux paramètres de réglage, nécessitant un ajustement
Pour atténuer les risques, il faut tenir compte des points suivants:
- Optimiser le nombre de lignes K à droite et à gauche pour assurer une plus grande fiabilité du calcul des points d'appui
- Laissez une marge de rupture suffisamment large pour éviter une rupture trop dense
- Fixez un objectif de profit minimum pour réduire le nombre de transactions répétitives
- Test des variétés et des paramètres pour trouver la meilleure configuration
Direction d'optimisation
Il y a encore de la place pour optimiser cette stratégie:
- La fiabilité de la rupture de pivot combinée à d'autres indicateurs
- Ajout de modèles d'apprentissage automatique pour déterminer les tendances des prix
- Utilisation de données haute fréquence pour améliorer la sensibilité des signaux de transaction
- Ajout d'un module de gestion des positions pour ajuster dynamiquement les positions en fonction des conditions
- Accédez au module de compte détaillé pour calculer les frais de transaction réels
Ces optimisations peuvent améliorer la probabilité de succès, la rentabilité et la stabilité de la stratégie.
Résumer
Dans l'ensemble, il s'agit d'une stratégie de trading quantitatif basée sur la théorie de l'inversion des points de repère. Elle utilise les points de rupture des prix comme signaux de trading, tout en utilisant un mécanisme de contrôle des risques de stop loss. La stratégie est facile à mettre en œuvre, est largement applicable et constitue une stratégie de trading quantitatif pratique.
/*backtest
start: 2022-12-05 00:00:00
end: 2023-12-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('Weekly Returns with Benchmark', overlay=true,
default_qty_type=strategy.percent_of_equity, default_qty_value=25,
commission_type=strategy.commission.percent, commission_value=0.1)- 1

