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
- Ansichten:
- 786
- Rating:
- Veröffentlicht:
- 2017.04.03 10:25
-
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Die Klasse CHistoryPositionInfo ist für das Erhalten des Gewinns der Positionen in Punkten aufgrund der Handelshistory vorgesehen.
Die Beschreibung der Klasse
Die Klasse CHistoryPositionInfo sorgt das Erhalten des Gewinns der Positionen in Punkten aufgrund der Handelshistory.
Die Deklaration
Der Titel
Die Methoden der Klasse nach den Gruppen
Initialisierung | |
---|---|
Init | Die Initialization vom Positionen-Identifikator |
Der Zugang zum Ergebnis der Berechnungen | |
GetProfitInPoints | das Erhalten des Gewinns der Positionen in Punkten |
Die Installierung der Parameter | |
LogErrors | Die Einschaltung/Ausschaltung der Fehler-Logs |
PrintDeals(const bool value) | Die Einschaltung/Ausschaltung des Modus für die Anzeige der Trades |
Die Anzeige der Trades | |
PrintDeals(void) | Die Anzeige der Trades, die die Position gebildet haben |
Das Beispiel der Arbeit mit der Klasse CHistoryPositionInfo:
//+------------------------------------------------------------------+ //| TestHistoryPositionInfo.mq5 | //| Copyright © 2017, Vladimir Karputov | //| http://wmua.ru/slesar/ | //+------------------------------------------------------------------+ #property copyright "Copyright © 2017, Vladimir Karputov" #property link "http://wmua.ru/slesar/" #property version "1.003" #property script_show_inputs //--- input long position_id=0; // position identifier - POSITION_IDENTIFIER input bool log_errors=true; // logging errors input bool print_deals=true; // print deals #include <HistorySelect_\HistoryPositionInfo.mqh> //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- Print("\nSearch deals with POSITION_IDENTIFIER ",IntegerToString(position_id)); CHistoryPositionInfo HistoryPositionInfo; //--- init position identifier HistoryPositionInfo.Init(position_id); //--- los errors HistoryPositionInfo.LogErrors(log_errors); //--- print deals HistoryPositionInfo.PrintDeals(print_deals); //--- double profit_in_points=0.0; if(HistoryPositionInfo.GetProfitInPoints(profit_in_points)) Print("Profit in points ",DoubleToString(profit_in_points,1)); else Print("GetProfitInPoints=false"); } //+------------------------------------------------------------------+
Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/17622

Das Beispiel für die Bestimmung des Moments, in dem eine Pending Order ausgelöst wurde.

Der Keltner-Kanal, der bezüglich des Mittelwertes des Oszillators XCCX in der Kerzenart gebaut ist.

Die Klasse CDir ist für das Erhalten der Angaben über die Dateien und die Ordner außer "dem Sandkasten" MQL5 ähnlich des Befehls MS-DOS Dir vorgesehen. Es ist der Aufruf der system-DLL eingesetzt, deshalb es ist nötig, ihre Verwendung zu erlauben.

Der Indikator XRSXCandleKeltner mit der Indikationsmöglichkeit des Durchbruchs