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

Savoir créer soi-même des indicateurs et 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

 

Exercice d'application :

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

 

• 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

 

Exercices d'application :

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

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

Calculs de la vitesse d’exécution d’un 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

 

Exercice d'application :

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

Création d’un indicateur de volume 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

Connexion préétablie

 

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 à l’aide d’un support ou d’une résistance

 

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

 

VI – Aller plus loin avec C#

 

• 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

 

Exercices d'application :

Création d’un ordre stoploss à l’aide de la souris

 

Validation des acquis

 

La validation des acquis du client sera réalisée à travers un QCM noté

Plusieurs questionnaires d'évaluation de l'action de formation vous seront distribués afin de vérifier vos acquis et souhaits

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. Ainsi, vous n'aurez pas besoin de prendre des notes et vous pourrez rester concentré sur les explications. 

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 480 € TTC.

Le premier versement sera de 744 € TTC et les deux versements mensuels suivants de 868 € TTC.

 

Dans le cas d’une utilisation du crédit d’impôt, le prix public de la formation est de 3 100 € TTC et le coût de la formation reviendra donc au final à 1 550 €.

Le premier versement sera de 930 € TTC et les deux versements mensuels suivants de 1085 € TTC.

Dans le cas d'une formation dans vos locaux, les frais d'hébergement et  de déplacements du formateur seront à rajouter.

Conditions Générales de Vente

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 27/12/2020

Contact :

+33 1 75 40 32 51

  • White Twitter Icon
  • White Facebook Icon

Paiements disponibles :

L'investissement sur les marchés financiers et notamment sur le marché des changes, le marché des options, le marché obligataire et les marchés de Futures et CFDs comportent des risques, notamment celui de perdre totalement votre mise de départ, voire plus dans certains cas extrêmes.

Ces marchés ne conviennent donc pas nécessairement à tous les investisseurs. Vous devez éviter d'investir des sommes que vous ne pouvez pas vous permettre de perdre. Il est souhaitable, avant de vous livrer à des opérations de trading, de prendre en compte vos objectifs d'investissement, votre niveau d'expérience et votre goût du risque.

Dans tous les cas, assurez-vous de bien comprendre le fonctionnement de ces marchés avant d'investir.

Lorsqu'un client est présenté à un partenaire, Traderchange  peut reçevoir des commissions ou des rabais sur des abonnements contractés. Soucieux de transparence, Traderchange tiendra au courant le client dès la mise en relation.

© Copyright 2021

Organisme de formation enregistré sous le numéro 11950644395 auprès du préfet de région d’île de France. Cet enregistrement ne vaut pas agrément de l’Etat (article L.6352-12 du code du travail).