LotSizeCalculator
- Utilitys
- Version: 1.0
- Aktivierungen: 5
LotSizeCalculator – Risikobasiertes Handelsfenster
Platzieren Sie Markt- und Pending-Orders mit genau dem von Ihnen beabsichtigten Risiko – automatische Lot-Größenberechnung, verschiebbare SL/TP und Live-Neuberechnung bei jedem Tick.
Übersicht
LotSizeCalculator ist ein schlankes Panel direkt im Chart für eine schnelle und disziplinierte Ordererfassung. Legen Sie Ihr Risiko einmalig fest – als Prozentsatz des Guthabens oder als festen Geldbetrag – und das Panel berechnet die richtige Lotgröße, sodass der tatsächliche Verlust bei Erreichen Ihres Stop-Loss genau dem von Ihnen konfigurierten Wert entspricht, einschließlich Spread und Provision. Keine manuellen Lot-Berechnungen mehr, kein „Warum habe ich mehr verloren als geplant?“ mehr.
Wichtigste Funktionen
- Automatische Lot-Größenberechnung anhand Ihres Risikos: % des Guthabens oder fester Geldbetrag (z. B. Risiko 10 USD).
- Das Risiko wird anhand des Einstiegskurses berechnet, sodass der realisierte Verlust bei Erreichen des Stop-Loss Ihrem Ziel entspricht.
- Provisionsbewusst – erkennt automatisch die Round-Trip-Provision aus Ihrem Handelsverlauf oder Sie legen sie manuell fest.
- Verschiebbare SL-/TP-Linien im Chart – frei verschieben, und die Lotgröße passt sich in Echtzeit an; oder geben Sie Pips, Preis oder das Risiko-Ertrags-Verhältnis ein.
- Live-Neuberechnung bei jedem Tick: Wenn sich der Kurs verändert, bleibt die Lotgröße unverändert, um Ihr Risiko konstant zu halten.
- Automatische Erkennung der Richtung anhand der Position der Stop-Linie, mit übersichtlichen KAUFEN-/VERKAUFEN-Schaltflächen.
- Markt- und Pending-Orders – Buy Limit, Sell Limit, Buy Stop, Sell Stop, wobei der richtige Typ automatisch anhand Ihres Einstiegskurses ermittelt wird.
- Live-Kopfzeile: Kontostand, Eigenkapital, Spread und erkannte Provision.
- Übersichtliches Panel im hellen Design, englische Benutzeroberfläche, per Drag & Drop verschiebbar.
So funktioniert die Lot-Größenbestimmung
Lot = Risiko / (SL-Distanz × Pip-Wert + Provision_pro_Lot)
Die SL-Distanz wird von Ihrem Einstiegskurs aus berechnet, und die Provision wird explizit einbezogen – der als „Real Risk“ angezeigte Wert entspricht also dem tatsächlichen Verlust, den Sie erleiden, wenn der Stop getroffen wird. Das Panel zeigt außerdem den „Real Reward“ beim Take-Profit an.
Pending-Orders
Stellen Sie den Ordermodus auf „Pending“ um, legen Sie einen Einstiegskurs fest (geben Sie ihn ein oder ziehen Sie die blaue Einstiegslinie) und platzieren Sie eine KAUF- oder VERKAUF-Order. Das Panel wählt automatisch den richtigen Ordertyp aus:
- KAUF – Einstieg unter dem Marktkurs → Buy Limit, Einstieg über dem Marktkurs → Buy Stop
- VERKAUF – Einstieg unter dem Marktkurs → Verkaufs-Limit, Einstieg über dem Marktkurs → Verkaufs-Stop
Im Pending-Modus werden die SL/TP-Abstände und das Lot vom Einstiegskurs aus gemessen, sodass das Risiko für das Niveau korrekt ist, bei dem die Order tatsächlich ausgelöst wird.
Integrierte Sicherheitsprüfungen
Bevor eine Order gesendet wird, überprüft das Panel, ob AutoTrading aktiviert ist, der EA zum Handel berechtigt ist, das Symbol handelbar ist, der Einstieg den vom Broker festgelegten Mindest-Stop-Abstand einhält und genügend freie Margin für das berechnete Lot vorhanden ist. Fällt eine Prüfung fehl, erhalten Sie eine klare Meldung im Panel anstelle eines kryptischen Fehlers – und es wird keine Order gesendet.
Eingaben
- Risikomodus / Wert – Prozentsatz des Guthabens oder fester Geldbetrag.
- Standard-SL (Pips), TP-Modus (Pips / Preis / R:R) und Wert.
- Ausführungsmodus – Markt oder Pending (Standard beim Start).
- Provision – Automatische Erkennung ein/aus, manueller Fallback, Tage für den Rückblick auf den Verlauf.
- Magic Number, Orderkommentar, maximale Slippage (Punkte).
- Position des Panels (X / Y).
Hinweise
- Eine Instanz pro Chart; verschiedene Charts können unterschiedliche Einstellungen verwenden.
- Funktioniert bei Devisen, Metallen, Indizes und anderen Symbolen – die Lotgröße basiert auf dem Tick-Wert des Brokers, sodass das finanzielle Risiko unabhängig vom Instrument korrekt ist.
- Manuelles Handelstool: Es platziert Orders nur, wenn Sie darauf klicken. Es handelt nicht eigenständig.
- Bitte aktivieren Sie „Algo-Handel zulassen“, wenn Sie den EA hinzufügen.
INSTALLATION
------------
1. Öffnen Sie MetaTrader 5.
2. Wählen Sie im Menü: „Datei“ -> „Datenordner öffnen“.
3. Navigieren Sie zu: MQL5\Experts\
4. Erstellen Sie einen neuen Unterordner mit dem Namen: LotSizeCalculator
5. Kopieren Sie ALLE folgenden Dateien in diesen Ordner:
- LotSizeCalculator.mq5
- Defs.mqh
- RiskCalc.mqh
- CommissionDetector.mqh
- ChartLines.mqh
- Panel.mqh
6. Öffnen Sie in MT5 den MetaEditor (F4 in MT5 oder öffnen Sie MetaEditor.exe).
7. Suchen Sie im Navigator-Fenster:
Experten -> LotSizeCalculator -> LotSizeCalculator.mq5
8. Klicken Sie mit der rechten Maustaste auf die Datei -> Kompilieren (oder drücken Sie F7).
Die Datei sollte ohne Fehler und ohne Warnungen kompiliert werden.
9. Zurück in MT5 sehen Sie nun im Navigator unter „Experten“
„LotSizeCalculator“. Ziehen Sie ihn auf ein Chart.
10. Im daraufhin angezeigten Dialogfeld:
- Registerkarte „Allgemein“: Aktivieren Sie „Algo-Handel zulassen“
- Registerkarte „Inputs“: Überprüfen Sie die Einstellungen (die Standardeinstellungen sind für den ersten Lauf ausreichend)
- Klicken Sie auf „OK“.
Das Bedienfeld wird oben links im Chart angezeigt.
VERWENDUNG
-----
Kopfzeile (oben im Fenster)
Symbol – das Symbol des Charts
Saldo – Kontostand
Eigenkapital – Kontoguthaben
Spread – Live-Spread in Pips (wird automatisch pro Tick ermittelt)
Provision/Lot – Provision pro 1 Lot, Hin- und Rückweg:
- „auto“, wenn aus Ihrem Handelsverlauf ermittelt
- „manual“, wenn der Parameter „InpManualCommission“ verwendet wird
Klicken Sie auf [Neu scannen], um die Erkennung des Handelsverlaufs erneut zu versuchen.
Risiko
Modus-Umschaltung: [%] = Prozentsatz des Guthabens
[$] = fester Geldbetrag
Bearbeitungsfeld Ihre Zahl
Unten wird der berechnete Geldbetrag angezeigt.
Auftrag (Ausführungstyp)
Modusumschaltung: [Mkt] Marktorder zum aktuellen Kurs (Standard)
[Pend] Pending-Order (Limit / Stop)
Eingabefeld: Geben Sie im Pending-Modus den Auslösekurs ein (oder ziehen Sie die
blaue Eingabezeile auf das Chart ziehen). Im Marktmodus wird einfach
„(Markt)“ an.
Unten wird der aufgelöste Pending-Typ angezeigt, z. B. „= Buy Limit @ 1,2345“.
Der genaue Typ wird automatisch anhand Ihres Einstiegskurses im Vergleich zum
aktuellen Marktkurs sowie der Richtung:
KAUF: Einstieg unter dem Ask-Kurs -> Buy Limit, Einstieg über dem Ask-Kurs -> Buy Stop
VERKAUF: Einstieg über dem Bid -> Sell Limit, Einstieg unter dem Bid -> Sell Stop
Im Pending-Modus werden die SL/TP-Pip-Abstände und das Lot von
Ihrer Einstiegslinie (nicht vom Live-Kurs) gemessen, sodass das Risiko für den
Kurs, zu dem die Order tatsächlich ausgelöst wird, korrekt berechnet. Pending-Orders sind GTC
(gültig bis auf Widerruf). Ein Einstieg, der zu nah am Markt liegt (innerhalb der
Stopp-Niveau des Brokers) wird mit einer Meldung abgelehnt.
SL
Modus-Umschaltung: [Pips] Abstand in Pips vom Einstiegs-
[Preis] absoluter SL-Preis
Die Lotgröße wird so bemessen, dass der tatsächliche Verlust bei Erreichen des SL
Ihrem Risikobetrag entspricht, EINSCHLIEßLICH Spread und Provision.
TP
Modus-Umschaltung: [Pips] Abstand in Pips
[Preis] absoluter TP-Preis
[R:R] Take-Profit als Vielfaches der SL-Distanz
Ergebnisse (live)
Lotgröße berechnetes Lot, gerundet auf die Lot-Schritte des Brokers
Reales Risiko Realer Geldverlust bei Erreichen des SL, inklusive Provision
Realer Gewinn Realer Geldgewinn bei Erreichen des TP, abzüglich Provision
Aktion
[KAUF] im Marktmodus: Marktkauf zum Ask-Kurs. Im Pending-Modus: Platzierung
ein Buy-Limit oder einen Buy-Stop bei Ihrem Einstiegspreis. SL/TP werden so platziert, dass
der SL-Abstand vom Einstieg Ihren konfigurierten Pips entspricht.
[VERKAUF] Spiegelbild von KAUF (Verkauf / Verkaufs-Limit / Verkaufs-Stop).
Die Richtung wird automatisch anhand der Position der SL-Linie ermittelt:
SL-Linie UNTER dem aktuellen Kurs → KAUF-Setup → KAUF-Schaltfläche hervorgehoben
SL-Linie ÜBER dem aktuellen Kurs → VERKAUF-Setup → VERKAUF-Schaltfläche hervorgehoben
Die Schaltfläche der inaktiven Richtung ist abgeblendet, funktioniert aber weiterhin (sie
die Linie auf die andere Seite verschieben und den entgegengesetzten Trade ausführen).
Chartlinien (wenn „… Linien anzeigen“ aktiviert ist)
- Durchgezogen blau = Einstieg. Marktmodus: folgt dem aktuellen Ask-Kurs. Pending-Modus:
verschiebbar, legt Ihren Limit-/Stop-Auslösepreis fest.
- Rote gestrichelte Linie = SL (der von Ihnen gewählte absolute SL-Kurs)
- Grün gestrichelt = TP (der absolute TP-Kurs; wechselt automatisch die Richtung
in den Modi R:R / Pips)
Die SL-Linie ist die WAHRHEITSQUELLE. Ziehen Sie sie frei:
- Unter den aktuellen Kurs ziehen → KAUF-Setup. Der TP wird ÜBER den Ask-Kurs gesetzt
(in den Modi „R:R“ und „Pips“ wird der TP automatisch auf der anderen Seite des Einstiegs platziert).
- Ziehen Sie die Linie ÜBER den aktuellen Kurs → VERKAUF-Setup. Der TP wird UNTER dem Bid platziert.
Die Linie bleibt genau dort, wo Sie sie platzieren; sie springt NICHT zurück. Bei jedem
Tick misst das Bedienfeld den aktuellen Pip-Abstand vom jeweiligen
Einstiegspunkt (Ask bei KAUF, Bid bei VERKAUF) zu Ihrer SL-Linie und berechnet
die Lotgröße neu, sodass der realisierte Verlust bei Erreichen des SL Ihrem Risikobetrag
entspricht. Wenn der Kurs schwankt, passt sich die Lotgröße an; die Linie bleibt verankert.
Die Eingabe eines Wertes in das SL- oder TP-Feld bewirkt das Gegenteil: Es verschiebt
die Linie auf diesen Abstand (Pips, auf der Seite, die der aktuellen
) oder auf diesen absoluten Kurs. Durch Drücken der Eingabetaste wird die
Änderung; ein Klick auf „KAUFEN“ oder „VERKAUFEN“ bestätigt ebenfalls alle noch nicht übermittelten Änderungen.
HINWEISE
-----
- Vor dem Absenden einer Order prüft der EA: AutoTrading ist aktiviert, Algo
Trading für den EA zulässig ist, das Konto/der Broker den Handel erlaubt,
das Symbol handelbar ist und genügend freie Margin für das
Lot vorhanden ist. Sollte eine der Prüfungen fehlschlagen, wird in der Statuszeile der Grund angegeben und es wird KEINE Order
gesendet.
- Für die automatische Provisionsabrechnung muss mindestens ein abgeschlossener Trade mit
diesem Symbol innerhalb des Zeitfensters „InpCommLookbackDays“ vorweisen. Ist dies nicht der Fall,
greift der EA auf „InpManualCommission“ zurück.
- Formel zur Lot-Größenbestimmung:
Lot = Risk_Money / (SL_pips * PipValuePerLot + Commission_RT)
- SL-Kurs für KAUF = Ask - SL_pips, für VERKAUF = Bid + SL_pips. Dadurch
sorgt dafür, dass die SL-Distanz von Ihrem Einstiegspunkt genau dem angezeigten Pip-Wert
, sodass der realisierte Verlust mit der Berechnung übereinstimmt.
- Ein EA pro Chart. Verschiedene Charts können unterschiedliche Einstellungen haben.
