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

 
User_mt5:

Regardez ENUM_TIMEFRAMES Period() ;
J'ai deviné que c'était une énumération.

Mais l 'énumération ne découle en aucune façon de int _Period. C'est un int. Et l'attente à son égard est la même.

----

Mais même s'il s'agit d'une énumération, quels grands motifs ont-ils pour énumérer 16385, -6, -7, etc.

Quel genre de numéro c'est ? Pourquoi ne pas énumérer la séquence Fibo, par exemple ? :)

Et, bien qu'il ne s'agisse pas d'un 4q, pourquoi pas 60 ?


Parce que _Période pour la compatibilité mql4. Et en fait, c'est la même valeur dans une variable prédéfinie et rien d'autre. Si vous avez une envie irrésistible d'apprendre mql5, oubliez tout ce que vous savez sur mql4, oubliez les minutes dans le temps. Prenez-le comme il est et utilisez-le.

 
Alexey Viktorov:

Parce que _Period est pour la compatibilité mql4. En fait, il s'agit de la même valeur dans une variable prédéfinie et rien d'autre. Si vous avez une envie irrésistible d'apprendre mql5, oubliez tout ce que vous savez sur mql4, oubliez les minutes dans le temps. Prenez-le pour ce qu'il est et utilisez-le.

OK.

 
Alexey Viktorov:

Parce que _Period est pour la compatibilité mql4. En fait, il s'agit de la même valeur dans une variable prédéfinie et rien d'autre. Si vous avez une envie irrésistible d'apprendre mql5, oubliez tout ce que vous savez sur mql4, oubliez les minutes dans le temps. Prenez-le comme il est et utilisez-le.

Et je suis d'accord avec l'énoncé de la question. De Period() est attendu, intuitivement, au moins le nombre de secondes. Et une fonction qui donne le résultat d'une énumération... est quelque chose ))))

Ensuite, il y a une hypothèse selon laquelle PeriodSeconds() serait inutile. Et cela réduirait les gestes inutiles...

 
Сергей Таболин:

Et je suis d'accord avec l'énoncé de la question. On attend de Period(), intuitivement, au moins le nombre de secondes. Et une fonction qui renvoie un résultat d'une énumération... est quelque chose ))))

Ensuite, il y a une hypothèse selon laquelle PeriodSeconds() serait inutile. Et cela réduirait les gestes inutiles...

Tu ressembles à Don Quichotte.

 

Ceci est tiré de la documentation :

ChartIndicatorAdd

Ajoute un indicateur avec la poignée spécifiée à la fenêtre du graphique spécifié.

ChartIndicatorDelete

Supprime un indicateur avec un nom spécifié de la fenêtre graphique spécifiée.

ChartIndicatorGet

Renvoie le handle de l'indicateur avec le nom court spécifié sur la fenêtre du graphique spécifié.

ChartIndicatorName

Renvoie le nom court de l'indicateur par le numéro dans la liste des indicateurs de la fenêtre du graphique spécifié.

ChartIndicatorsTotal

Renvoie le nombre de tous les indicateurs attachés à la fenêtre graphique spécifiée.


Comment puis-je savoir si l'indicateur est déjà sur le graphique en fonction de la poignée reçue ?

Si ChartIndicatorName renvoie un nom court par son handle - je vois, mais qu'en est-il ? Passer tout en revue en boucle ?

 
Bonjour à tous, Pourriez-vous me conseiller quelque chose de similaire à ceci --e-CloseByProfit- EA fermera toutes les positions quand elles atteignent un niveau de profit ou de perte total prédéfini --- seulement sur MT5. Merci.
 

Salut les connaisseurs. Pouvez-vous me dire si dans les fonctions CopyLow,CopyHigh et similaires, il est possible de prendre des données uniques, c'est-à-dire d'une seule barre, dans une variable (de type approprié), mais pas dans un tableau, comme il est spécifié dans la documentation ?

Merci beaucoup pour la réponse.

 
odyn:

Salut les connaisseurs. Pouvez-vous me dire si dans les fonctions CopyLow, CopyHigh et similaires, il est possible de prendre des données uniques, c'est-à-dire d'une seule barre, dans une variable (de type approprié), mais pas dans un tableau, comme il est spécifié dans la documentation ?

Merci beaucoup pour la réponse.

Vous ne pouvez faire que cela : demander un seul élément, mais toujours dans un tableau. Et après cela, récupérer les valeurs du tableau à partir de l'index [0].

 
est-il possible de travailler avec la bourse de moscou ici sur metatrader5
 
Comment appeler un indicateur personnalisé à partir d'une EA ? Dans mql4, cela se faisait en appelant iCustom().
Raison: