Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
¿El archivo es Unicode o ANSI? En este último caso, al abrir un archivo, es necesario escribir explícitamente la bandera FILE_ANSI
Incluso con ANSI es lo mismo... se devuelve 0 y el array no tiene sentido.
Lo siento, no lo vimos de inmediato. La función FileReadArray no es aplicable a su archivo.
Ordenar elemento por elemento leyendo del CSV, como en 4
y con qué archivo se puede trabajar
Mira en la ayuda las funciones para leer y escribir matrices en un archivo.
la función FileReadArray de dos dimensiones no funciona con matrices multidimensionales... pero en C++ por favor ayuda a escribir. ayuda código C++
Ayuda -
binario, es decir, la función FileReadArray no funciona con matrices multidimensionales...
¿Quién te ha dicho eso?
Prueba a modificar tu propio ejemplo para que funcione con un archivo binario y te alegrarás.
No se pueden mostrar los niveles comerciales(CHART_SHOW_TRADE_LEVELS) en el objeto gráfico. Cualquier otra propiedad a cambiar en este caso sale.
---
Por ejemplo, conociendo el nombre del objeto, obtener su identificador y luego cambiar la propiedad del objeto-(a):
La sangría está activada, pero no se muestran los niveles comerciales que existen actualmente en el mismo símbolo.---
¿Cuál puede ser el problema?
¿Quién te ha dicho eso?
Prueba a modificar tu propio ejemplo para que funcione con un archivo binario y te alegrarás.
no trabajar con archivos binarios, al menos dame una pista sobre cómo crear uno y añadirle datos
Por ejemplo
//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]);}
He probado un ejemplo, pero sigue mostrando valores diferentes
2012.02.01 12:54:02 (EURUSD,H1) 11,0 1,0 1,0 1,0
por qué 11 no entiendo