SlideShare uma empresa Scribd logo
1 de 8
Trading Automático
MQL4:
Uso de ficheros en nuestros programas
0
Ubicación de los ficheros
- /history/<broker>
- /experts/files/
- /tester/files
Si queremos usar otras ubicaciones para
nuestros ficheros, no podremos usar las
funciones para manejo de ficheros de mql4
(Deberemos usar una DLL o desarrollo
externo).
1
Handle (ó handler o manejador)
2
- El concepto de handle o handler se usa en el manejo de
ficheros y recursos, en muchos sistemas operativos.
- Un handle es un número que el Sistema Operativo asigna
temporalmente a un fichero cuando este es abierto. El S.O
usa ese handle cada vez que quiere acceder al fichero.
- Hay un área reservada en la memoria principal del
ordenador destinada a almacenar los handles de ficheros.
En todos los Sistemas Operativos se puede cambiar o
reconfigurar el tamaño de esa memoria, que definirá el
número máximo de ficheros que se pueden abrir en ese
sistema.
- En ocasiones, confundido con los file descriptors.
Funciones involucradas
2
void FileClose(int handle)
void FileDelete(string filename)
void FileFlush(int handle)
bool FileIsEnding(int handle)
bool FileIsLineEnding(int handle)
int FileOpen(string filename, int mode, int delimiter=‘;’)
int FileOpenHistory(string filename, int mode, int delimiter=‘;’)
int FileReadArray(int handle, void array[], int start, int count)
double FileReadDouble(int handle, int size=DOUBLE_VALUE)
int FileReadInteger(int handle, int size=LONG_VALUE)
Funciones involucradas
2
double FileReadNumber(int handle)
string FileReadString(int handle, int length=0)
bool FileSeek(int handle, int offset, int origin)
int FileSize(int handle)
int FileTell(int handle)
int FileWrite(int handle, ...)
int FileWriteArray(int handle, object array[], int start, int count)
int FileWriteDouble(int handle, double value, int size=DOUBLEVALUE)
int FileWriteInteger(int handle, int value, int size=LONG_VALUE)
int FileWriteString(int handle, string value, int length)
3
Modos de apertura de fichero
- FILE_BIN: especifica que el tipo de fichero es binario
- FILE_CSV: especifica que el tipo de fichero es csv
- FILE_READ: abrir fichero en modo lectura. Si el fichero no
está previamente creado, fallará
- FILE_WRITE: abrir fichero en modo escritura. Crea el fichero,
sobreescribiendo valores anteriores. Fallará si el fichero está
abierto por otro proceso.
- FILE_READ|FILE_WRITE: abre el fichero para lectura/
escritura: puede escribir en el fichero, añadiendo el
contenido a lo ya creado.
- Máximo de 32 ficheros abiertos
3
Ejemplos
- http://articles.mql4.com/523
- AllMarketData
- Period_Converter
4
Ruegos y preguntas

Mais conteúdo relacionado

Destaque

Destaque (16)

Creación de sistema automatizado de trading
Creación de sistema automatizado de tradingCreación de sistema automatizado de trading
Creación de sistema automatizado de trading
 
Manual MetaTrader 4.0
Manual MetaTrader 4.0Manual MetaTrader 4.0
Manual MetaTrader 4.0
 
Curso mql4 inicial
Curso mql4 inicialCurso mql4 inicial
Curso mql4 inicial
 
Pauta
PautaPauta
Pauta
 
EL ARTE DEL SIGLO XX
EL ARTE DEL SIGLO XXEL ARTE DEL SIGLO XX
EL ARTE DEL SIGLO XX
 
La Pintura Realista Del S. Xix
La Pintura Realista Del S. XixLa Pintura Realista Del S. Xix
La Pintura Realista Del S. Xix
 
Pintura Del Romanticismo
Pintura Del RomanticismoPintura Del Romanticismo
Pintura Del Romanticismo
 
Los ensayos de organización
Los ensayos de organizaciónLos ensayos de organización
Los ensayos de organización
 
La segunda guerra mundial
La segunda guerra mundialLa segunda guerra mundial
La segunda guerra mundial
 
Cómo elaborar un Ensayo
Cómo elaborar un EnsayoCómo elaborar un Ensayo
Cómo elaborar un Ensayo
 
Guerra Fria -Resumen Historico
Guerra Fria -Resumen HistoricoGuerra Fria -Resumen Historico
Guerra Fria -Resumen Historico
 
Ensayo
EnsayoEnsayo
Ensayo
 
Historia Del Siglo XX
Historia Del Siglo XXHistoria Del Siglo XX
Historia Del Siglo XX
 
La Guerra Fria
La Guerra FriaLa Guerra Fria
La Guerra Fria
 
La pintura posimpresionista
La pintura posimpresionistaLa pintura posimpresionista
La pintura posimpresionista
 
Picasso
PicassoPicasso
Picasso
 

Último

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
zulyvero07
 

Último (20)

Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 

Leccion 09 Curso de Programacion mql4 - Tratamiento de ficheros (con XTB)

  • 1. Trading Automático MQL4: Uso de ficheros en nuestros programas 0
  • 2. Ubicación de los ficheros - /history/<broker> - /experts/files/ - /tester/files Si queremos usar otras ubicaciones para nuestros ficheros, no podremos usar las funciones para manejo de ficheros de mql4 (Deberemos usar una DLL o desarrollo externo). 1
  • 3. Handle (ó handler o manejador) 2 - El concepto de handle o handler se usa en el manejo de ficheros y recursos, en muchos sistemas operativos. - Un handle es un número que el Sistema Operativo asigna temporalmente a un fichero cuando este es abierto. El S.O usa ese handle cada vez que quiere acceder al fichero. - Hay un área reservada en la memoria principal del ordenador destinada a almacenar los handles de ficheros. En todos los Sistemas Operativos se puede cambiar o reconfigurar el tamaño de esa memoria, que definirá el número máximo de ficheros que se pueden abrir en ese sistema. - En ocasiones, confundido con los file descriptors.
  • 4. Funciones involucradas 2 void FileClose(int handle) void FileDelete(string filename) void FileFlush(int handle) bool FileIsEnding(int handle) bool FileIsLineEnding(int handle) int FileOpen(string filename, int mode, int delimiter=‘;’) int FileOpenHistory(string filename, int mode, int delimiter=‘;’) int FileReadArray(int handle, void array[], int start, int count) double FileReadDouble(int handle, int size=DOUBLE_VALUE) int FileReadInteger(int handle, int size=LONG_VALUE)
  • 5. Funciones involucradas 2 double FileReadNumber(int handle) string FileReadString(int handle, int length=0) bool FileSeek(int handle, int offset, int origin) int FileSize(int handle) int FileTell(int handle) int FileWrite(int handle, ...) int FileWriteArray(int handle, object array[], int start, int count) int FileWriteDouble(int handle, double value, int size=DOUBLEVALUE) int FileWriteInteger(int handle, int value, int size=LONG_VALUE) int FileWriteString(int handle, string value, int length)
  • 6. 3 Modos de apertura de fichero - FILE_BIN: especifica que el tipo de fichero es binario - FILE_CSV: especifica que el tipo de fichero es csv - FILE_READ: abrir fichero en modo lectura. Si el fichero no está previamente creado, fallará - FILE_WRITE: abrir fichero en modo escritura. Crea el fichero, sobreescribiendo valores anteriores. Fallará si el fichero está abierto por otro proceso. - FILE_READ|FILE_WRITE: abre el fichero para lectura/ escritura: puede escribir en el fichero, añadiendo el contenido a lo ya creado. - Máximo de 32 ficheros abiertos