Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 1036
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Sie schreiben: "Eine geschlossene Position (dies ist der Fall, wenn es keine Position gibt, und es ist sinnlos, von etwas Greifbarem zu sprechen - es gibt keine Position) - das Ergebnis der Ausführung eines Geschäfts zum Ausstieg aus dem Markt". Es stellt sich heraus, dass es keine solche einzelne Einheit in der Historie gibt, sondern eine Reihe von Ereignissen - Auftrag->Handel (Eröffnung), Auftrag->Handel (Abschluss), die alle keinen einzigen Namen haben.
Ich kann nur ein triviales Problem nicht lösen - ich muss auf diese letzte Entität zugreifen (wahrscheinlich per Tickit) und Informationen über sie sammeln - Öffnungs-/Schließungszeit, Volumen, usw. Nehmen wir an, dass dieses Etwas durch einen Auftrag geöffnet und auch durch einen Auftrag geschlossen wurde. Wir sollten also die letzten beiden Aufträge aus HistoryOrderTotal nehmen und sie für eine Analyse verwenden? Was ist, wenn die Ticketarten unterschiedlich sind...
Wie wird ein solcher Bezug auf die Geschichte in der Praxis gelöst?
Versuchen Sie, die Struktur von MqlTradeTransaction zu verstehen. Nachdem wir den letzten Auftrag oder das letzte Geschäft aus der Historie geholt haben, können wir in einem Array alle Aufträge und/oder Geschäfte sammeln, die an der Bildung der Position beteiligt waren. So können alle Informationen über die Position aus diesen Geschäften entnommen werden.
Sie schreiben: "Geschlossene Position (wenn es keine Position gibt und es sinnlos ist, über sie als etwas Greifbares zu sprechen - es gibt keine Position) - das Ergebnis eines Ausstiegsgeschäfts". Es stellt sich heraus, dass es keine solche einzelne Einheit in der Historie gibt, sondern eine Reihe von Ereignissen - Auftrag->Handel (Eröffnung), Auftrag->Handel (Abschluss), die alle keinen einzigen Namen haben.
Ich kann nur ein triviales Problem nicht lösen - ich muss auf diese letzte Entität zugreifen (wahrscheinlich per Tickit) und Informationen über sie sammeln - Öffnungs-/Schließungszeit, Volumen, usw. Nehmen wir an, dass dieses Etwas durch einen Auftrag geöffnet und durch denselben Auftrag geschlossen wurde. Wir sollten also die letzten beiden Bestellungen aus HistoryOrderTotal nehmen und sie für eine Analyse verwenden? Aber was ist, wenn die Tickets unterschiedlich sind...
Wie würde ein solcher Verweis auf die Geschichte in der Praxis umgesetzt werden?
Der Positionsbezeichner ist immer gleich dem Ticket des allerersten Auftrags - dem Auftrag zur Eröffnung dieser Position - und ändert sich während der Zeit seines Bestehens nie (im Gegensatz zu Tickets). Um also alle Aufträge und Geschäfte einer bestimmten Position zu finden, suchen Sie diese anhand ihrer Kennung - sie gehören alle genau zu der Position, die Sie suchen.
Der Auftrag hat ORDER_POSITION_ID, das Geschäft hat DEAL_POSITION_ID und die Position hat POSITION_IDENTIFIER
Der Positionsbezeichner ist immer gleich dem Ticket des allerersten Auftrags - dem Auftrag zur Eröffnung dieser Position - und ändert sich während der Zeit seines Bestehens nie (im Gegensatz zu Tickets). Um also alle Aufträge und Geschäfte einer bestimmten Position zu finden, suchen Sie sie anhand ihrer Positionskennung - sie gehören alle genau zu der gesuchten Position.
Der Auftrag hat eine ORDER_POSITION_ID, das Geschäft hat eine DEAL_POSITION_ID, und die Position hat einen POSITION_IDENTIFIER.
Versuchen Sie, die Struktur von MqlTradeTransaction zu verstehen. Indem wir den letzten Auftrag oder das letzte Geschäft aus der Historie holen, können wir alle Aufträge und/oder Geschäfte, die an der Bildung der Position beteiligt waren, in einem Array sammeln. So können alle Informationen über die Position aus diesen Geschäften entnommen werden.
Wenn Sie mir einen Link zu einem Beispiel für die Umsetzung dieses Stop-Loss geben, ist das alles sehr clever geschrieben, aber in der Praxis verstehen wir Normalsterblichen es nicht.
Verwenden Sie den MQL5-Assistenten, um einen beliebigen Expert Advisor zu erstellen. Prüfen Sie bei der Auswahl der Optionen, ob die Option "Nachlauf" erforderlich ist. Hier finden Sie ein Beispiel.
Verwenden Sie den MQL5-Assistenten, um einen beliebigen Expert Advisor zu erstellen. Prüfen Sie bei der Auswahl der Optionen, ob die Option "Nachlauf" erforderlich ist. Hier finden Sie ein Beispiel.
Hallo!
Es gibt einen Zeichenstil draw_none, der Puffer wird im Datenfenster angezeigt, aber nicht auf dem Diagramm gezeichnet.
Gibt es eine umgekehrte Eigenschaft, die nicht im Datenfenster, sondern im Diagramm angezeigt wird?
Hallo!
Es gibt einen Zeichenstil draw_none, der Puffer wird im Datenfenster angezeigt, aber nicht auf dem Diagramm gezeichnet.
Es gibt eine umgekehrte Eigenschaft, die im Datenfenster nicht angezeigt wird, aber im Diagramm?
Es gibt sie. PLOT_SHOW_DATA.