Questions des débutants MQL5 MT5 MetaTrader 5 - page 9

 
GARI27:

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 ?

Jetez un coup d'œil ici.
 
Dans le profil, il est indiqué dans les calculs que "le retrait n'est possible que par la méthode utilisée pour déposer l'argent". Si je recharge avec une carte de crédit, comment puis-je retirer de l'argent ? Si je dépose avec webmoney, par exemple. Si j'ajoute 10 Wmz à mon compte sans les utiliser, pourrai-je les retirer ? Lors d'un retrait, doit-il s'agir du même numéro de compte ou peut-il s'agir d'un numéro différent dans le même système de paiement ?
 
Retrait vers WebMoney et PayPal uniquement, mais uniquement vers celui à partir duquel le premier dépôt a été effectué.
 

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 !
 
Les valeurs d'écart pendant les tests sont tirées de l'historique d'une minute pour l'instrument. Et l'écart maximal pour la minute spécifiée est inscrit dans l'historique pour chaque minute. Vous pouvez évaluer visuellement les valeurs d'écart sur l'historique, en utilisant l'indicateur. Par exemple, à partir de l'aide de la section CopySpread
 

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 ?

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
Les objets graphiques ne sont pas émulés pendant les tests. Par conséquent, il est préférable de ne pas s'en remettre à eux dans les experts, d'effectuer tous les calculs de manière indépendante et de telle sorte que la logique ne dépende pas de la présence de l'objet sur le graphique.
 

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.

Документация по MQL5: Основы языка / Типы данных / Целые типы / Перечисления
Документация по MQL5: Основы языка / Типы данных / Целые типы / Перечисления
  • www.mql5.com
Основы языка / Типы данных / Целые типы / Перечисления - Документация по MQL5
 
mi__x__an:

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.

Essayez de voir la classe CComboBox et la fonction EnumToString. Voir aussi cet article Créer vos propres panneaux graphiques dans MQL5.