Type/to search

Stratégie de performance des rendements mensuels

Common strategy
Created: 2024-01-08 16:16:58
Last modified: 3 years ago
1
Follow
1802
Followers

img

Aperçu

L’objectif principal de cette stratégie est de suivre et d’afficher en temps réel les performances mensuelles des profits et pertes. Elle met à jour en direct, dans un tableau, les gains et pertes détaillés de chaque mois.

Principe

La stratégie met en œuvre le suivi des performances mensuelles via les étapes suivantes :

  1. Définir une variable pour enregistrer s’il y a eu une clôture de position dans le mois en cours.
  2. Définir une variable pour stocker la valeur spécifique du profit/perte mensuel.
  3. Définir une variable pour enregistrer le mois correspondant à la période.
  4. Lorsqu’une clôture a lieu dans le mois, enregistrer le profit/perte mensuel et le mois dans les tableaux correspondants.
  5. Afficher l’en‑tête du mois à l’emplacement désigné dans le tableau.
  6. Parcourir le tableau des profits/pertes mensuels et afficher la valeur dans la colonne du mois approprié.
  7. Afficher simultanément l’année correspondante.
  8. Réaliser un cumul des profits/pertes pour chaque année.
  9. Utiliser des couleurs pour distinguer les profits des pertes.

Voici les étapes de base et le principe de fonctionnement de cette stratégie.

Analyse des avantages

Cette stratégie de suivi des performances mensuelles présente les avantages suivants :

  1. Mise à jour en temps réel, permettant de consulter à tout moment les derniers résultats mensuels.
  2. Visibilité immédiate grâce au tableau qui présente clairement les gains/pertes de chaque mois.
  3. Granularité fine, offrant un aperçu détaillé de chaque mois.
  4. Comparaison intuitive, les couleurs facilitant la comparaison des résultats d’un mois à l’autre.
  5. Statistiques récapitulatives, fournissant également le cumul annuel des gains/pertes.
  6. Affichage personnalisable, avec possibilité d’ajuster la position, la taille, etc. du tableau.

Analyse des risques

Cette stratégie comporte également certains risques :

  1. Logique de calcul relativement complexe, susceptible d’erreurs entraînant des données inexactes.
  2. Rafraîchissement trop fréquent du tableau, pouvant affecter les performances.
  3. Efficacité de stockage des données en tableau faible.
  4. Risque d’erreur dans la conversion des dates et des mois.

Les méthodes suivantes permettent de réduire ces risques :

  1. Révision rigoureuse du code pour garantir l’exactitude de la logique de calcul.
  2. Optimiser la fréquence de rafraîchissement du tableau pour éviter une mise à jour excessive.
  3. Utiliser une structure de données plus efficace pour stocker les données (ex. dictionnaire).
  4. Ajouter une gestion des exceptions pour la conversion des dates et des mois.

Optimisation de la stratégie

La stratégie peut être optimisée sur plusieurs points :

  1. Utiliser une structure de données plus performante, comme un dictionnaire pour stocker les données mensuelles.
  2. Ajouter le calcul du rendement annualisé.
  3. Intégrer des indicateurs supplémentaires tels que les variations en pourcentage.
  4. Visualiser l’évolution de la courbe des profits/pertes.
  5. Permettre de définir une période de début et de fin pour les statistiques.
  6. Prendre en charge l’exportation des données vers un fichier CSV.

Ces améliorations rendront la stratégie plus complète, plus puissante et offriront une meilleure expérience utilisateur.

Résumé

Cette stratégie, basée sur l’utilisation de tableaux et d’un tableau d’affichage, remplit la fonction essentielle de suivi et de visualisation en temps réel des performances mensuelles. Elle est simple, efficace et facile à utiliser. Elle présente certains avantages mais comporte aussi des risques à prévenir. Grâce à une optimisation de la logique de calcul et des performances, la stratégie peut devenir encore plus aboutie et robuste. Dans l’ensemble, il s’agit d’une stratégie très pratique de suivi des performances mensuelles.

Source
Pine
/*backtest
start: 2023-01-01 00:00:00
end: 2024-01-07 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/
// © MAURYA_ALGO_TRADER

//@version=5
Strategy parameters
Strategy parameters
Length
Monthly Performance
Show Monthly Monthly Performance ?
Location
Size
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)