Est-il possible de créer un conseiller expert multidevises à l'aide de l'assistant ? Comment puis-je programmer cette situation :
il y a deux positions sur des instruments différents, EURUSD.PROFIT=1000 (1lot) et GBPUSD.PROFIT=-450 (1lot) besoin de fermer partiellement les deux positions de sorte que le profit total~0 (EURUSD.PROFIT~250 (?lot) et GBPUSD.PROFIT~-250 (?lot))
Est-il possible de créer un conseiller expert multidevises à l'aide de l'assistant ? Comment puis-je programmer cette situation :
il y a deux positions sur des instruments différents, EURUSD.PROFIT=1000 (1lot) et GBPUSD.PROFIT=-450 (1lot) il est nécessaire de fermer partiellement les deux positions de sorte que le profit total~0 (EURUSD.PROFIT~250 (?lot) et GBPUSD.PROFIT~-250 (?lot))
Avec l'aide de l'Assistant, vous serez en mesure de construire n'importe quel Expert Advisor (y compris multi-devises, résolvant ainsi la situation décrite dans votre post).
La seule chose à comprendre est que l'assistant est un outil permettant d'assembler une "maison" à partir de "cubes". Il existe un certain nombre de "cubes" dans la bibliothèque standard.
Malheureusement, aucun des "cubes" standard n'implémente un algorithme du type : "il est nécessaire de fermer partiellement les deux positions de manière à ce que le profit total soit égal à 0".
De nombreuses idées brillantes ne sont pas encore mises en œuvre, mais vous avez la possibilité d'écrire des classes implémentant les algorithmes dont vous avez besoin.
Deux articles ont déjà été publiés :
"MQL5 Wizard : Comment écrire votre module de signaux de trading" et "MQL5 Wizard : Comment écrire votre module de gestion du capital et du risque".
L'article "MQL5 Wizard : How to Write Your Open Position Maintenance Module" est presque prêt à être publié.

