Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Facebook!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Bibliotecas

Login To Trade Account - biblioteca para MetaTrader 5

Visualizações:
1505
Avaliação:
(35)
Publicado:
2016.08.17 10:48
Atualizado:
2016.11.22 07:33
\MQL5\Include\ \MQL5\Experts\
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Após aparecer o erro "Account disable" (esse erro ocorre nos fins-de-semana, quando são desligados os servidores de negociação das bolsas de valores), é preciso fazer login manualmente na conta de negociação. Basta, no menu "arquivo", selecionar o ponto "Conetar-se à conta de negociação". Mas fazer isso manualmente é desconfortável e cansativo. Também é inconveniente seguir manualmente a conexão interrompida após o erro "Account disable".

A biblioteca "LoginToTradeAccount.mqh" permite automatizar o processo de login no servidor de negociação.

Exemplo de uso:

No conselheiro (EA), no OnTime(), a cada 12 segundos, é verificada a existência de conexão ao servidor de negociação (идентификатор TERMINAL_CONNECTED). Se o estado da conexão for igual a "0", , será chamada a 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;
  }
//+------------------------------------------------------------------+

O arquivo "TestAccountDisable.mq5" foi anexado no final da descrição.

Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/16049

Exp_PFE_Extr Exp_PFE_Extr

Sistema de negociação Exp_PFE_Extr baseado nos sinais do oscilador PFE.

MFIdivCandle MFIdivCandle

Indicador MFIdivCandle. Colore velas com base no oscilador MFI.

Normalized_Volume_Oscillator_HTF Normalized_Volume_Oscillator_HTF

Indicador Normalized_Volume_Oscillator com possibilidade de alterar o timeframe do indicador nos parâmetros de entrada.

PPO_Cloud PPO_Cloud

Oscilador que representa a velocidade relativa ajustada (suavizada) da mudança do preço.