Type/to search

Stratégie de backtest dynamique multi-cadres temporels

Common strategy
Created: 2023-11-21 17:07:17
Last modified: 3 years ago
1
Follow
1802
Followers

img

Aperçu

Cette stratégie utilise un mécanisme de rétrospection dynamique multi-temporel. En comparant les plus hauts et les plus bas de différentes périodes, elle détermine la tendance des prix afin de réaliser un arbitrage à faible risque.

Principe de la stratégie

La stratégie obtient les plus hauts (nhigh) et les plus bas (nlow) de différentes périodes en appelant la fonction personnalisée f_get_htfHighLow. Plus précisément, en fonction de la résolution temporelle resolution, du multiplicateur de période HTFMultiplier, des paramètres de rétrospection lookahead et gaps, ainsi que du décalage offset, la fonction security est utilisée pour récupérer les plus hauts et les plus bas de différentes périodes.

Par exemple, lorsque offset vaut 0, on obtient le plus haut et le plus bas de la bougie actuelle ; lorsque offset vaut 1, on obtient ceux de la bougie précédente. La direction de la tendance est déterminée en comparant la variation des prix entre deux bougies.

Si le plus haut augmente et que le plus bas augmente également, la tendance est considérée comme haussière ; si le plus haut diminue et que le plus bas diminue aussi, la tendance est considérée comme baissière. En fonction de la tendance, des positions longues (longing) ou courtes (shorting) sont prises pour réaliser un arbitrage.

Avantages de la stratégie

  1. Utilise une analyse multi-temporelle pour améliorer la précision des décisions.
  2. Applique un mécanisme de rétrospection dynamique pour éviter le repainting.
  3. Permet des combinaisons flexibles de paramètres pour s’adapter aux évolutions du marché.
  4. N’ouvre des positions que lorsque la tendance est claire, contrôlant ainsi efficacement le risque.

Risques de la stratégie

  1. Le jugement multi-temporel peut comporter un risque d’erreur.
  2. Un mauvais réglage des paramètres de rétrospection peut entraîner du repainting.
  3. La fréquence des transactions peut être trop élevée, augmentant les coûts de transaction et le risque de slippage.

Solutions :

  1. Optimiser les paramètres de période pour améliorer la précision des décisions.
  2. Tester rigoureusement les paramètres de rétrospection pour éviter le repainting.
  3. Ajuster correctement les conditions d’ouverture de position pour contrôler la fréquence des transactions.

Directions d’optimisation de la stratégie

  1. Ajouter un module d’apprentissage automatique pour utiliser l’IA dans le jugement des tendances.
  2. Intégrer la volatilité des prix pour ajuster dynamiquement la taille des positions.
  3. Incorporer un mécanisme de stop-loss pour contrôler efficacement le risque de perte.

Conclusion

La stratégie présente une logique globale claire, utilisant une rétrospection dynamique multi-temporelle pour déterminer la tendance des actions, minimisant ainsi au maximum les erreurs de jugement humain. Il s’agit d’une stratégie de trading algorithmique typique. Grâce à l’optimisation des paramètres et à l’extension des fonctionnalités, la stabilité et le potentiel de profit de la stratégie peuvent être renforcés, ce qui mérite une étude et un suivi approfondis.

Source
Pine
/*backtest
start: 2022-11-14 00:00:00
end: 2023-11-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © HeWhoMustNotBeNamed

//@version=4
Strategy parameters
Strategy parameters
Start Time
End Time
resolution
HTFMultiplier
offset
lookahead
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)