Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
Expert - librería para MetaTrader 5
- Visualizaciones:
- 1133
- Ranking:
- Publicado:
- 2017.11.21 08:12
- ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
La biblioteca se conecta a través de
#include <fxsaber\Expert.mqh>
El resto de los archivos en esta página descriptiva de la biblioteca son sus ejemplos/escenarios de aplicación y no son necesarios para el funcionamiento de la propia biblioteca.
Posibilidades
// ¿Ha sido iniciado el asesor en el gráfico correspondiente? bool EXPERT::Is( const long Chart_ID = 0 ); // Elimina el asesor del gráfico correspondiente bool EXPERT::Remove( const long Chart_ID = 0 ); // Reinicia el asesor en el gráfico correspondiente bool EXPERT::Reopen( const long Chart_ID = 0 ); // Recibe los datos sobre el asesor iniciado en el gráfico correspondiente bool EXPERT::Parameters( const long Chart_ID, MqlParam &Parameters[], // Ruta al asesor y valores de sus parámetros de entrada string &Names[] ); // Nombre de los parámetros de entrada // Inicia el asesor en el gráfico correspondiente bool EXPERT::Run( const long Chart_ID, MqlParam &Parameters[] ); // Ruta al asesor y valores de sus parámetros de entrada
Ejemplos
Hemos adjuntado a la descripción ejemplos/escenarios de su uso.
-
ExpertsRemove.mq5
// Quita los asesores iniciados de todos los gráficos
-
ExpertsReopen.mq5
// Reinicia los asesores en funcionamiento
-
ChartsClose.mq5
// Cierra todos los gráficos en los que no hay asesores (útil para VPS)
-
ExpertLoader_Example.mq5 (en el código fuente se puede ver cómo se inicia no solo el asesor, sino también el propio script (a sí mismo) con el aspecto de un asesor)
// Inicio del asesor con los parámetros de entrada establecidos
-
ExpertsChange_Example.mq5
// Reinicia los asesores en funcionamiento, cambiando sus parámetros de entrada
Estas son las implementaciones más sencillas del escenario de aplicación de la biblioteca Asimismo, puede ser útil para escribir diferentes paneles de control de gráficos/asesores, etcétera.
Para comprender mejor el funcionamiento con la biblioteca, aquí tenemos un breve código fuente:
// Inicio del asesor con los parámetros de entrada establecidos #include <fxsaber\Expert.mqh> void OnStart() { MqlParam Params[2]; // Ruta al asesor Params[0].string_value = "Experts\\Advisors\ExpertMACD.ex5"; // Primer parámetro de entrada del asesor Params[1].type = TYPE_STRING; Params[1].string_value = "Hello World!"; // Iniciamos el asesor en el gráfico nuevo EXPERT::Run(ChartOpen(_Symbol, _Period), Params); }
Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/19003
Indicador Psychological en forma de histograma, con envío de alertas, notificaciones push y mensajes de correo.
MASi_WaveHistImplementación del indicador de ciclo de mercado descrito por Raghee Horner.
El script "History Deals and Orders" muestra absolutamente todas las propiedades para las transacciones y órdenes de la historia en el intervalo temporal indicado.
Pending orders UPEl script coloca varias órdenes pendientes por encima del precio actual.