Plateforme de Trading

 

Ce projet réalisé en C++ lit les cours d’un instrument financier récupéré en fichier csv sur finance.yahoo.com. Il effectue par la suite une analyse des bougies japonaises qu’il forme selon une unité de temps choisit par l’utilisateur.

Le programme a été réalisé en constituant plusieurs fonctions renvoyant des statistiques comme :

  • Le nombre de hausses et de baisses consécutives
  • Le nombre de bougie ayant un open égal au high et une mèche de longueur égale ou plus au moins égale a 1,2 ou 3Pip
  • le nombre de figures perceptibles dans la suite de bougies

Plusieurs figures sontétudiées à travers ce programme notamment :

  • le doji : indécision
  • la libellule doji : point de renversement
  • le doji en pierre tombale : renversement
  • l’étoile du matin : renversement de creux 

Les chandeliers japonais constituent une représentation graphique permettant de visualiser des configurations techniques mettant en évidence des signaux d'entrée ou de sortie sur les marchés.

Cette première étape du programme nous a permis de passer à la deuxième qui consiste à effectuer des statistiques sur les moyennes calculées par fenêtres glissantes paramétrables. Les moyennes sont les suivantes :

  • moyenne mobile
  • moyenne mobile pondérée
  • moyenne mobile exponentielle

 Plusieurs fonctions permettent ainsi de renvoyer des éléments comme :

  • la probabilité que la valeur suivante soit comprise dans la moyenne
  • le nombre moyen de valeurs successives probables comprises dans un range ou une valeur particulière

Le programme renvoie ainsi des statistiques selon les moyennes et les valeurs suivantes :

  • Range : Open - Close
  • Range : High - Low
  • Range : clôture de la veille - plus haut du jour
  • Range : clôture de la veille- le plus bas du jour
  • Range : clôture de la veille - plus bas du jour
  • Close
  • Open
  • High
  • Low
  • etc

Ce programme simple et optimisé, nous a apporté une approche de l’analyse technique des bougies japonaises et permet à l’utilisateur d’obtenir des statistiques sur les données historiques de sa série afin d’éventuellement définir une technique de trading.