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
Expert Advisors

Check Last Closed Trade (Profit / Type / Symbol etc.) - Experte für den MetaTrader 5

Ansichten:
100
Rating:
(6)
Veröffentlicht:
MQL5 Freelance Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Mit diesem Codeblock können Sie die Daten des letzten abgeschlossenen Handels abrufen, ohne Schleifen zu verwenden.

  • Erstellen Sie eine Variable, um die Startzeit des aktuellen Tages festzulegen. (Dies ist nicht notwendig.)
  • Erstellen Sie einige andere Variablen, um eine Chart-Ausgabe zu drucken und if auch in anderen Codeblöcken zu verwenden. (Dies ist nicht notwendig.)
  • Die Verwendung dieses Codes innerhalb der Funktion OnTick(); führt dazu, dass das Ergebnis für jeden Tick angezeigt wird. Sie können es auch für einmal pro Bar einstellen.

// Variablen
string DayStart = "00:00"; // Tag Startzeit
double LastClosed_Profit; // Letzter geschlossener Handel Gewinn
string TradeSymbol, TradeType;



// Experte Initialisierung --------------------
int OnInit()
  {
   return(INIT_SUCCEEDED);
  }

// Experte DeInitialisierung -------------------
void OnDeinit(const int reason)
  {

  }

// Expert OnTick --------------------------
void OnTick()
  {
// Prüfung auf den letzten abgeschlossenen Handel.
   CheckLastClosed();

  }
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
//||
//+------------------------------------------------------------------+
void CheckLastClosed()
  {
   datetime HistoryTime = StringToTime(DayStart);

// Geschichte von "Tagesbeginn bis zur aktuellen Zeit
   if(HistorySelect(HistoryTime,TimeCurrent()))
     {
      int Total = HistoryDealsTotal();

      // Ermitteln Sie die letzte Ticketnummer und wählen Sie sie für die weitere Arbeit aus.
      ulong Ticket = HistoryDealGetTicket(Total -1);

      // Holen Sie sich, was Sie brauchen.
      LastClosed_Profit = NormalizeDouble(HistoryDealGetDouble(Ticket,DEAL_PROFIT),2);
      TradeSymbol      = HistoryOrderGetString(Ticket,ORDER_SYMBOL);

      // Identifizieren Sie ein Verkaufsgeschäft.
      if(HistoryDealGetInteger(Ticket,DEAL_TYPE) == DEAL_TYPE_BUY)
        {
         TradeType = "Sell Trade";
        }

      // Identifizieren eines Kaufgeschäfts
      if(HistoryDealGetInteger(Ticket,DEAL_TYPE) == DEAL_TYPE_SELL)
        {
         TradeType = "Buy Trade";
        }

      // Karte ausgeben.
      Comment("\n","Deals Total - :  ", Total,
              "\n","Last Deal Ticket - :  ", Ticket,
              "\n", "Last Closed Profit -:  ", LastClosed_Profit,
              "\n", "Last Trade was -:  ", TradeType);

     }
  }
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+

Sie können die gesamte Handelshistorie (vom Beginn des Kontos an) abrufen, indem Sie die Funktion HistorySelect(); auf diese Weise verwenden.

// Gesamte Historie abrufen
HistorySelect(0,TimeCurrent());


    Übersetzt aus dem Englischen von MetaQuotes Ltd.
    Originalpublikation: https://www.mql5.com/en/code/49374

    A BETTER RSI A BETTER RSI

    Relative Strength Index, der das Rauschen vollständig beseitigt und auf allen Märkten funktioniert!

    Manual Backtest Bar Replay Simulator Manual Backtest Bar Replay Simulator

    Ein einfacher Indikator, der Ihnen bei manuellen Backtests helfen kann, indem Sie einfach eine vertikale Linie verschieben, um die Balken auszublenden.

    Trailing with Close by Button and Profit Trailing with Close by Button and Profit

    Dieser EA hilft Ihnen bei der automatischen Einstellung der TP & SL durch Standardparameter, automatische Trailing-Stop & Schritt für jede Bestellung, die Sie von jedem Gerät, einfache Art und Weise zu schließen alle Aufträge mit 5 Button "Close All", "Close Profit", "Close Lose", "Close BUY", "Close SELL", automatische Schließung aller Aufträge durch Gewinn oder Verlust Schwellenwert

    Confluence Detector Confluence Detector

    Er erkennt, ob es einen Zusammenfluss zwischen dem aktuellen Chart-Zeitrahmen und zwei anderen Zeitrahmen gibt.