Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Telegram !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Vues:
279
Note:
(56)
Publié:
Mise à jour:
fatpanel-0z21_ru.zip (156.75 KB)
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Panneau graphique dédié à l'automatisation du trading. Les outils du panneau sont répartis dans différents onglets. L'une des particularités de ce panneau est son mode de création visuelle de stratégies de trading.

L'automatisation du trading est une tâche très demandée parmi les traders. Mais tous les traders ne sont pas des programmeurs, et la création d'un robot de trading suivant une stratégie donnée nécessite la maîtrise des principes de base de la programmation et du langage MQL en particulier.

Les outils visuels destinés à l’automatisation du processus de trading manuel permettent de confier certaines opérations routinières à l’interface du terminal. Cependant, pour intégrer un algorithme donné, même le plus simple, il faut créer le code de l'expert, ce qui implique soit de trouver un développeur, soit d'essayer d'écrire ou de modifier le code soi-même.

Le First Algorithmic Trading (FAT) Panel 0.2 est un outil permettant au trader de concevoir lui-même, de manière visuelle, des stratégies de trading sans écrire la moindre ligne de code. La version FAT Panel 0.2 intègre plusieurs solutions d’interface pratiques : des panneaux imbriqués avec des onglets, permettant de basculer entre les ensembles d’outils visuels utilisés et de gagner de la place à l’écran, des fenêtres de propriétés, des cases à cocher, des boutons radio, ainsi que le défilement et le zoom de la zone de travail de l'éditeur.

Démonstration



L'onglet « Algorithme » d'
  • un espace de travail permettant d’assembler visuellement l’algorithme d’un robot de trading.
  • des ensembles de blocs prêts à l'emploi, regroupés par type, permettant
  • utilisation d'indicateurs comme signaux d'entrée, ainsi qu'une série de blocs de signaux supplémentaires (cours acheteur, valeurs constantes)
  • 4 blocs d'opérations de traitement des signaux
  • 4 blocs d'état (plage temporelle, jours de la semaine, présence de positions ouvertes)
  • 3 blocs d’opérations logiques (ET, OU, NON)
  • 2 blocs de gestion des ordres (achat, vente)
  • opérations intuitives d'ajout, de sélection, de déplacement, de connexion, de déplacement groupé et de suppression de blocs
  • vérification de la compatibilité des blocs au niveau des entrées et des sorties
  • configuration des paramètres de chaque bloc
  • Création de stratégies de trading multidevises
  • utilisation du zoom et du défilement de la zone de travail pour créer en toute simplicité une stratégie de trading, quelle que soit sa complexité
  • enregistrement/chargement d’un algorithme prêt à l’emploi et des paramètres des blocs
  • possibilité d’activer/désactiver les blocs de passation d’ordres sans modifier le schéma
  • test du conseiller avec le schéma enregistré sur l'historique
  • Utilisation de l'optimiseur pour faire varier les paramètres des blocs composant la stratégie
  • contrôle entièrement visuel : aucune manipulation de fichiers, de code, de paramètres ou autres.

À venir :

  • élargissement de la liste des indicateurs pris en charge
  • extension des fonctionnalités des blocs de comportement (notification sonore des événements, affichage d'objets graphiques sur le graphique, etc.)
  • optimisation de l'espace de travail, ajout de blocs « répéteurs » et « distributeurs »
  • format de stockage spécifique pour les schémas (non binaire)
  • Création de blocs « intégrés » avec des algorithmes et des paramètres de configuration intégrés

Panneau FAT PANEL


Brève notice d'installation :

Copiez le contenu de l'archive dans le répertoire MQL5 du dossier d'installation de MetaTrader 5. Ensuite, ouvrez l'éditeur (appuyez sur F4 dans le terminal), ouvrez et compilez (appuyez sur F7) l'indicateur situé dans le répertoire MQL5/indicators/fatpanel et le conseiller expert dans MQL5/Experts/fatpanel. Vous pouvez ensuite sélectionner l'expert dans la liste du terminal et le lancer sur le graphique, en autorisant l'utilisation de la DLL (pour un fonctionnement correct avec le testeur).


Création de l'algorithme et lancement du robot de trading:

Pour créer un schéma fonctionnel très simple, 4 blocs suffisent. La procédure pour ajouter des blocs dans l'espace de travail est simple : il suffit de cliquer une première fois sur le bouton du bloc dans le panneau de droite, puis une deuxième fois sur un emplacement libre dans l'espace de travail. Ajoutons le bloc « Buy » depuis l’onglet « Comportement », deux blocs « MA » et « Bid » depuis l’onglet « Signaux », ainsi que le bloc « > » depuis l’onglet « Opérations ». On devrait obtenir quelque chose comme ceci :

Les blocs MA et Bid du panneau FAT PANEL

Vous pouvez désormais relier les blocs entre eux. Un clic sur un bloc le sélectionne : un cadre bleu apparaît alors autour de celui-ci. À présent, si vous cliquez sur un emplacement libre de la zone de travail, le bloc se déplacera ; si vous cliquez sur un bloc « récepteur », il établira une connexion avec celui-ci. Connectons les blocs de signaux au bloc d’opération « > », et le bloc d’opération au bloc d’ordre.

Tous les blocs ont des entrées et des sorties typées ; il est donc impossible de les connecter de manière incorrecte. Pour supprimer un bloc, il faut, en mode sélection, cliquer sur le bouton « Delete ». Pour définir les propriétés d’un bloc, il faut cliquer une nouvelle fois dessus en mode sélection (ou double-cliquer sur un bloc non sélectionné). Définissons les paramètres du bloc d’opération « supérieur à ».

Configuration des paramètres des modules du panneau FAT PANEL

Pour le bloc « Buy », définissons tp=120 et sl=60. Cochez la case « Activer » pour le mettre en service. Une fois les paramètres appliqués, le schéma est activé. Si l'expert a été autorisé à trader lors de sa connexion au graphique, il commencera à ouvrir des positions. Attention ! Il est formellement déconseillé de tester le fonctionnement du robot sur des comptes réels.

Le robot passera des ordres lorsque la moyenne sera supérieure de 200 points au cours acheteur (Bid).

Exemple de fonctionnement d'un conseiller créé à l'aide de FAT PANEL

Test de la stratégie sur l’historique:

Pour effectuer un test historique, il faut enregistrer le schéma en cliquant sur le bouton « Save ». Dans le testeur de stratégies de trading, sélectionnez Fatpanel/FatPanel.ex5. Le symbole et la période n’ont pas d’importance, car le robot négocie sur les devises sélectionnées par blocs d’ordres et selon un minuteur.

Bon, impossible de s'en passer d'une belle courbe. Je ne vais pas rompre avec la tradition. Si, dans le schéma le plus simple créé, on indique 300 au lieu de 200 dans le bloc des opérations, on obtient alors, pour l'année 2010, un aperçu approximatif :



2. L'onglet « Graphique » fournit des informations sur tous les symboles et les positions ouvertes et offre les fonctionnalités de base du trading manuel.


  • La gestion des symboles est répartie entre les onglets
  • consultation des informations et gestion des positions ouvertes
  • possibilité de clôturer l'intégralité de la position en une seule fois (si la position dépasse le lot maximal, elle est automatiquement fractionnée)
  • la couleur de surlignage de l’onglet indique si la position est bénéficiaire ou déficitaire pour le symbole concerné
  • Avertissements concernant les erreurs dans les paramètres des ordres, sous forme de messages contextuels
  • Création automatique d'ordres en attente dès qu'un cours est indiqué (supérieur ou inférieur au cours actuel)



    Exemple de passation d'ordres différés dans FAT PANEL

Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/218

Calendar-Based Backtesting: an Event-Driven Trading EA Calendar-Based Backtesting: an Event-Driven Trading EA

Ce script et EA permet aux codeurs de backtester leurs stratégies basées sur les actualités qui utilisent le calendrier MQL5.

Indicateur d'équilibre de tendance TrendEQ Indicateur d'équilibre de tendance TrendEQ

TrendEQ analyse dynamiquement les tendances du marché en combinant l'élan et la volatilité. En mesurant le momentum par rapport aux tendances du marché, TrendEQ fournit une mesure fiable de la force et de la direction de la tendance.

Panneau de contrôle du concours Panneau de contrôle du concours

Simplification des opérations manuelles et du suivi des positions

eInTradePanel eInTradePanel

Le panneau de trading eInTradePanel. Une alternative à la fenêtre standard de création d'ordre. D'une taille réduite au minimum, il offre des fonctionnalités légèrement plus étendues ainsi qu'un certain nombre d'options supplémentaires.