[Archive] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Je ne peux aller nulle part sans toi - 2. - page 316
![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
Vladimir, puisque vous avez posté une compilation, vous devez avoir traité ce problème.
Avez-vous trouvé une variante simple et prête à l'emploi pour transférer une variable du terminal au terminal via la mémoire, la variable Windows, etc., c'est-à-dire pas via un fichier ?
Comme variante finale, un indicateur qui dessine la ligne Close[0] d'un autre terminal sur un terminal en ligne. Sur un graphique en tic-tac, cette comparaison apparaîtrait très clairement.
Mappage de fichiers
ou Atom
https://www.mql5.com/ru/forum/54467
https://www.mql5.com/ru/forum/100455
et des exemples de FileMapping sur MSDN
Veuillez m'aider à mettre en place un échange de données, de la manière la plus rapide, entre des terminaux MT4 sur un ordinateur.
Si vous voulez copier des transactions, voici le copieur. Si vous voulez simplement échanger des données, vous devez créer une dll.
Ce n'est pas rapide. Il passe par des fichiers. Ce sera une douleur dans le cul pour le disque.
Ma bibliothèque de fichiers est bien meilleure.
Ce n'est pas rapide. C'est par le biais de fichiers. Tu vas violer le disque.
Ma bibliothèque de fichiers est une meilleure façon de travailler avec des fichiers.
#import
Certainement pas à travers le disque.
D'après ce que j'ai compris, le transfert passe par un "canal nommé" et non par des fichiers.
Je ne l'ai pas regardé attentivement. Le voilà : CreateNamedPipe().
Pour le transfert de données entre ordinateurs, c'est une bonne option. Mais il est préférable d'utiliser la cartographie à l'intérieur de l'ordinateur. Voir le lien ci-dessus.
Il est également préférable de ne pas appeler les fonctions WinAPI dans le code MQL4. Ce système est très lent et peu fiable.
Vladimir, puisque vous avez posté une compilation, vous devez avoir traité ce problème.
Avez-vous trouvé une variante simple et prête à l'emploi pour passer une variable de terminal à terminal via la mémoire, une variable Windows, etc., c'est-à-dire pas via un fichier ?
Comme variante finale, un indicateur qui dessine la ligne Close[0] d'un autre terminal sur un terminal en ligne. Sur un graphique en tic-tac, cette comparaison apparaîtrait très clairement.
Non, je ne l'ai pas fait. Et maintenant, je dois créer moi-même un tel conseiller expert, qui transfère les données d'un terminal à l'autre.
Je pense avoir entendu quelque part que vous pouvez utiliser WinApi
Joyeuses fêtes à vous... :-)))
Merci.
Au secours - la situation a été poussée jusqu'à l'absurde ! !!
En exécutant ce bout de code, le journal entier est inondé de ceci :
L'erreur 1 apparaît lorsqu'on essaie de modifier la valeur TP égale à la valeur tpb ou tps, mais pourquoi la ligne dans le code
permet de le faire ? ????!!!!!!!!!