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

COrdersCounter - Bibliothek für den MetaTrader 4

Ansichten:
709
Rating:
(29)
Veröffentlicht:
2016.04.15 13:40
Aktualisiert:
2016.11.22 07:34
\MQL4\Include\
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Die Klasse COrdersCounter wurde entwickelt für das Zählen von Positionen, gefiltert nach: Symbol, MagicNumber, entweder geschlossene oder offene Positionen.

Unten ist die Beschreibung der "public"-Methoden dieser Klasse.

Konstruktoren:

Methode
Beschreibung
 COrdersCounter(void)Konstruktor der Basisklasse.
COrdersCounter(int magic, string symbol, int counter_mode = MODE_TRADES)Parameter:

magic - Integer-Wert der  MagicNumber zum Filtern der Positionen. Keine Verwendung wenn magic = 0.

symbol - Symbol der Positionen. Keine Verwendung wenn symbol =  "".

counter_mode - Gruppe der Positionen (geschlossene oder offene). Erlaubt 2 Werte: MODE_TRADES (Standard) - offene Positionen, MODE_HISTORY - geschlossenen Positionen.

Methoden:

Methode
 Beschreibung
void refreshData(void)Die Methode aktualisiert die Daten der Positionen. Diese Methode muss vor dem Aufruf von getOrdersCount(), getTotalProfit(), getMarketVolume(), getTotalVolume() aufgerufen werden.
int getOrdersCount(int type) Die Methode liefert die Anzahl der Positionen eines bestimmten Typs. Parameters:
 type - Typ der Positionen. Zulässige Werte:
 OP_BUY - market buy orders,
 OP_SELL - market sell orders,
 OP_SELLLIMIT - sell limit orders,
 OP_BUYLIMIT - buy limit orders,
 OP_SELLSTOP - sell stops orders,
 OP_BUYSTOP - buy stop orders.
 Typ = -1 liefert die Gesamtzahl aller Positionen.
int getLastOrder()Liefert die Ticketnummer der letzten, gefundenen geschlossen/offenen Position.
int getFirstOrder()Liefert die Ticketnummer der ersten, gefundenen geschlossen/offenen Position.
ProfitData getTotalProfit()Liefert die Struct-Variable ProfitData mit dem Gesamtgewinn/-verlust der gefundenen Positionen.

Struct ProfitData verfügt über:

double currency - Gewinn/Verlust in der Kontowährung
double points - Gewinn/Verlust in Points
double getMarketVolume() Liefert das Gesamtvolumen der gefundenen Markt-Positionen.
double getTotalVolume() Liefert das Gesamtvolumen für aller gefundenen Positionen.
void setMagicNumber(int magic) Bestimmt die Magic-Number . Parameter: magic - neuer Wert  der Magic-Number.
void setSymbol(string symbol) Bestimmt das Symbol. Parameter: symbol - neuer Wert für Symbol
void setMode(int mode) Bestimmt den Suchraum der Positionen. Parameter: mode - Type: MODE_TRADES - offene Positionen, MODE_HISTORY - geschlossene Positionen.
int getMagicNumber() Liefert den Wert vom magic (Magic-Number) zum Filtern der Positionen.
string getSymbol() Liefert den Wert von symbol.
int getMode() Liefert den Suchraum der Suche : MODE_TRADES - offene Positionen, MODE_HISTORY - geschlossene Positionen.

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

GARCH GARCH

Fraktaler Volatilitäts Indikator nach Bollerslev.

eaTemplate eaTemplate

Dieser Template-Code enthält grundlegende Merkmale und Funktionen für die Entwicklung eines Expert Advisor.

LastOrder LastOrder

Die header-Datei enthält Funktionen für die Suche nach der letzten und der vorletzten Position.

iMaxMinTrends iMaxMinTrends

Der Indikator zeichnet horizontale Linien entsprechend der täglichen, wöchentlichen, monatlichen Hochs/Tiefs und verbindet Sie zu Trendlinien.