[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 - 5. - page 245
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
Non. Quel bien cela ferait-il ? Vous devrez faire une autre requête de toute façon.
Vous saurez pourquoi il n'y a pas de données, et peut-être qu'il est inutile de répéter la requête.
Non. Quel bien cela ferait-il ? Vous devrez de toute façon faire une autre requête
Juste pour être sûr, je vais demander. Question sur la spécification MQL4. Si, selon la documentation MSDN, la fonction appelée a un pointeur dans ses paramètres, dans MQL4 je peux utiliser le passage du paramètre par référence, n'est-ce pas ?
Au moins en C++
De quelles données provenant d'autres devises et d'autres horizons temporels avez-vous besoin : indicateur standard ou personnalisé, prix, autre chose ? Montre-moi la partie du code où tu ne réussis pas.
En fait, vous n'avez besoin de rien d'autre que de l'OHLC. Et ce n'est pas à propos du code. Lorsque les graphiques sont ouverts, les séries chronologiques sont créées dans la mémoire virtuelle et toutes les cotations entrantes sont stockées dans la mémoire principale sans être écrites dans les fichiers historiques. Les fichiers d'historique ne sont écrits que lorsque nous fermons MT4. Lorsque vous demandez des données sans ouvrir le graphique correspondant, les séries chronologiques ne sont pas créées, mais les données téléchargées sont directement écrites dans les fichiers d'historique. Pour récupérer ces données, il faut refaire une requête et seulement dans ce cas, nous obtiendrons des données fraîches (du fichier). Je voulais essayer de simuler d'une certaine manière la présence d'un graphique ouvert, afin d'obtenir les données de la RAM plutôt que d'un fichier.
Pour être honnête, je ne me suis jamais vraiment penché sur ces processus. Je me demande pour quel type de tâche vous avez besoin de savoir cela ?
gyfto:
Est-ce que ça va ?
On dirait que ça va marcher... Voici le code de l'indicateur :
Dans les paramètres initiaux de l'outil, "empty" est spécifié à la place du chemin de l'application, et dans la sortie, il renvoie (dans le journal) son handle et le chemin complet. Et puis...
Ça semble correspondre... Voici le code de l'indicateur :
Les paramètres initiaux de l'indicateur spécifient "empty" au lieu du chemin de l'application, dans la sortie il retourne (dans le journal) son handle et le chemin complet. Suivant...
Pourquoi la première ligne utilise-t-elle un tampon de chaîne de caractères, et la seconde un tableau d'entiers ?
Qu'est-ce qui vous empêche d'utiliser une chaîne initialisée dans les deux cas ? Cela réduirait le code d'une douzaine de lignes.
Zhunko:
Qu'est-ce qui vous empêche d'utiliser une chaîne initialisée dans les deux cas ?
Le journal indique que l'appel à la fonction 'GetModuleFileNameA' de la dll 'kernel32.dll' présente une erreur critique c0000005 à 7C902128 en cas de déclaration de chaîne. Je ne comprends toujours pas pourquoi. En apparence, le terminal se bloque environ 3 à 7 secondes après son ouverture, sans avoir le temps d'écrire quoi que ce soit dans les journaux, c'est-à-dire que le terminal ne se ferme pas tout seul.
Bonjour à tous, j'aimerais poser cette question : il existe une paire comme eur/usd/ mais peut-on faire la paire opposée ? usd/usd/ ? J'aimerais en avoir un.