Bien, voy a explicar aquí como realizar un archivo CSV con metatrader, pero antes deberíamos saber que es un archivo CSV, para ello buscamos un poco de información en google, en mi caso la wikipedia:
Archivos csv.
Pues lo siguiente es realizar una función que nos que nos introduzca una línea en formato csv a un archivo.
int crearcsv(string cadena)
{
int handle = FileOpen("prueba.csv", FILE_CSV|FILE_WRITE, ' ');
string str;
if(handle < 1)
{
Print("Error:", GetLastError());
return(handle);
}
else
{
if(size==0)
{
str = cadena;
FileWrite(handle, PrepareString(str));
}
}
FileClose(handle);
return(0);
}
La función anterior crea un archivo con el nombre prueba he introduce en el la cadena que se le ha pasado a la función. Ojo si el archivo ya existía se borrará toda la información que contenía y creará un nuevo archivo con la cadena.
Claro está que si deseas abrir con otro programa este tipo de archivos, en la cadena deberás introducir el formato adecuado.
Por ejemplo, desde otro lugar del programa llamamos a la función de la siguiente manera:
string linea="orden; Margen; precio;";
crearcsv(linea);
Si abres el archivo con un editor de textos deberías observar una línea con:
orden; Margen; precio;
Bueno, con esto y un poco de imaginación se pueden hacer muchas cosas.
Solo falta decir que los archivos creados con el metatrader por defecto se hacen en el directorio: \experts\files\
Saludos, buen trading.
Traslado de blog.
Hace 14 años
No hay comentarios:
Publicar un comentario