Honest Breakeven
- Indikatoren
-
Konstantin Gruzdev
Research Engineer. Been programming since 1982. Since 2001, I write software for companies operating in the stock and currency markets. With MetaTrader been working since 2006. Since 2010 an active participant MQL5.Community.
My main creative contribution to the MQL5-coding and the community: - Version: 1.1
- Aktualisiert: 27 Mai 2026
- Aktivierungen: 5
Der Indikator liefert ein realistisches Bild der Veränderungen der Break-even-Niveaus für Transaktionen im gesamten Kontoverlauf und nicht nur für offene Positionen (Screenshot 1). Die genaue Berechnung der Niveaus unter Berücksichtigung aufgelaufener Provisionen, Gebühren und Swaps ermöglicht es Ihnen, Handelsergebnisse sowohl visuell als auch in Expert Advisors auszuwerten (Screenshot 2). Für Expert Advisors liefert der Indikator in seiner Standardform nicht nur das Break-even-Niveau, sondern auch die Anzahl der Positionen, das Volumen und alle zusätzlichen Gebühren (einschließlich Swap), die den Preis des Break-even-Niveaus beeinflussen. Dies befreit den Expert Advisor von komplexen Berechnungen. Er ist sowohl für Hedging- als auch für Netting-Konten ausgelegt.
Hinweis für Netting-Konten: Der gewichtete durchschnittliche Breakeven-Preis unterscheidet sich vom Netting-Preis einer Position, da der Breakeven für alle Trades ab dem Zeitpunkt der Positionseröffnung berechnet wird. Der Netting-Preis berücksichtigt Transaktionen ab dem Eröffnungskurs oder dem Umkehrkurs der Position, d. h., er berücksichtigt keine Transaktionen vor der Umkehr.Das Gleiche gilt für Swaps, Provisionen und andere Gebühren. Der Breakeven-Preis vermittelt ein realistischeres Bild des Breakevens der gesamten Position ab dem Zeitpunkt der Eröffnung.Screenshot 3.
Eingabeparameter. Screenshots 4 und 5.
- Expert-ID — Advisor-ID(s) oder Magic-Nummern, die Advisor-Positionen zugewiesen sind. Angegeben als durch Leerzeichen oder Kommas getrennte Zeichenfolge. Eine leere Zeile bedeutet, dass Positionen mit beliebigen Werten in die Berechnung einbezogen werden, Null — Positionen, die üblicherweise vom Trader festgelegt werden, mehr als Null — werden von Expert Advisors oder Skripten festgelegt.
- Positions-ID – die IDs der Positionen, die mit dem Ticket der Order übereinstimmen, mit der die Position eröffnet wurde. Sie werden als durch Leerzeichen oder Kommas getrennte Zeichenfolge angegeben. Eine leere Zeile bedeutet, dass alle Positionen in die Berechnung einbezogen werden.
- Swap-Abrechnung – Aktivieren oder deaktivieren Sie die Einbeziehung aufgelaufener Swaps. Positions-Swaps werden wie im realen Handel berechnet, unter Berücksichtigung der Swap-Koeffizienten und des Positionsvolumens an jedem Tag.
- Provisionsabrechnung – Aktivieren oder Deaktivieren der Berücksichtigung aufgelaufener Provisionen. Alle aufgelaufenen Provisionen auf Positionen werden berücksichtigt, einschließlich der Zeitpunkte der teilweisen Schließung oder Umkehrung einer Position.
- Gebührenabrechnung – Aktivieren oder Deaktivieren der Berücksichtigung anderer auf die Position erhobener Gebühren in den Berechnungen.
- Breakeven für alle Positionen – Aktivieren oder Deaktivieren der Berechnung des gewichteten durchschnittlichen Breakeven-Preises für alle Positionen. Damit können Sie sehen, wie sich der Breakeven-Preis, die Richtung, das Volumen und alle Gebühren der gewichteten durchschnittlichen Position verändern.
- Breakeven für Long-Positionen – Aktivieren oder Deaktivieren der Berechnung des gewichteten durchschnittlichen Breakeven-Preises nur für Long-Positionen. Bei Netting-Konten können Sie damit sehen, wie sich der Breakeven-Preis, die Anzahl der Positionen, das Volumen und alle Gebühren ändern würden, wenn diese als separate Hedge-Positionen eröffnet würden.
- Breakeven für Short-Positionen – Aktivieren oder Deaktivieren der Berechnung des gewichteten durchschnittlichen Breakeven-Preises nur für Short-Positionen. Bei Netting-Konten können Sie damit sehen, wie sich der Breakeven-Preis, die Anzahl der Positionen, das Volumen und alle Gebühren ändern würden, wenn diese als separate Hedge-Positionen eröffnet würden.
- Positionen – Aktivieren oder Deaktivieren der Anzeige der Anzahl der Positionen im Datenfenster. Das Deaktivieren hat keinen Einfluss auf die Berechnung.
- Volumen – Aktivieren oder Deaktivieren der Anzeige des Positionsvolumens im Datenfenster. Das Deaktivieren hat keinen Einfluss auf die Berechnung.
- Gebühren – Aktivieren oder Deaktivieren der Anzeige zusätzlicher Gebühren pro Position im Datenfenster. Das Deaktivieren hat keinen Einfluss auf die Berechnung.
- Die Linienfarbe, der Stil und die Breite können auf der Registerkarte „Farben“ der Indikatoreinstellungen angepasst werden. Screenshot 4.
Indikatorpuffer
| Bezeichnung | Anzahl | Beschreibung | Leerer Wert |
|---|---|---|---|
| BE Gesamtpreis | 0 | Gewichteter Durchschnittspreis aller Positionen. | 0,0 |
| 1 | Linienfarbe BE All Price. | 0 | |
| BE Alle Positionen | 2 | Gesamtzahl aller Positionen. | 0,0 |
| BE Alle Volumina | 3 | Volumen aller Positionen. | 0,0 |
| BE Alle Gebühren | 4 | Alle Gebühren für alle Positionen, einschließlich Swaps, Provisionen und sonstige Gebühren. | 0,0 |
| BE Long-Preis | 5 | Der gewichtete Durchschnittspreis aller Long-Positionen. | 0,0 |
| BE-Long-Positionen | 6 | Die Gesamtzahl aller Long-Positionen. | 0,0 |
| BE-Long-Volumen | 7 | Volumen aller Long-Positionen. | 0,0 |
| BE Long-Gebühren | 8 | Alle Gebühren auf alle Long-Positionen, einschließlich Swaps, Provisionen und sonstiger Gebühren. | 0,0 |
| BE-Short-Preis | 9 | Der gewichtete Durchschnittspreis aller Short-Positionen. | 0,0 |
| BE-Short-Positionen | 10 | Die Gesamtzahl aller Short-Positionen. | 0,0 |
| BE-Short-Volumen | 11 | Volumen aller Short-Positionen. | 0,0 |
| BE Short-Gebühren | 12 | Alle Gebühren für alle Short-Positionen, einschließlich Swaps, Provisionen und sonstige Gebühren. | 0,0 |
