Red de conocimiento informático - Conocimiento informático - ¿Cómo escribir Asesores Expertos simples e indicadores personalizados?

¿Cómo escribir Asesores Expertos simples e indicadores personalizados?

Para escribir un programa, puede iniciar el cliente MetaTrader 5 y seleccionar "Editor de lenguaje MetaQuotes" en el menú "Herramientas", o presionar F4. En la ventana de MetaEditor 5, elija Nuevo en el menú Archivo o presione Ctrl N. En la ventana del Asistente MQL5, seleccione el tipo de programa que desea crear.

1. A continuación, puede especificar el nombre del programa, la información del autor y los parámetros que se requieren del usuario después de iniciar el programa.

2. Luego se creará una plantilla de programa, que podrá editar o completar con código.

3. Para compilar el programa, seleccione Compilar en el menú Archivo o presione la tecla F7;

4. Si el código del programa no tiene errores, se creará un archivo con una extensión .ex5. Después de eso, puede adjuntar esta nueva "transacción EA", "indicador" o "script" al gráfico del cliente MetaTrader 5 para su ejecución;

5. El evento Init ocurrirá al iniciar la transacción EA o indicador. Provoca que se ejecute la función OnInit. Equivalente a MQL4 - función init;

6. Cuando finaliza la transacción o indicador del EA, se producirá el evento Deinit. Provoca que se ejecute la función OnDeinit. Equivalente a MQL4 - función deinit;

7. El evento de cálculo ocurre cuando se inicia el indicador (después de ejecutar la función OnInit) y cuando aparece una nueva cotización para el instrumento financiero actual. Hará que se ejecute la función OnCalculate. Corresponde a MQL4 - función de inicio en "Indicadores";

8 Los eventos comerciales ocurren cuando se ejecuta, modifica o elimina una orden, así como cuando se abre, modifica o cierra una posición. Provocará la ejecución de la función OnTrade; no existe una función correspondiente para este evento y función en MQL4.