Trustpilot
top of page
 Programmation système trading Robot CPF crédit d'impôt

Formation " Programmation de systèmes de Trading en langage C#"

multicharts_logo_small.png

100 % cours individuels !

Avant de parler de la formation, voyons ce qu'apporte la puissance de C#, comparé à d'autres langages tels que MT4 ?

Le langage C# conçu par Microsoft est un langage de programmation orienté objet (POO).

Contrairement à MT4/MQL5 qui n'est utilisé que par les particuliers, C# est un des langages utilisés par les les grandes banques internationales et les Hedge Funds car il offre des possibilités INFINIES que seule votre imagination limitera...

Avec C#, il est possible de concevoir des systèmes basés sur des indicateurs d'Analyse Technique, tels que le RSI, Bandes de Bollinger, Ratios de Fibonacci, etc.

Mais, vous pourrez les combiner, les personnaliser en fonction de votre expérience de trading.

Avec C#, il est possible aussi de créer un code pour détecter des figures chartistes telles que des double Top, des triangles, des Tête-Épaules, Ichimoku, etc.

Mais surtout, la limitation dans la création de systèmes sera votre imagination ! Voici quelques exemples :

  • Créer des ordres personnalisés, des ordres basket ou avec un timing précis.

  • Envoyer des ordres sur plusieurs comptes de trading en même temps (pour la gestion de fonds).

  • Vous pouvez réaliser un système qui prend des décisions globales sur plusieurs autres systèmes : par exemple, définir un take-profit et un stoploss global sur plusieurs systèmes de trading, sur plusieurs comptes.

  • Collecter des datas de plusieurs courtiers en même temps ou à partir d'applications comme Excel, Reuters ou Bloomberg...

  • Ecrire des données et faire des calculs, dessiner des graphes sur des fichiers Excel.

  • Réaliser des arbitrages entre 2 comptes de trading.

  • Faire un système qui lit des informations sur un site web (Twitter; Investing, Fxstreet...).

  • Faire un système qui génère des ordres sur un ligne de tendance qu'il a dessinée lui-même

  • Générer des alertes email en cas d'absence de cotation ou d'ordre exécuté

  • Etc., etc..

Avec C#, vous bénéficiez de l'immense puissance de la technologie Microsoft Dot NET des développeurs professionnels !

Objectifs de la formation :

Maîtriser les notions de base du langage C#

Comprendre le concept de programmation objet

Apprentissage du langage C# adapté à la finance

Savoir créer soi-même des indicateurs

Concevoir des systèmes de trading automatisés dans un vrai langage de programmation professionnel

D'ailleurs, il vous sera demandé de fournir, avant le début de la formation, une brève explication du ou des systèmes de trading que vous comptez créer. Ce qui nous permettra d'orienter la formation vers des éléments de code nécessaires à votre système.

Public Concerné :

● Débutants en programmation et en trading

● Personnes ayant des notions de programmation orientée objet

● Des notions sur les marchés financiers sont les bienvenues.

Prérequis :

Pas de prérequis.

Modalités d'accès à la formation :

● Un entretien téléphonique aura lieu avec le formateur pour déterminer votre niveau.

● La formation se déroulera sous forme de sessions en ligne.

● En préalable à l’inscription, un courriel vous sera envoyé avec le programme détaillé, le contrat de formation et le Règlement Intérieur.

● La formation pourra commencer après la fin du délai légal de rétractation et le versement du premier paiement par le bénéficiaire.

● Dès l’inscription, un courriel précisant les prérequis techniques vous sera envoyé et le formateur établira un planning de sessions au fur et à mesure en fonction des disponibilités du Bénéficiaire.

● Les sessions sont reportables sans motif particulier, ni pénalité.

● La formation est accessible aux personnes en situation de handicap.

Celles-ci sont acceptées sous réserve qu'elles puissent participer à des sessions zoom et qu'elles puissent entendre convenablement.

Le formateur pourra utiliser une loupe informatique pour les déficients visuels.

Durée de la formation :

La formation dure 30 heures de cours particuliers.

  • A raison d'une session d'1h30/semaine, il faut compter environ 7 mois pour réaliser les 30 heures de formation.

Vous disposez de 9 mois pour réaliser la totalité du programme à partir de la date de signature du contrat.

Formateur :

​Cette formation sera dispensée par Philippe Lhermie sous forme de cours individuels en ligne, 

Programme :

I – Présentation de l’environnement de developpement et bases du langage C#

        Introduction

Discussions autour des avantages du trading automatique, les conditions pour l'utiliser dans votre trading

Présentation de l’environnement de développement intégré (IDE) PowerLangue.Net & Microsoft Visual Studio 

Présentation des différentes fenêtres de l'environnement de développement ;

Quand et pourquoi choisir l'IDE MC.Net ou l'IDE Visual Studio ?

• Les bases du langage C# 

Le Framework.NET

Les variables de type primitif et les opérateurs

Le concept de programmation orientée objet

Notions de Classes, méthodes & propriétés

 

• Débogage d’un code

Utilisation de l’Output Window

Utilisation de l’Intellisense et du Refactoring

Débogage dans Visual Studio

 

Exercices d'application :

Questionnaire Environnement de développement et bases C#

Vérifier le code en affichant les valeurs d’un paramètres dans l’Output Window

Interprétation des erreurs de syntaxe et d’exécution du code

II – Utiliser la pleine puissance du langage Microsoft C#

• Manipulation du code

Opérations de conversion des string, des dates

