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
Le fichier est-il Unicode ou ANSI ? Dans ce dernier cas, lors de l'ouverture d'un fichier, vous devez écrire explicitement le drapeau FILE_ANSI.
Même avec ANSI, c'est la même chose... 0 est renvoyé et le tableau n'a aucun sens.
Désolé, nous ne l'avons pas vu tout de suite. La fonction FileReadArray n'est pas applicable à votre fichier.
Organiser élément par élément en lisant le CSV, comme dans 4
et avec quel fichier vous pouvez travailler
Consultez l'aide pour les fonctions permettant de lire et d' écrire des tableaux dans un fichier.
bidimensionnel, c'est-à-dire que la fonction FileReadArray ne fonctionne pas avec les tableaux multidimensionnels... mais en C++, merci d'aider à écrire. code d'aide C++
Aide -
binaire, c'est-à-dire que la fonction FileReadArray ne fonctionne pas avec les tableaux multidimensionnels...
Qui t'a dit ça ?
Essayez de modifier votre propre exemple pour qu'il fonctionne avec un fichier binaire et vous serez satisfait.
Impossible d'afficher les niveaux de transaction (CHART_SHOW_TRADE_LEVELS) sur l'objet graphique. Toute autre propriété à modifier dans ce cas sort.
---
Par exemple, en connaissant le nom de l'objet, on obtient son identifiant, puis on modifie la propriété de l'objet (a) :
L'indentation est activée, mais les niveaux de transaction qui existent actuellement sur le même symbole ne sont pas affichés.---
Quel pourrait être le problème ?
Qui t'a dit ça ?
Essayez de modifier votre propre exemple pour qu'il fonctionne avec un fichier binaire et vous serez satisfait.
je ne travaille pas avec des fichiers binaires, donnez-moi au moins une indication sur la façon d'en créer un et d'y ajouter des données
Par exemple
//zadaem ramer svechi OHLC double o=1.0, h=1.0, l=1.0, c=1.0; int handle=FileOpen("databin.dat",FILE_WRITE|FILE_BIN); FileWriteDouble(handle,o); FileWriteDouble(handle,h); FileWriteDouble(handle,l); FileWriteDouble(handle,c); FileClose(handle); //zapolnayem massiv iz bin faila double mas[1][4]; int handle1=FileOpen("databin.dat",FILE_READ|FILE_BIN,';'); int numb=FileReadArray(handle1,mas); FileClose(handle1); //result for (int i=0;i<1;i++){ Print(handle,mas[i][0],mas[i][1],mas[i][2],mas[i][3]);}
J'ai essayé un exemple, il montre toujours des valeurs différentes
2012.02.01 12:54:02 (EURUSD,H1) 11,0 1,0 1,0 1,0 1,0
pourquoi 11 je ne comprends pas