Comment le script peut-il parcourir de manière programmatique tous les instruments sélectionnés dans la fenêtre Market Watch ? - page 3
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
Il n'y a pas de perversion dans le scénario. C'est un peu non conventionnel, c'est tout.
Pourquoi a-t-il fallu que tu inventes une telle perversion... Il est plus facile d'écrire une DLL externe, dans laquelle les données requises sont tirées de l'objet MarketWatch. Vous ne pouvez pas le faire avec MQL4, car la procédure d'allocation de mémoire est nécessaire.
Même si, en principe, le fonctionnement du scénario est déjà clair. Mais il s'agit clairement d'une solution peu fiable, qui entraînera probablement des blocages fréquents du terminal. Il se bloque assez souvent comme ça...
Dans MQL4 vous pouvez (essayé) d'obtenir ces données sans écrire une DLL. Mais l'approche ci-dessus est beaucoup plus universelle. Vous pouvez facilement et commodément mettre beaucoup de données dans la fonction WriteSymbol()...
Je me demande, comment on peut retirer ça ? Avec quelles commandes ? Si une telle chose est vraiment possible, ce serait grandement apprécié... Bien que je doute sérieusement que ce soit possible...
J'ai moi-même tiré des données de Market Watch, mais seulement en C++. Pour ce faire, il faut d'abord créer un nouveau processus (OpenProcess), lui réserver de la mémoire (VirtualAllocEx), y placer la structure de données requise et y enregistrer les informations nécessaires de l'objet. Et ensuite nous lisons les données nécessaires à partir de là. Mais vous ne pouvez pas obtenir l'information par la messagerie seulement, je l'ai essayé. L'objet est de type ListView.
Pour des raisons qui me sont inconnues, le forum n'est pas en mesure d'afficher correctement la vidéo. C'est pourquoi je l'ai joint sous forme d'archive ZIP.
Je n'ai pas rencontré de manque de fiabilité ou d'inopérabilité de ce script.
Version plus simple (une seule variable globale) et plus fiable (pas de fonction de hachage) du script :
quelle commande puis-je utiliser pour "réinitialiser" un symbole sur un graphique déjà ouvert? c'est-à-dire faire passer le graphique actuel au symbole que je veux ?
Ici a fait ZG_All Quotings 1-80924!!!
Merci getch pour cette grande idée et cet élan de pensée !!!
J'aimerais bien connaître le nom du héros :-)
Ce script est le dernier moyen d'obtenir des devis auprès d'un courtier.
Un moyen encore plus difficile est de rendre visite à votre courtier en personne avec des outils spéciaux pour établir des devis.