Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Facebook!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Bibliotheken

Login To Trade Account - Bibliothek für den MetaTrader 5

Ansichten:
995
Rating:
(35)
Veröffentlicht:
2016.12.22 13:15
\MQL5\Include\ \MQL5\Experts\
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Nach dem Auftereten des Fehlers "Account disabled" (dieser Fehler tritt am Wochenende auf, wenn Handeslserver der Börsen offline sind), muss man sich in das Handelskonto wieder einloggen. Dafür wählen Sie im Menü "Datei" die Option "Handelskonto-Login". Das manuell zu machen ist aber müheselig und. Darüber hinaus ist es aufwendig, Verbindungsabbruch nach dem Fehler "Account disable" manuell zu verfolgen.

Die Bibliothek "LoginToTradeAccount.mqh" erlaubt es, den Prozess der Verbindung zu einem Handelsserver zu automatisieren.

Verwendungsbeispiel

Der EA überprüft die Verbindung zum Handelsserver (der TERMINAL_CONNECTED Identifier) jede 12 Sekunden in der OnTimer() Funktion. Wenn der Verbindungsstatus "0" ist, wird die Bibliothek aufgerufen:

//+------------------------------------------------------------------+
//|                                           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);

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

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

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

Die Beispieldatei "TestAccountDisable.mq5" ist am Ende der Beschreibung angefügt.

Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/16049

Exp_PFE_Extr Exp_PFE_Extr

Das Exp_PFE_Extr Ausbruchssystem, basierend auf Signalen des PFE Oszillators.

MFIdivCandle MFIdivCandle

Der MFIdivCandle Indikator. Der Indikator färbt Kerzen basierend auf dem MFI Oszillator.

Normalized_Volume_Oscillator_HTF Normalized_Volume_Oscillator_HTF

Der Normalized_Volume_Oscillator Indikator mit der Option, Zeitrahmen in den Eingabeparametern auszuwählen.

PPO_Cloud PPO_Cloud

Ein Oszillator, der eine relative geglättete Preisänderungsrate darstellt.