ayuda - la función FileReadArray de dos dimensiones no funciona con matrices multidimensionales... pero en C++ por favor ayuda a escribir. ayuda código C++
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
¿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