Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Telegram!
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

HistoryPositionInfo - Bibliothek für den MetaTrader 5

Ansichten:
704
Rating:
(22)
Veröffentlicht:
2017.04.03 10:25
\MQL5\Include\HistorySelect_\
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

class CHistoryPositionInfo : public CArrayObj

Der Titel

#include <HistorySelect_\HistoryPositionInfo.mqh>

Die Methoden der Klasse nach den Gruppen

Initialisierung
InitDie Initialization vom Positionen-Identifikator
Der Zugang zum Ergebnis der Berechnungen  
GetProfitInPointsdas Erhalten des Gewinns der Positionen in Punkten
Die Installierung der Parameter 
LogErrorsDie 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

TypePendingOrderTriggered TypePendingOrderTriggered

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

XCCXCandleKeltner XCCXCandleKeltner

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

CDir (MT5) - die Klasse für das Erhalten des Titels des Katalogs CDir (MT5) - die Klasse für das Erhalten des Titels des Katalogs

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.

XRSXCandleKeltnerPluse XRSXCandleKeltnerPluse

Der Indikator XRSXCandleKeltner mit der Indikationsmöglichkeit des Durchbruchs