

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

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 vous 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 et de trading
Prérequis :
Pas de prérequis.
Modalités d'accès à la formation :
La formation se déroulera sous forme de sessions, soit en ligne, soit dans vos locaux.
La formation pourra commencer après la fin du délai de rétractation légal et le versement du premier paiement par le bénéficiaire.
Dès votre inscription, un courriel vous sera envoyé. Il précisera les prérequis techniques et un contrat de formation ainsi qu'un Règlement Intérieur vous sera fourni.
Durée de la formation :
La formation dure 30 heures de cours particuliers.
-
Soit sous forme de sessions online de 1 à 2 heures en fonction de votre disponibilité et de celle du formateur. Les sessions sont reportables sans motif particulier, ni pénalité.
-
Soit sous forme de sessions en Présentiel dans vos locaux : Dès l’inscription, le formateur établira un planning de sessions d’une durée minimum d’une demi-journée avec le bénéficiaire. Les sessions seront reportables sous conditions.
Vous disposez de 9 mois pour réaliser la totalité du programme à partir de la date de signature du contrat.
Formateur :
Cette formation sous forme de cours individuels en ligne, sera dispensée par Philippe Lhermie.
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
• Exécution de calculs
Les instruction For Loop, ForEach, Switch
L’utilisation 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, Suivant un algorithme génétique, Walk forward)
Les pièges à éviter
Exercice d'application :
Optimisation d’un système de trading et analyse des résultats
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 à mi-parcours et à la fin de la formation, afin de prendre en compte vos souhaits.
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
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 € TTC.
Le premier versement sera de 804 € TTC et les deux versements mensuels suivants de 938 € TTC.
Dans le cas d’une utilisation du crédit d’impôt, le prix public de la formation est de 3 400 € TTC et le coût de la formation reviendra donc au final à 1 700 €.
Le premier versement sera de 1 020 € TTC et les deux versements mensuels suivants de 1 190 € TTC.
Dans le cas d'une formation dans vos locaux, les frais d'hébergement et de déplacements du formateur seront à rajouter.
Une facture est disponible sur demande.
Demande de renseignements complémentaires :
Accessibilité aux personnes handicapées ;
-
En cas de présence d'une personne handicapée et dans le cadre d'une formation dans vos locaux, dès l’inscription, le formateur demandera au bénéficiaire les adaptations nécessaires et vérifiera auprès de son employeur si les conditions d'accessibilité sont réunies.
-
-
Dans le cas contraire, le formateur cherchera, en concertation avec le bénéficiaire, un autre local pour dispenser l'action de formation en toute sécurité.


-
Document mis à jour le 02/04/2021