Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Twitter!
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
Ansichten:
1491
Rating:
(50)
Veröffentlicht:
2017.11.09 08:25
\MQL5\Scripts\fxsaber\Expert\ \MQL5\Include\fxsaber\
Expert.mqh (8.49 KB) ansehen
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Die Bibliothek kann wie folgt geladen werden

#include <fxsaber\Expert.mqh>

Alle anderen Dateien dieser Seite sind Beispiele/Szenarien von ihrer Anwendung; sie werden für das Funktionieren der Bibliothek nicht benötigt.


Eigenschaften

// Läuft der Expert Advisor auf dem richtigen Chart?
bool EXPERT::Is( const long Chart_ID = 0 );

// Löschen des Expert Advisor vom richtigen Chart
bool EXPERT::Remove( const long Chart_ID = 0 );

// Neustart des Expert Advisor auf dem richtigen Chart
bool EXPERT::Reopen( const long Chart_ID = 0 );

// Datenabruf vom Expert Advisor auf dem richtigen Chart
bool EXPERT::Parameters( const long Chart_ID,    
                         MqlParam &Parameters[], // Pfad zum EA und die Werte der Eingabeparameter
                         string &Names[] );      // Namen der Eingabeparameter

// Starten des Expert Advisor auf dem richtigen Chart
bool EXPERT::Run( const long Chart_ID,    
                  MqlParam &Parameters[] ); // Pfad zum EA und die Werte der Eingabeparameter


Beispiel

Die Bibliothek verwendet Beispiele/Szenarien, die der Beschreibung beigefügt sind.

  • ExpertsRemove.mq5

    // Entfernt von allen Charts die laufende Expert Advisors
  • ExpertsReopen.mq5

    // Neustart eines laufenden Expert Advisors
  • ChartsClose.mq5

    // Schließen aller Charts, auf den kein Expert Advisor läuft (praktisch für VPS)
  • ExpertLoader_Example.mq5 (In der Quelldatei sieht man, wie der Expert Advisor gestartet wird und auch, wie das Skript sich selbst als EA startet)

    // Starten des Expert Advisors mit den angegebenen Parametern
  • ExpertsChange_Example.mq5

    // Neustart eines laufenden Expert Advisor mit veränderten Eingabeparameter

Die obigen Beispiele sind nur die einfachsten Szenarien für die Verwendung der Bibliothek. Es kann auch bei der Entwicklung verschiedener Steuerelemente nützlich sein, von denen aus Charts/Expert Advisors verwaltet werden etc.

Für ein besseres Verständnis, wie die Bibliothek verwendet werden kann, hier ein kleiner Codeausschnitt:

// Starten des Expert Advisors mit den angegebenen Parametern
#include <fxsaber\Expert.mqh>

void OnStart()
{
  MqlParam Params[2];
  
  // Pfad zum Expert Advisor
  Params[0].string_value = "Experts\\Advisors\ExpertMACD.ex5";

  // Der erste Eingabeparameter des Expert Advisor
  Params[1].type = TYPE_STRING;
  Params[1].string_value = "Hello World!";

  // Starten des Expert Advisor auf einem neuen Chart
  EXPERT::Run(ChartOpen(_Symbol, _Period), Params);
}

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

ColorPsychological ColorPsychological

Der Indikator Psychological in Form eines Histogramms mit Warnungen und Benachrichtigung über 'push' und 'email'.

MASi_WaveHist MASi_WaveHist

Dies ist eine Umsetzung des von Raghee Horner beschriebenen Marktzyklusindikators.

History Deals and Orders History Deals and Orders

Das Skript' History Deals and Orders' zeigt absolut alle Eigenschaften der Positionen Geschäften und Aufträgen aus der Handelshistorie über einen bestimmten Zeitraum an.

Pending orders UP Pending orders UP

Das Skript "Pending orders UP" platziert mehrere Pending-Orders über dem aktuellen Preis.