El MetaEditor permite trabajar cómodamente con bases de datos, gracias a la integración con el popular motor SQLite. Un aspecto cómodo de este motor es que la base de datos al completo se encuentra en un único archivo, ubicado en el disco duro de la computadora del usuario.
El editor ofrece acceso a las funciones principales de trabajo con las bases de datos:
El desarrollo de estrategias comerciales está relacionado con el procesamiento de grandes volúmenes de datos, por eso, las bases de datos se usan ampliamente en el trading. Utilizando estas, usted ampliará notablemente sus posibilidades. Las bases de datos le ayudarán a:
El lenguaje MQL5 ofrece soporte a las funciones para trabajar con las bases de datos directamente desde los programas del usuario. Podrá encontrar información detallada en el artículo "SQLite: trabajo nativo con bases de datos en SQL en MQL5". |
Para crear bases de datos rápidamente, utilice el "Wizard MQL5". Aquí podrá crear directamente su primer recuadro y definir la lista con sus campos.
Para los campos están disponibles los siguientes tipos:
Los campos también pueden estar marcados con banderas:
Asimismo, usted podrá crear bases de datos utilizando el menú contextual del "Navegador":
Una vez haya creado la base de datos, entre en el apartado correspondiente del "Navegador". Desde él tiene lugar todo el trabajo con los datos.
Usted puede crear recuadros en la base de datos utilizando archivos CSV preparados. Pulse "Importar recuadros" en el menú de la base de datos, seleccione un archivo y establezca los parámetros siguientes:
Para trabajar con una base de datos en el "Navegador", se ha diseñado una pestaña aparte. Pulse "Abrir" en su menú contextual o en el nenú "Archivo" y seleccione el archivo de la base de datos. Después de ello, su recuadro aparecerá en el "Navegador".
Para solicitar rápidamente las primeras 1 000 mil entradas, clique dos veces sobre el nombre del recuadro.
Para realizar una solicitud a la base de datos, escríbala en la parte derecha del editor y pulse "Ejecutar". En caso de cometer un error en la solicitud, el mensaje correspondiente se mostrará en el diario. Ejemplo de solicitud sencilla para crear un recuadro:
CREATE TABLE COMPANY(ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL); |
El recuadro COMPANY contiene un total de 5 campos: la ID de la entrada, el nombre, la edad, la dirección y el sueldo. Además, el campo ID es clave, es decir, es un índice único. Los índices permiten determinar de forma unívoca cada entrada, y pueden usarse en diferentes recuadros para conectarlos entre sí. Es similar a la manera en que la ID de una posición conecta entre sí todas las transacciones y órdenes relacionadas con una posición concreta.
Si una columna del recuadro contiene los datos sobre la hora indicados como los minutos (hora UNIX), segundos o milisegundos transcurridos desde 1970.01.01, pulse sobre ella con el botón izquierdo del ratón y seleccione el formato necesario. Después de ello, la hora se representará de la forma habitual – AAAA.MM.DD hh:mm:ss.
Para guardar un recuadro como archivo, solicite todos los datos de él con una solicitud del tipo "SELECT * FROM [nombre del recuadro]", y pulse después "Exportar" en el menú contextual. Al realizar la exportación, se le ofrecerá seleccionar las mismas opciones del recuadro que durante la importación.