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
Check Last Closed Trade (Profit / Type / Symbol etc.) - Experte für den MetaTrader 5
- Ansichten:
- 100
- Rating:
- Veröffentlicht:
-
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
Relative Strength Index, der das Rauschen vollständig beseitigt und auf allen Märkten funktioniert!
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
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
Er erkennt, ob es einen Zusammenfluss zwischen dem aktuellen Chart-Zeitrahmen und zwei anderen Zeitrahmen gibt.