DEAL_ENTRY_IN

 

Hello, simple question: need the entry price from the last closed position. Could this be done via DEAL_ENTRY_IN? If yes, I do not know how. The code I have listed below, yes always gives the DEAL_PRICE, so depending on where this is closed.... 

double Entry_Price = DoubleToString(HistoryDealGetDouble(HistoryDealGetTicket(HistoryDealsTotal()-1),DEAL_PRICE),_Digits);
 
Yango:

Hello, simple question: need the entry price from the last closed position. Could this be done via DEAL_ENTRY_IN? If yes, I do not know how. The code I have listed below, yes always gives the DEAL_PRICE, so depending on where this is closed.... 

  1. Wir können hier deutsch sprechen :)
  2. Du kannst nicht davon ausgehen, dass Deals etc. in der abgefragten List zeitlich sortiert sind und die letzte der Liste auch zeitlich die letzte ist, also Du musst mit HistorySelect() in einem Zeitfenster alle abrufen und durch einen Zeitvergleich die letzte herausfiltern.
  3. Eine double-Variablen einen Text zuweisen (DoubleToString()) ist nicht ganz optimal ;)
  4. positions sind offene Positionen, deals sind die Buchungen im Server und orders sind schwebende Aufträge, die zu deals und positions führen können oder nicht.
Dokumentation zu MQL5: Handelsfunktionen / HistorySelect
Dokumentation zu MQL5: Handelsfunktionen / HistorySelect
  • www.mql5.com
HistorySelect - Handelsfunktionen - Nachschlagewerk MQL5 - Nachschlagewerk über die Sprache des algothitmischen/automatischen Handels für MetaTrader 5
 
Carl Schreiber #:
  1. Wir können hier deutsch sprechen :)
  2. Du kannst nicht davon ausgehen, dass Deals etc. in der abgefragten List zeitlich sortiert sind und die letzte der Liste auch zeitlich die letzte ist, also Du musst mit HistorySelect() in einem Zeitfenster alle abrufen und durch einen Zeitvergleich die letzte herausfiltern.
  3. Eine double-Variablen einen Text zuweisen (DoubleToString()) ist nicht ganz optimal ;)
  4. positions sind offene Positionen, deals sind die Buchungen im Server und orders sind schwebende Aufträge, die zu deals und positions führen können oder nicht.

Danke für deine Antwort.

1. Sag mal, wie ist das eigentlich mit Menschen, die aus anderen Ländern kommen.. sehen die das automatisch in ihre Sprache übersetzt? Oder sehen sie dann den Beitrag nur auf Deutsch? 

2. Ja, das wäre die Lösung. Ich habe es jetzt anders geregelt.. wenn eine Position offen ist, speichert er einfach die Daten in einer globalen Variable, für später.

3. Hast du Recht, habe ich nicht gesehen. Habe double durch String ersetzt. 

3. Das wusste ich :)

Liebe Grüße 

 
Yango #:

Danke für deine Antwort.

1. Sag mal, wie ist das eigentlich mit Menschen, die aus anderen Ländern kommen.. sehen die das automatisch in ihre Sprache übersetzt? Oder sehen sie dann den Beitrag nur auf Deutsch?

Jeder der eingeloggt ist hat in der Editierzeile ganz rechts einen Knopf hier mit DE. Dort kann man den Post in eine von 15 Sprachen übersetzen...

Grund der Beschwerde: