Rejoignez notre page de fans
- Vues:
- 123
- Note:
- Publié:
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
Le projet a été créé pour participer au concours du tableau de bord.
L'idéologie du projet : compléter la fonctionnalité de base du terminal, tout en conservant un maximum d'espace pour travailler sur le graphique.
La logique de l'Expert Advisor est divisée en quatre panneaux indépendants, chacun d'entre eux mettant en œuvre sa propre fonctionnalité. Chaque panneau peut être caché (basique) ou retiré du graphique (logs).
La taille minimale de la fenêtre pour un affichage correct de la fonctionnalité entièrement déployée est de 600x500 pixels.
Important:
Les polices suivantes ont été utilisées pour l'affichage :
- Lucida Console ;
- Wingdings ;
- Wingdings 3 ;
- Arial Black.
Leur absence dans le système n'affectera pas la fonctionnalité du système dans son ensemble, mais peut affecter la perception des informations et conduire à un étiquetage incorrect de certaines actions.
Toutes les polices sont communes et très probablement installées dans votre système d'exploitation. Toutefois, si ce n'est pas le cas, il est fortement recommandé d'installer vous-même les polices manquantes.
La liste des polices disponibles peut être consultée dans MetaTrader 5 dans les propriétés d'un objet graphique.
Blocs
Le panneau est composé de 4 blocs. 3 blocs sont situés dans la fenêtre principale -
- Panneau de configuration ;
- Panneau de contrôle ;
- Panneau d'information.
1 bloc est désactivé et se trouve dans une sous-fenêtre séparée.
1. journaux
Les journaux sont connectés en plaçant l'indicateur TradeXpertLog sur le graphique - ce bloc contient les journaux (commentaires) de l'Expert Advisor. TradeXpertLog peut être placé dans une sous-fenêtre d'un autre indicateur pour économiser de l'espace sans perte de fonctionnalité. Tous les journaux sont dupliqués dans les journaux du terminal (Print). Il est recommandé d'inclure ce bloc lors de l'utilisation de la partie trading, car il commente le processus de traitement des ordres.
Lors de la modification, il peut être utilisé à la fois pour le débogage et pour commenter de nouveaux blocs. L'avantage de ce type de commentaire est que seuls les commentaires relatifs à l'EA sont placés dans un bloc séparé, ce qui facilite la perception de l'information.
Le temps d'enregistrement est modélisé par le serveur. Par conséquent, elle s'affichera correctement même le week-end.
Paramètres disponibles :
- taille de la police
- couleur
- longueur de ligne
- nombre maximum de lignes affichées.
2. panneau de négociation (panneau de contrôle)
L'objectif de ce panneau, je pense, est clair d'après son nom. Opérations possibles :
- achat du volume spécifié ;
- vente d'un volume spécifié ;
- achat d'un volume spécifié avec réglage du take profit. Si le volume spécifié est égal à zéro, seul le stop correspondant est défini ;
- vente d'un volume donné avec prise de Take Profit. Si le volume fixé est égal à zéro, seul le stop correspondant est fixé ;
- achat d'un volume donné avec mise en place d'un Stop Loss. Si le volume spécifié est égal à zéro, seul le stop correspondant est défini ;
- vente d'un volume donné avec fixation d'un Stop Loss. Si le volume spécifié est égal à zéro, seul le stop correspondant est défini ;
- en plaçant BuyStop, BuyLimit, SellStop, SellLimit ;
- fermeture de la position actuelle sur l'instrument ;
- le renversement de la position actuelle sur l'instrument. Dans ce cas, le Stop Loss et le Take Profit définis pour la position sont annulés.
Il existe une particularité dans la définition des niveaux de stop. Par exemple, si nous avons une position de 0,5 lot à l'achat et que nous faisons une commande de 0,1 lot à la vente avec TP ou SL, ils ne seront pas fixés. Mais si le lot dépasse, par exemple, 0,7, de nouveaux stops seront définis. Le comportement du terminal est similaire, si je ne me trompe pas.
Si les volumes sont nuls, les stops seront définis si les prix sont définis correctement.
Le même panneau contient le réglage du lot. Je n'ai pas fait le calcul automatique des lots délibérément. Tout d'abord, il existe de nombreuses façons de le calculer. Deuxièmement, cette fonction est rarement utilisée et n'est pas très demandée lors de la négociation des mains. Si vous ne l'aimez pas, vous pouvez toujours faire des ajouts au code.
La vérification de la marge n'est pas non plus effectuée. Après avoir saisi la valeur du lot, cette valeur est ajustée en fonction des paramètres et des ajustements de l'instrument actuel, donc avant d'effectuer une transaction, assurez-vous que le lot est conforme aux attentes.
Paramètres disponibles :
- exécution (remplissage)
- schéma de couleurs
- douceur de l'ouverture du panneau
Un peu plus d'informations sur l'exécution. Il existe trois variantes d'exécution. Elles sont décrites dans l'aide.
La correspondance est la suivante :
- ORDER_FILLING_FOK -- "Remplir ou tuer"
- ORDER_FILLING_IOK -- "Disponible".
- ORDER_FILLING_RETURN -- "Disponible+"
3. panneau d'information
Ce panneau contient des informations sur l'outil et plus encore.
Les paramètres disponibles sont les suivants
- schéma de couleurs ;
- douceur de l'ouverture du panneau ;
- nombre de barres pour fixer l'écart minimum et maximum ;
- l'heure affichée. Peut afficher l'heure locale, l'heure du serveur, CET, EST, MSK, GMT.
2.4 Panneau des paramètres
Ce panneau contient les paramètres de l'Expert Advisor relatifs aux différents composants. De nouveaux paramètres peuvent être facilement ajoutés lors de la modification de l'Expert Advisor - il suffit de quelques lignes pour les ajouter.
Un seul paramètre est affiché à la fois.
Les paramètres pour lesquels les opérations d'augmentation et de diminution sont définies peuvent être modifiés à l'aide du clavier en appuyant sur les touches "haut" et "bas".
Paramètres disponibles :
- schéma de couleurs
Exemple de fonctionnement du panneau, à visualiser de préférence en qualité 480p :
Annexe :
Malheureusement, je n'ai pas pu respecter la limite de fichiers mqh fixée par les règles.
C'est pourquoi il y a deux archives dans la pièce jointe
- l'original, dont la structure des fichiers a été conservée
- packed, dans laquelle tous les fichiers mqh sont combinés en un seul gros fichier, et qui passe le concours sur tous les paramètres.
Je vous conseille d'installer l'original.
Je vous souhaite un bon échange !
Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/221

Un système pour effectuer le travail de routine dans le trading manuel pour les traders sur mt5. Le trading en un clic.

Soumission au concours du panneau graphique.

L'indicateur Watermark est léger et efficace, conçu pour afficher un filigrane informatif sur le graphique principal de MetaTrader 5. Il affiche automatiquement le symbole actuel, l'heure du graphique et la description de l'actif, ce qui permet aux traders de personnaliser leur interface avec style et commodité.

Calcul d'une moyenne mobile en un seul appel de fonction. Un code qui peut facilement être transféré d'un projet à l'autre.