Utilisation des matrices (Arrays), des List, des Dictionaries, des Tuples

Prise en compte de l'heure d'été/heure d'hiver en France et aux USA

 

• Exécution de calculs

Les instruction For Loop, ForEach, Switch

Création d’un gestionnaire d’erreurs

 

 

Exercices d'application :

Questionnaire Conditionnalités et boucles en C#

Calculs de la vitesse d’exécution d’un code

Mise en situation :

Interprétation des erreurs de syntaxe et d'exécution du code

IiI – Création d’indicateurs et de Fonctions

 

• Création d’un indicateur

Utilisation d’un indicateur intégré

Création de son propre indicateur

Création d’une ligne de tendance automatiquement

Mise en place d’une alerte visuelle et/ou sonore

 

• Création d’une fonction

Les différentes fonctions

Utilisation d’une fonction intégrée

Création de sa propre fonction

 

Exercices d'application :

Création d’un indicateur de croisement de moyennes mobiles

Création d’un indicateur de volume de cotations au bid & à l'ask

Création d’un alerte sonore en cas d’absence de cotations

IV – Création de signaux de trading

 

• Création d’un signal de trading

Création des différents types d’ordres (Marché, Limite, Stoploss, GTC, Day Only)

Création d’ordres personnalisés (trailing stop particuliers, ordres basket…)

Gestion de la position ouverte en temps réel

 

• Connexion à plusieurs sources de données et à un ou plusieurs courtiers

Utilisation de plusieurs sources de données en même temps

Connexions préétablies avec certains courtiers

 

Exercice d'application :

Calcul des ordres moyens au bid & à l’ask sur le carnet d’ordres

Mise en place d’un ordre limite sur une ligne de tendance

Création d’un système de trading de croisement de moyennes mobiles

Mise en situation :

Le fonctionnement d'un système de trading en Live

 

V – Backtesting d’un système de trading

 

• Conditions et choix d’un type de backtesting

Choix des paramètre et des données

Les différents types de backtesting (Brut Force, Algorithme génétique, Walk forward)

Les pièges à éviter lors d'un backtesting

 

Exercice d'application :

Backtesting d'un système de trading et analyse des résultats

Optimisation d’un système de trading

 

VI – Aller plus loin avec C#

 

• Utilisation de fichiers

Lecture ou écriture dans un fichier texte, Excel ou pdf

 

• Utilisation de Sites Internet

Lecture de données situées sur un site Internet

• Utilisation des aides sur Internet

Sites web spécialisés, Forums, Chat, GitHub, etc.

 

• Rajout de nouvelles fonctionnalités et langages

Les packages NuGet

Ajouter un langage (LINQ, REGEX, Python)

Créer et utiliser une DLL

Déclenchement d’un code à l’aide d’un événement, d’un Timer ou encore à l’aide de la souris

 

• Gestion d’un portefeuille de systèmes de trading

Calcul de la plus-value ou moins-value latente par programmation

Calcul du positionnement global par programmation

Les ordres spéciaux

 

Exercices d'application :

Intégration dans  un indicateur, de données provenant d’un fichier texte, recherche d’une date particulière de trading

Mise en situation :

Utilisation de la documentation Microsoft, de GitHub, du forum MultiCharts, etc.

 

Validation des acquis

Tout au long de la formation, plusieurs questionnaires notés vous seront distribués pour  vous permettre de vous situer et vérifier vos acquis.

Vous recevrez des questionnaires d'évaluation de l’action de formation à la fin de la formation, qui nous permettra de prendre en compte vos souhaits d’amélioration.

Remarque

Le programme présenté ci-avant se veut exhaustif. Etant donné que l’action de formation sera réalisée sous forme de cours particuliers, le programme pourra ne pas être réalisé dans sa totalité, selon le niveau d’avancement du participant et selon l’amplitude des demandes particulières.

Support de formation et documentation :

De plus, durant le temps de la formation, le formateur donnera accès à un répertoire dans le Cloud, dans lequel seront stockés des documents de travail et de recherche, qui devront rester à usage unique du bénéficiaire.

Pour les formations online, le formateur mettra, entre autres, à disposition les enregistrements vidéos des sessions.

Vous disposerez aussi d'un accès à un autre répertoire dans le Cloud, dans lequel seront stockés des documents de recherche, qui eux aussi, devront rester à usage unique du bénéficiaire.

Cet accès à la recherche sera offert gracieusement le temps de la formation et sera ensuite proposé de façon optionnelle à l'aide d'un abonnement mensuel à l'aide d'une participation symbolique.

À la fin de la formation :

Vous aurez tous les éléments pour construire vous-même vos propres stratégies de trading automatisées

Vous recevrez un support de cours reprenant tous les sujets de la formation. 

Vous recevrez une attestation de participation au stage sur demande

Modalités de paiement et Tarifs ;
  • Modalités :

Aucune somme ne peut être exigée du stagiaire avant l'expiration du délai de rétractation.

Il ne peut être payé à l'expiration de ce délai une somme supérieure à 30 % du prix convenu.

Le solde donne lieu à échelonnement des paiements au fur et à mesure du déroulement de l'action de formation.

  • Tarifs :

Le prix public de la formation est de 2 680 €.

Le premier versement sera de 804 € et les deux versements suivants de 938 €.

 

Conditions Générales de Vente

Une facture est disponible sur demande.

Demande de renseignements complémentaires :
Indicateurs Résultats Formation Programmation C#_20240228.jpg
  • Page mise à jour le 28/02/2024

bottom of page