Caractéristiques du langage mql5, subtilités et techniques - page 34
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
Comment obtenir autrement les données du bon symbole/TF ? CopyBuffer ne fonctionne qu'avec des poignées.
C'est ainsi que cela fonctionne dans MT4 :
Les données que vous envoyez à la fonction sont celles que vous obtenez. Immédiatement, sans créer 21 poignées du même indicateur.
C'est ainsi que cela fonctionne dans MT4 :
Les données que vous envoyez à la fonction sont celles que vous obtenez. Immédiatement, sans créer au préalable 21 handles du même indicateur.
Je sais comment recevoir des données de MT4. Vous pouvez résister à la façon de le faire dans MT5, mais cela ne changera pas.
Je ne résiste pas, et je n'essaie pas de changer. Je veux obtenir le même résultat sur MT5 que dans la vidéo, qui montre l'obtention de données à partir de n'importe quel traf sur MT4 sans délai visible.
Comment ?
En exécutant l'indicateur, je collecte toutes les données sur tous les courants dans des tableaux et je les lis ensuite en fonction de l'indice ? Mais la mémoire n'est pas caoutchouteuse.
Pour demander à un moment donné les données sur une barre du prix requis - mais il dit qu'il n'y a pas de données et que dois-je faire pour les avoir ?
Vous comprenez ? Je ne critique pas MT5, je veux comprendre et obtenir un résultat aussi bon que MT4.
Je ne résiste pas, et je n'essaie pas de changer. Je veux obtenir le même résultat sur MT5 que dans la vidéo, qui montre l'obtention de données à partir de n'importe quel traf sur MT4 sans délai visible.
Comment ?
En exécutant l'indicateur, je collecte toutes les données sur tous les courants dans des tableaux et je les lis ensuite en fonction de l'indice ? Mais la mémoire n'est pas caoutchouteuse.
Demander à un moment donné les données sur une barre du prix requis - mais l'indicateur dit qu'il n'y a pas de données, et que faire pour leur disponibilité ?
Vous comprenez ? Je ne critique pas MT5, je veux comprendre et obtenir un résultat aussi bon que MT4.
28 caractères par 6 TF = 168 poignées (MA). Démarrage en 8 secondes, mise à jour toutes les 4 secondes sans aucun problème.
Mais dans le testeur, hélas, un tuyau
Vous ne voulez pas de délais - le minuteur doit démarrer toutes les 60-90 secondes pour le symbole/TF désiré afin de garder les données à jour.
28 caractères par 6 TF = 168 poignées (MA). Démarrage en 8 secondes, mise à jour toutes les 4 secondes sans aucun problème.
Mais dans le testeur, hélas, un tuyau.
Faites-le fonctionner sur un symbole qui n'a jamais été utilisé et pour lequel vous n'avez tout simplement aucune donnée.
Et, oui, c'est bien que vous ayez obtenu un résultat - c'est ce que je veux atteindre. Je recueille mes opinions sur la façon de l'améliorer.
Que faire lors du premier lancement ? Il n'y a aucun retard dans le lancement de l'indicateur sur la vidéo. Tout est suspendu sur MT5 sans aucun signe de vie au démarrage de l'indicateur. Si l'utilisateur attend, il verra les données être dessinées. Mais ils peuvent décider que l'indicateur ne fonctionne pas. Message au graphique avec un grand écran - "Attendez, je suis en train de télécharger des données sur l'échelle de temps 21" ? Béquille.
Si l'utilisateur est si impatient, qu'il achète un fer à repasser plus rapidement, mais pour le reste d'entre nous, un comportement normal et raisonnable s'impose :
1. Définissez un nombre adéquat de barres dans la fenêtre et dans l'historique ;
2. Pour les calculs sérieux, l'utilisateur est informé que tout va bien, qu'il doit simplement attendre. Vous pouvez créer un indicateur d'ajout d'historique.
Si l'utilisateur est si impatient, qu'il achète un fer à repasser plus rapidement, mais pour le reste d'entre nous, un comportement normal et raisonnable s'impose :
1. Définissez un nombre adéquat de barres dans la fenêtre et dans l'historique ;
2. Pour les calculs sérieux, l'utilisateur est informé que tout va bien, qu'il doit simplement attendre. Pour des raisons esthétiques, vous pouvez créer un indicateur de sous-pistage de l'historique.
J'ai défini 5000 barres d'historique à la fois dans MT4 et MT5. Lorsque j'utilise MT4, je bénéficie d'un démarrage instantané, alors que MT5 doit attendre environ 20 à 30 secondes. Et cela en supposant que le symbole EURUSD répété est utilisé pour les tests - il y a un historique dans les deux terminaux.
Il n'est pas nécessaire d'informer de toutes les manières possibles un utilisateur "impatient" qu'il doit attendre. Vous voulez éviter les retards déraisonnables lors du lancement et le changement des délais actuels.
C'est pourquoi je m'intéresse aux moyens possibles de résoudre ce problème. Pour l'instant. Ensuite, je vais les expérimenter - ce qui va vraiment marcher.
J'ai défini 5000 barres d'historique à la fois dans MT4 et MT5. Mon MT4 indique un démarrage instantané, tandis que le MT5 indique une période d'attente de 20 à 30 secondes. Et ce, en supposant que le symbole EURUSD répété soit utilisé pour les tests - il existe un historique dans les deux terminaux.
Il n'est pas nécessaire de dire à un utilisateur "impatient" d'attendre. Il est nécessaire d'éviter les retards déraisonnables lors du lancement et de la modification du calendrier.
C'est pourquoi je m'intéresse aux moyens possibles de résoudre ce problème. Pour l'instant. Je les expérimenterai plus tard - ce qui se passe vraiment.