Existe-t-il un logiciel graphique d’analyse technique boursière open source pour un site web dans lequel nous pouvons implémenter notre propre flux de données ?


J'utilise Metatrader 5 principalement parce que j'y étais habitué depuis mes premières années. Il y a les indicateurs nécessaires et les outils graphiques dont vous avez besoin pour une analyse suffisante. Il dispose de son propre langage de programmation avec un testeur de stratégie pour simuler vos idées en temps réel. Il prend en charge les conseillers experts et vous pouvez combiner les indicateurs ensemble, comme ci-dessous. Le texte ci-dessous est un extrait d'un article plus long que j'ai écrit sur (La puissance de l'indicateur Average True Range en trading.), j'ai sélectionné la partie pertinente pour la question mais n'hésitez pas à consulter l'article complet dans le lien.


Les différents types de volatilité qui nous entourent peuvent être résumés de la manière suivante :

  • Volatilité historique : C'est la volatilité réalisée sur une certaine période de temps. Même si elle est rétrospective, la volatilité historique est utilisée le plus souvent comme une anticipation de la volatilité future. Un exemple de mesure historique est l'écart type, que nous verrons plus tard. Un autre exemple est le Average True Range, le protagoniste de cet article.
  • Volatilité implicite : Dans sa définition la plus simple, la volatilité implicite est la mesure qui, introduite dans l'équation de Black-Scholes, donne le prix de marché de l'option. Elle est considérée comme la volatilité réelle future attendue par les participants au marché. Elle a une seule échelle de temps, l'expiration de l'option.
  • Volatilité à terme : C'est la volatilité sur une période spécifique dans le futur.
  • Volatilité réelle : C'est la quantité de volatilité à un moment donné. Également appelée volatilité locale, cette mesure est difficile à calculer et n'a pas d'échelle de temps.

Le type de volatilité le plus basique est notre vieil ami " l'écart-type ". C'est l'un des piliers des statistiques descriptives et un élément important de certains indicateurs techniques (comme les bandes de Bollinger). Mais définissons d'abord ce qu'est la variance avant de trouver l'écart type :

La variance est le carré des écarts par rapport à la moyenne (une mesure de dispersion), nous prenons les écarts carrés de manière à forcer la distance par rapport à la moyenne à être non négative, enfin nous prenons la racine carrée pour que la mesure ait les mêmes unités que la moyenne, en quelque sorte nous comparons des pommes à des pommes (moyenne à écart type écart type). La variance est calculée par cette formule :


main-qimg-0a29e70ba9d35d1f0858526cf3ae42f3

Suivant notre logique, l'écart-type est donc :

main-qimg-29fb55fe7997302b3a537e00d19bf951

En analyse technique, un indicateur appelé Average True Range -ATR- peut être utilisé comme une jauge de la volatilité historique de suivi. Bien qu'il soit considéré comme un indicateur retardé, il donne un aperçu de la volatilité actuelle et de celle de la période précédente (jour, semaine, mois, etc.). Mais d'abord, nous devons comprendre comment est calculé le True Range (l'ATR n'est que la moyenne de ce calcul).

Le true range est simplement la plus grande des trois différences de prix :

  • High - Low
  • High - Previous close
  • Previous close - Low

Une fois que nous avons obtenu le maximum des trois ci-dessus, nous prenons simplement une moyenne de n périodes des true ranges pour obtenir le Average True Range. En général, étant donné que dans les périodes de panique et de dépréciation des prix, nous voyons la volatilité augmenter, l'ATR aura très probablement une tendance à la hausse pendant ces périodes, de même dans les périodes de tendances haussières ou baissières régulières, l'ATR aura tendance à baisser. Il faut toujours se rappeler que cet indicateur est très retardé et qu'il doit donc être utilisé avec une extrême prudence. Voici le code de la fonction qui calcule une forme de l'ATR.

[LE CODE PYTHONIQUE VA ICI, EN RAISON D'UNE MAUVAISE MISE EN FORME, RÉFÉREZ-VOUS AU LIEN DE L'ARTICLE ORIGINAL POUR LE COPIER CORRECTEMENT]

Le graphique ci-dessous montre les valeurs quotidiennes de l'EURUSD par rapport à l'ATR à 14 jours. Remarquez la corrélation visuelle légèrement négative entre les deux. On remarque également le pic de l'ATR lorsque l'EURUSD a commencé à s'effondrer pendant la crise financière de 2008.

main-qimg-495ca556e207b267ea261170e8aaaa73

L'ATR augmente chaque fois que la volatilité récente augmente et fournit ainsi une confirmation.

Un moyen rapide et facile de mesurer l'état actuel de la volatilité

Subjectivement, si l'ATR a été au-dessus de sa moyenne mobile choisie (par exemple 20-période ou même 300-période), nous pouvons considérer qu'il s'agit d'un marché volatil et nous pouvons probablement essayer d'élargir la marge stop-loss. Si l'ATR montre des niveaux bas, vous pouvez définir un stop-loss en fonction de vos limites de capital. Pour ce faire, dans le logiciel MetaTrader 5, nous devons d'abord afficher l'indicateur ATR. Dans le graphique ci-dessous, nous pouvons voir l'ATR à 14 périodes des valeurs quotidiennes de l'EURUSD.

main-qimg-a9ac4940a0052dc5c185ffcf41ee8472

EURUSD vs ATR à 14 périodes montrant l'évolution de la volatilité.

Puis, à partir de la barre des tâches, nous ouvrons Vue → Navigateur qui s'affichera à gauche. Nous glissons et déposons l'indicateur de moyenne mobile dans la fenêtre de l'ATR.

main-qimg-f44ba5f61f9382e67715c310ac59b08b

EURUSD vs ATR 14-périodes montrant l'évolution de la volatilité.

Et enfin, nous sélectionnons "Données du premier indicateur" dans le menu déroulant "Appliquer à".

main-qimg-cca82c0f3d86d2c4f75fc9d0a5559e84

EURUSD vs ATR 14-périodes montrant l'évolution de la volatilité.

Maintenant, nous pouvons voir la moyenne mobile appliquée à l'ATR dans le panneau de l'indicateur.

main-qimg-3e0a2574d71c63d51e693a2bf5935739

EURUSD vs ATR à 14 périodes montrant l'évolution de la volatilité.

Maintenant, nous pouvons utiliser cette technique de plusieurs façons, mais la plus simple de toutes est celle qui consiste à supposer un changement de volatilité lorsque nous cassons la moyenne mobile ou en supposant que nous resterons dans le même état actuel du marché lorsque nous nous approchons de la moyenne mobile. Voici un exemple tiré du graphique ci-dessus : Tant que l'ATR reste en dessous de sa moyenne mobile, la tendance haussière se poursuit.

Sofien Kaabar - Medium