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
Librerías

Login To Trade Account - librería para MetaTrader 5

Visualizaciones:
1067
Ranking:
(35)
Publicado:
2016.08.17 17:27
Actualizado:
2016.11.22 07:33
\MQL5\Include\ \MQL5\Experts\
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Después de la aparición del error "Account disable" (este error aparece en los fines de semana y festivos, cuando se desactivan los servidores comerciales de las bolsas) hay que loguearse manualmente en la cuenta comercial. Para ello, en el menú "Archivo", hace falta elegir el punto "Conectarse a la cuenta comercial". Pero hacer esto de forma manual es incómodo y tedioso. Asimismo, tampoco es cómodo realizar un seguimiento del corte de la conexión después del error "Account disable".

La biblioteca "LoginToTradeAccount.mqh" permite automatizar el proceso de logueo en el terminal comercial.

Ejemplo de uso

En el asesor, en OnTime(), cada 12 segundos se comprueba la existencia de conexión al servidor comercial (identificador TERMINAL_CONNECTED). Si el estado de la conexión es igual a "0", entonces se llama la biblioteca:

//+------------------------------------------------------------------+
//|                                           TestAccountDisable.mq5 |
//|                        Copyright 2016, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"

#include <LoginToTradeAccount.mqh>
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- create timer
   EventSetTimer(12);

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- destroy timer
   EventKillTimer();

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---

  }
//+------------------------------------------------------------------+
//| Timer function                                                   |
//+------------------------------------------------------------------+
void OnTimer()
  {
//---
   static bool cleaner=false;
   if(!cleaner)
     {
      long rezult=TerminalInfoInteger(TERMINAL_CONNECTED);
      Comment("TERMINAL_CONNECTED: ",IntegerToString(rezult));
      if(rezult==0)
         LoginToTradeAccount();
     }
   else
      Comment("");
   cleaner=!cleaner;
  }
//+------------------------------------------------------------------+

El archivo del ejemplo "TestAccountDisable.mq5" se adjunta al final de la descripción.

Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/16049

Exp_PFE_Extr Exp_PFE_Extr

Sistema comercial Exp_PFE_Extr construido con las señales del indicador PFE.

MFIdivCandle MFIdivCandle

Indicador MFIdivCandle. Colorea las velas basándose en el oscilador MFI.

Normalized_Volume_Oscillator_HTF Normalized_Volume_Oscillator_HTF

Indicador Normalized_Volume_Oscillator con posibilidad de cambiar el marco temporal del indicador en los parámetros de entrada.

PPO_Cloud PPO_Cloud

Oscilador que constituye una velocidad suavizada relativa del cambio del precio.