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 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 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é.

Indicateurs Résultats Formation Programm
LogoQualiopi-150dpi-AvecMarianne.png
  • Document mis à jour le 02/04/2021