Mira cómo descargar robots gratis
¡Búscanos en Twitter!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Visualizaciones:
1133
Ranking:
(50)
Publicado:
2017.11.21 08:12
\MQL5\Scripts\fxsaber\Expert\
ChartsClose.mq5 (0.29 KB) ver
\MQL5\Include\fxsaber\
Expert.mqh (8.49 KB) ver
¿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

ColorPsychological ColorPsychological

Indicador Psychological en forma de histograma, con envío de alertas, notificaciones push y mensajes de correo.

MASi_WaveHist MASi_WaveHist

Implementación del indicador de ciclo de mercado descrito por Raghee Horner.

History Deals and Orders History Deals and Orders

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 UP Pending orders UP

El script coloca varias órdenes pendientes por encima del precio actual.