Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
O ficheiro é Unicode ou ANSI? Se este último, então ao abrir um ficheiro, é necessário escrever explicitamente a bandeira FILE_ANSI
Mesmo com ANSI é o mesmo ... 0 é devolvido e a matriz é um disparate.
Lamentamos, mas não o vimos logo. A função FileReadArray não é aplicável ao seu ficheiro.
Organizar leitura elemento por elemento do CSV, como em 4
e com qual ficheiro pode trabalhar
Veja a ajuda para funções de leitura e escrita de matrizes num ficheiro.
bidimensional i.e. função FileReadArray não funciona com matrizes multidimensionais... mas em C++ ajude a escrever. código de ajuda C++
Ajuda -
binário, ou seja, a função FileReadArray não funciona com arrays multidimensionais...
Quem lhe disse isso?
Tente modificar o seu próprio exemplo para trabalhar com um ficheiro binário e ficará satisfeito.
Não é possível exibir níveis de comércio(CHART_SHOW_TRADE_LEVELS) no objecto gráfico. Qualquer outra propriedade a mudar neste caso é revelada.
---
Por exemplo, conhecendo o nome do objecto, obter o seu identificador e depois alterar a propriedade do objecto-(a):
A indentação é permitida, mas os níveis comerciais que actualmente existem sobre o mesmo símbolo não são exibidos.---
Qual poderá ser o problema?
Quem lhe disse isso?
Tente modificar o seu próprio exemplo para trabalhar com um ficheiro binário e ficará satisfeito.
não trabalhar com ficheiros binários, pelo menos dê-me uma dica sobre como criar um e adicionar-lhe dados
Por exemplo
//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]);}Tentei um exemplo, ainda mostra valores diferentes
2012.02.01 12:54:02 (EURUSD,H1) 11.0 1.0 1.0 1.0 1.0
porque 11 não compreendo