- 2010.12.15
- MetaQuotes Software Corp.
- www.mql5.com
Hey, Bulat,
Très bonne chose que tu nous dis, la programmation comme ça, en modules, me convient bien parce qu'en ce moment, je suis en train d'apprendre MT5 et ça prend du temps pour coder.
Je suis en train d'apprendre MT5, donc ça prend un peu de temps pour coder. Maintenant, en trois minutes, je suis dans le jeu !
Merci Rob.
L'article est une instruction très significative sur la façon de développer des experts plus avancés avec facilité.
Cependant, j'ai des difficultés à remplacer les indicateurs de signaux intégrés par mon indicateur personnalisé.
Le générateur reconnaît mon indicateur mais l'expert refuse de fonctionner.
Existe-t-il un article/post sur la façon de le faire correctement ?
- 2009.11.23
- Андрей
- www.mql5.com
Messieurs, pouvez-vous nous expliquer comment traiter les cas suivants
-----------------------------------------------
Le mécanisme de prise de décisions commerciales sur la base de modules de signaux
Le mécanisme de prise de décisions commerciales peut être présenté sous la forme des dispositions de base suivantes :
- Chaque module de signaux possède son propre ensemble de modèles de marché (une certaine combinaison de prix et de valeurs d'indicateurs).
- Chaque modèle de marché se voit attribuer une importance mesurée de 1 à 100. Plus la valeur est élevée, plus le modèle est fort.
- Chacun des modèles génère une prévision de l'évolution des prix dans une certaine direction.
- La prévision du module de signaux est le résultat de la recherche de modèles intégrés et est donnée sous la forme d'un nombre compris entre -100 et +100, où le signe détermine la direction du mouvement attendu (négatif - le prix baissera, positif - le prix augmentera). La valeur absolue correspond à la force du meilleur modèle trouvé.
- La prévision de chaque module est soumise au vote avec un coefficient de pondération de 0 à 1,0 spécifié dans ses paramètres ("Pondération").
- Le résultat du vote est un nombre compris entre -100 et +100, où le signe définit la direction du mouvement prévu et la valeur absolue caractérise la force du signal. Il est calculé comme la moyenne arithmétique des prévisions pondérées de tous les modules de signaux. Cette valeur finale est utilisée dans le conseiller expert pour prendre des décisions commerciales.
Dans les paramètres de chaque conseiller expert généré, il y a deux paramètres - les valeurs seuils pour prendre la décision d'ouvrir ou de fermer une position (ThresholdOpen et ThresholdClose), qui peuvent avoir des valeurs de 0 à 100. Si la force du signal final (valeur absolue) dépasse la valeur seuil, la décision est prise d'effectuer une opération commerciale dans la direction correspondant au signe de la prévision.
-----------------------------------------------
Exemples
Imaginons un Expert Advisor avec les valeurs seuils SeuilOuverture=20 et SeuilFermeture=90. Les modules de signaux basés sur MA avec une pondération de 0,4 et Stochastique avec une pondération de 0,8 sont impliqués dans la prise de décision concernant les opérations de trading. Considérons deux variantes des signaux de trading reçus :
Variante 1.
Le prix a traversé l'indicateur MA ascendant de bas en haut. Cela correspond à l'un des modèles de marché inhérents au module MA, qui implique une croissance des prix. Sa signification est égale à 100. Dans le même temps, l'oscillateur stochastique s'est retourné vers le bas et a formé une divergence avec le prix. Il s'agit de l'un des modèles stochastiques intégrés au module Stochastique, qui suggère une baisse du cours. La signification de ce modèle est égale à 80.
Calculons le résultat du vote final. La prévision pondérée obtenue à partir du module MA est calculée comme suit : 0,4 * 100 = 40. La prévision pondérée obtenue à partir du module stochastique est calculée comme suit : 0,8 * (-80) = -64. La prévision finale est calculée en trouvant la moyenne arithmétique de ces deux prévisions pondérées : (40 - 64)/2 = -12. Il s'agit d'un signal de vente avec une force conditionnelle de 12. La valeur seuil égale à 20 n'a pas été atteinte. Par conséquent, l'opération n'est pas effectuée.
--------------------------------------------
D'où viennent les valeurs du modèle ?
Si je comprends bien, dans l'exemple ci-dessous, le module AC génère 4 variantes de signaux - quelle est la signification de chacune d'entre elles ?
Ou est-ce que quelque chose m'échappe ?
|
Signaux de l'indicateur de l'oscillateur d'accélération
Ce module de signaux est basé sur les modèles de marché de l'indicateur Accelerator Oscillator. Le mécanisme de prise de décision de trading basé sur les signaux du module est décrit dans une section séparée.
Conditions de génération des signaux
Vous trouverez ci-dessous une description des conditions dans lesquelles le module envoie un signal à l'Expert Advisor.
Type de signal | Description des conditions |
---|---|
Achat |
|
Pour Vendre |
|
Pas contre l'achat | La valeur de l'indicateur est croissante sur la barre analysée. |
Pas contre la vente | La valeur de l'indicateur sur la barre analysée est en baisse. |
Remarque
Selon le mode de fonctionnement de l'Expert Advisor ("Chaque tick" ou "Aux cours ouverts"), la barre analysée est soit la barre actuelle (avec l'index 0), soit la dernière barre formée (avec l'index 1).
Paramètres personnalisables
Ce module dispose des paramètres personnalisables suivants :
Paramètre | Paramètre Description |
---|---|
Poids | Poids du signal du module, compris entre 0 et 1. |
Oui, j'ai regardé, dans tous les modèles de signaux de trading il y a au moins 4 significations ?
Pour l'achat
Pour la vente
Pas contre l'achat
Pas contre la vente
https://www.mql5.com/fr/docs/standardlibrary/expertclasses/csignal
Mais il n'y a nulle part d'information sur le poids de chaque valeur en nombre...................
En même temps, l'exemple parle de l'importance de chaque modèle en chiffres
Exemples
Prenons un Expert Advisor avec des valeurs de seuil ThresholdOpen=20 et ThresholdClose=90. Les modules de signaux basés sur MA avec une pondération de 0,4 et Stochastique avec une pondération de 0,8 sont impliqués dans la prise de décision concernant les opérations de trading. Considérons deux variantes des signaux de trading reçus :
Variante 1.
Le prix a traversé l'indicateur MA ascendant de bas en haut. Cela correspond à l'un des modèles de marché inhérents au module MA, supposant la croissance du prix. Sa signification est égale à 100. Dans le même temps, l'oscillateur stochastique s'est retourné vers le bas et a formé une divergence avec le prix. Il s'agit d'un des modèles stochastiques qui suggère une baisse du prix. La signification de ce modèle est égale à 80.
Calculons le résultat du vote final. La prévision pondérée obtenue à partir du module MA est calculée comme suit : 0,4 * 100 = 40. La prévision pondérée obtenue à partir du module stochastique est calculée comme suit : 0,8 * (-80) = -64. La prévision finale est calculée en trouvant la moyenne arithmétique de ces deux prévisions pondérées : (40 - 64)/2 = -12. Il s'agit d'un signal de vente avec une force conditionnelle de 12. La valeur seuil égale à 20 n'a pas été atteinte. Par conséquent, l'opération n'est pas effectuée.
D'où viennent les valeurs surlignées en rouge ?

- www.mql5.com

- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation
Un nouvel article Créez votre propre Expert Advisor dans l'assistant MQL5 a été publié :
La connaissance des langages de programmation n'est plus un prérequis pour créer des robots de trading. Auparavant, le manque de compétences en programmation était un obstacle infranchissable à la mise en œuvre de ses propres stratégies de trading, mais avec l'apparition du MQL5 Wizard, la situation a radicalement changé. Les traders débutants peuvent cesser de s'inquiéter en raison du manque d'expérience en programmation - avec le nouvel assistant, qui vous permet de générer le code Expert Advisor, ce n'est plus nécessaire. Le programme fera tout le travail lui-même.
Pratiquement chaque Expert Advisor se compose de trois modules indépendants - signaux, gestion de l'argent et le trailing stop. Et parce que les modules peuvent être mis en œuvre de différentes manières, il existe de nombreuses combinaisons d'Expert Advisors possibles. Ainsi, vous pouvez construire un EA à votre convenance. Il vous suffit de spécifier les paramètres souhaités et de sélectionner les composants nécessaires - et le MQL5 Wizard fera le reste. La création de robots de trading n'a jamais été aussi simple et rapide. En seulement quatre clics - l'Expert Advisor qui va faire du trading selon votre stratégie est prêt !
Auteur : MetaQuotes