![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Dans un article, il y avait une référence à une classe de signaux pour le franchissement de 2 MAs, située dans la bibliothèque standard. Il n'y a rien de tel dans mon terminal, ou suis-je bête ? Pouvez-vous me dire où le télécharger ?
Dans le trading réel, mon EA écrit les prix actuels Ask, Bid et Spread dans un fichier pendant une action de trading. Voici un exemple :
2012.05.04 16:00:03 Ask=1.31282 Bid=1.31272 Spread=0.00010
2012.05.04 16:00:03 Ask=1.31282 Bid=1.31272 Spread=0.00010
2012.05.04 16:00:03 Ask=1.31282 Bid=1.31272 Spread=0.00010
2012.05.04 16:00:03 Ask=1.31282 Bid=1.31272 Spread=0.00010
2012.05.04 16:00:03 Ask=1.31282 Bid=1.31272 Spread=0.00010
2012.05.04 16:29:26 Ask=1.31468 Bid=1.31452 Spread=0.00016
2012.05.04 16:29:26 Ask=1.31468 Bid=1.31452 Spread=0.00016
2012.05.04 16:29:26 Ask=1.31468 Bid=1.31452 Spread=0.00016
2012.05.04 16:29:26 Ask=1.31468 Bid=1.31452 Spread=0.00016
2012.05.04 16:29:27 Ask=1.3149 Bid=1.31469 Spread=0.00021
2012.05.04 16:29:27 Ask=1.3149 Bid=1.31469 Spread=0.00021
2012.05.04 16:31:25 Ask=1.31219 Bid=1.31201 Spread=0.00018
2012.05.04 16:31:25 Ask=1.31219 Bid=1.31201 Spread=0.00018
2012.05.04 16:31:25 Ask=1.31219 Bid=1.31201 Spread=0.00018
2012.05.04 16:31:27 Ask=1.31194 Bid=1.31175 Spread=0.00019
2012.05.04 16:31:27 Ask=1.31194 Bid=1.31175 Spread=0.00019
2012.05.04 16:31:29 Ask=1.31177 Bid=1.31156 Spread=0.00021
2012.05.04 16:31:29 Ask=1.31177 Bid=1.31156 Spread=0.00021
2012.05.04 16:31:30 Ask=1.31185 Bid=1.31166 Spread=0.00019
2012.05.04 16:31:55 Ask=1.31169 Bid=1.31156 Spread=0.00019
Lorsque j'exécute cet EA dans le testeur, les valeurs des spreads pour une même heure peuvent différer plusieurs fois de celles de la transaction réelle, voici un exemple :
2012.05.04 16:00:00 Ask=1.3128 Bid=1.3127 Spread=0.00010
2012.05.04 16:00:00 Ask=1.3128 Bid=1.3127 Spread=0.00010
2012.05.04 16:29:00 Ask=1.31412 Bid=1.3132 Spread=0.00092
2012.05.04 16:29:00 Ask=1.31412 Bid=1.3132 Spread=0.00092
2012.05.04 16:29:00 Ask=1.31412 Bid=1.3132 Spread=0.00092
2012.05.04 16:29:00 Ask=1.31412 Bid=1.3132 Spread=0.00092
2012.05.04 16:29:00 Ask=1.31412 Bid=1.3132 Spread=0.00092
2012.05.04 16:29:41 Ask=1.31573 Bid=1.31481 Spread=0.00092
2012.05.04 16:29:41 Ask=1.31573 Bid=1.31481 Spread=0.00092
2012.05.04 16:29:41 Ask=1.31573 Bid=1.31481 Spread=0.00092
2012.05.04 16:29:41 Ask=1.31573 Bid=1.31481 Spread=0.00092
2012.05.04 16:29:41 Ask=1.31573 Bid=1.31481 Spread=0.00092
2012.05.04 16:31:31 Ask=1.31228 Bid=1.31202 Spread=0.00026
2012.05.04 16:31:31 Ask=1.31228 Bid=1.31202 Spread=0.00026
2012.05.04 16:31:31 Ask=1.31228 Bid=1.31202 Spread=0.00026
Pourquoi y a-t-il une si grande différence entre le Spread en test et en réel ? Je comprendrais que l'écart sur le réel soit plusieurs fois plus important que l'écart dans le test, mais pas l'inverse !
Pouvez-vous me dire comment fonctionne le composant visuel TEXT dans le testeur ?
En mode commerce et débogage, tout va bien, mais en mode testeur : d_Lot = StringToDouble(ObjectGetString(0, g_s_Edit_Start_SizeLot, OBJPROP_TEXT)) ;
Je n'obtiens que des valeurs == 0
Pouvez-vous me dire comment obtenir la valeur d'un composant visuel dans le testeur ?
Bonne journée à tous !
j'ai peut-être très mal cherché et la réponse à ma question a déjà été expliquée cinquante fois, mais.....
je voudrais savoir si je peux déposer la tâche d'optimisation sur l'historique à partir d'un fichier texte pour le calcul des agents ?
Bonne journée à vous tous.
J'ai un tel problème :
J'ai besoin de créer une liste déroulante dans la coquille graphique d'une EA en cas de modification d'un paramètre de l'EA de type enum.
Je ne comprends pas comment faire une "recherche" avec un type d'enum inconnu. pour mettre les valeurs des éléments de ce type dans la liste.
Exemple : paramètres d'entrée
-Variable de type ENUM_TIMEFRAMES ;
paramètres de sortie :
-string EnumsNames[]
ou
-int EnumsValues[]
afin que la fonction soit universelle et s'adapte aux deux enums où la représentation numérique est {0...n}. et à celles où la représentation numérique est {0..n, p..t ...} ou {x1,x2,x3,x4....}
en d'autres termes, imprévisibles.
Puisqu'il est inutile d'écrire une fonction pour chaque type d'enum, peut-être que quelqu'un sait comment en écrire une ?
Merci d'avance.
Bonne journée à vous tous.
J'ai un tel problème :
Il est nécessaire de créer une liste déroulante dans la coque graphique de l'Expert Advisor en cas de modification d'un paramètre de l'Expert Advisor, qui a le type enum.
Puisque pour chaque type d'énumération il est inutile d'écrire une fonction, peut-être que quelqu'un sait comment écrire une telle fonction ?
Je vous en remercie d'avance.