Comment le script peut-il parcourir de manière programmatique tous les instruments sélectionnés dans la fenêtre Market Watch ? - page 6

 
tara:

Puisque Rustam a déjà posté ceci, laissez-moi le répéter :

FAQ 18.12.2012 19:13



Et lire, et regarder le code ?

 
eevviill:
Allez-vous corriger ce bug ?
Ce n'est pas un bug. C'est un comportement spécialement programmé.
 
stringo:
Ce n'est pas un bug. C'est un comportement spécialement programmé.

Vous voulez dire que l'erreur se trouve dans mon code ? Non.

Qu'est-ce que ça veut dire ? C'est vrai, un bug.

Vous êtes sur la défensive ou vous pensez vraiment que ce n'est pas un bug ?

Il y a 5 paires dans la revue de marché, l'EA les a scannées et en a ouvert 8. Est-ce le comportement correct programmé ?

 
stringo:
Ce n'est pas un bug. C'est un comportement spécifiquement programmé.

Ce n'est pas un bug. Il s'agit d'une fonctionnalité non documentée. Vous pouvez mentionner brièvement ce comportement dans l'aide.

 
eevviill:

Vous voulez dire que l'erreur se trouve dans mon code ? Non.

Qu'est-ce que ça veut dire ? C'est vrai, un bug.

Vous êtes sur la défensive ou vous pensez vraiment que ce n'est pas un bug ?

Il y a 5 paires dans la revue de marché, le Conseiller Expert les a analysées et en a ouvert 8. Est-ce un comportement correct programmé ?

Ce comportement était présent bien avant la mise à jour de MQL4. A savoir, l'inclusion implicite des paires qui participent au calcul des profits et des exigences de marge (si elles n'étaient pas incluses auparavant). Ce comportement convient à tout le monde, sauf à vous.

Nous ne la changerons pas à cause de vous seulement. Et comment changer ce comportement ? Montrer ces symboles de manière explicite dans le rapport de marché ? Ou ne pas les afficher dans la demande de symboles sélectionnés ? Vous ne nous avez même pas dit comment le changer pour le rendre correct.

 
stringo:

...Ou ne pas les distribuer dans la requête de ceux qui ont été sélectionnés ?

Exactement.

Ou donnez le code (logique) pour que vous puissiez mettre en œuvre ce qui est nécessaire.

1) Il y a 5 paires dans la revue et l'EA les scanne pour trouver une condition pour ouvrir un ordre.

2) Le conseiller expert scanne 4 paires ; il ajoute 1 paire et en scanne 6.

Et ne scanne pas 5, alors ils sont devenus 8...29...toutes les paires par eux-mêmes.

 
stringo:

Ce comportement était bien plus long avant la mise à jour de MQL4...

Il n'était pas possible de rechercher des caractères dans la vue d'ensemble.
 
La seule chose que nous pouvons suggérer pour résoudre cette situation de manière indolore est de renvoyer une information indiquant si le caractère sélectionné est caché ou non.
 
stringo:
La seule chose que nous pouvons suggérer pour résoudre cette situation de manière indolore est de retourner l'information si le caractère sélectionné est caché ou non.
ok.
 

SymbolInfoInteger()

SYMBOL_VISIBLE

P.S. Merci aux inondateurs d'avoir maintenu le thème !