und werden Sie Mitglied unserer Fangruppe
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Bewerten Sie es im Terminal MetaTrader 5
COrdersCounter - Bibliothek für den MetaTrader 4
- Ansichten:
- 709
- Rating:
- Veröffentlicht:
- 2016.04.15 13:40
- Aktualisiert:
- 2016.11.22 07:34
- 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 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
Fraktaler Volatilitäts Indikator nach Bollerslev.
eaTemplateDieser Template-Code enthält grundlegende Merkmale und Funktionen für die Entwicklung eines Expert Advisor.
Die header-Datei enthält Funktionen für die Suche nach der letzten und der vorletzten Position.
iMaxMinTrendsDer Indikator zeichnet horizontale Linien entsprechend der täglichen, wöchentlichen, monatlichen Hochs/Tiefs und verbindet Sie zu Trendlinien.