HFT Prop Challenge Master MT5
- Experten
- Christoph Juergen Koegler
- Version: 1.4
- Aktualisiert: 3 August 2024
- Aktivierungen: 7
Geld zurück Aktion für den EA für eine Bewertung bis 12.08.2024:
|
Dieser Expert Advisor wurde ausschließlich zum bestehen von Prop Trading Challenges erstellt und funktioniert nur auf Prop Trading Firmen welche HFT (High Frequency Trading) erlauben. Auf Echtgeldkonten erzeugt er keine Gewinne aufgrund von Slippage. Er sollte ebenfalls nicht auf gefunded Konten verwendet werden da die Prop Trading Firma hier die Verwendung in Ihren Vertragsbedingungen ausschließt und die Auszahlung verweigern wird.
Er funktioniert nur auf dem Symbol US30 und handelt nur in den ersten Minuten nach der US Kassa Markteröffnung. Die Standardeinstellungen sollten in der Regel bei allen unterstützen Prop Trading Firmen funktionieren. Es werden keine zusätzlichen set Dateien benötigt.
Folgende Firmen werden derzeit vom EA unterstützt:
- Lionheart Funding Program
- Nova Funding
- Be Funding (DJIUSD)
- KortanaFX
Alle anderen Firmen werden derzeit nicht unterstützt. Sollten weitere Prop Trading Firmen bekannt sein welche HFT erlauben mich einfach anschreiben, dann teste und implementiere ich diese.
Features:
- Hört auf zu traden wenn das definierte Gewinnziel erreicht ist
- Hört auf zu traden wenn das Verlustlimit erreicht ist
- Erhöht die lot Größe automatisch wenn der EA den definierte Gewinn gemacht hat
- Warnt wenn der EA versehentlich auf einem nicht supporten Account gestartet wird (z.B. funded account anstatt challenge account)
- Zeigt alle Einstellungen und den Live status auf dem chart an
- Optionaler US Feiertagsfilter (Volatilität zu gering)
- Automatische Ermittlung der Trading Startuhrzeit
Es wird kein VPS benötigt, aber die Latenz zum MT5 Server sollte nicht zu hoch sein. Ich habe es mit einer Latenz von 150ms getestet und es hat funktioniert. Latenzen über 150ms funktionieren möglicherweise auch, wurden aber nicht getestet und werden daher im support fall nicht unterstützt.
Das Backtesten dieser HFT Strategie in MT5 funktioniert nicht immer. Außerdem ist der EA Broker empfindlich und auf die unterstützen Prop Trading firmen optimiert, daher wird der Backtest möglicherweise bei manchen Brokern kein gutes Ergebnis liefern obwohl das echte Handelsergebnis Großartig gewesen wäre. Bei einem Backtest empfiehlt es sich das Gewinnziel zu deaktivieren damit der EA nicht nach ein paar Trades stoppt. Bei Be Funding gibt es eine kostenlose Demo Challenge auf der der EA getestet werden kann.
Der EA verwendet keine Grid und kein Martingale.
In den meisten Fällen sollten die Standardeinstellungen gut genug sein, nur bei manchen Challenges sollte das Gewinnziel ("profit target in %") ggf. angepasst werden. Für den Fall das die Einstellungen geändert werden sollen gibt es auf meinem Youtube Kanal auch ein Video "Settings and tips for HFT Prop Challenge Master" auf englisch. Außerdem sind die Einstellungen unten beschrieben:
Einstellung | Erklärung |
---|---|
Lot size mode | Optionen: auto_increase: Erhöht die lot Anzahl immer wieder nach dem x% Gewinn erziel wurde. fixed: Es wird eine feste lot Anzahl verwendet welche im nächsten Eingabefeld "Fixed lot size" eingestellt werden kann. |
| Hier kann die lot Anzahl eingestellt werden die gehandelt werden soll mit jedem Trade. Dieses feld wird nur berücksichtigt wenn "fixed" als "lot size mode" ausgewählt wurde. Es wird dringend empfohlen keine riesigen lot Größen zu verwenden und die Kontraktgröße des Brokers zu berücksichtigen. Wenn die lot Größe zu riesig ist und der Markt sich schnell in die falsche Richtung bewegt, könnte die Challenge aufgrund des maximalen täglichen Verlust Limits verloren sein da möglicherweise zu viel Slippage auftritt. |
| Der Wert in diesem Feld wird verwendet um die lot größe für den start auszurechnen. Ein Wer von z.B. 3 bedeutet nicht zwangsläufig dass 3 lots gehandelt werden. Es bedeutet das pro 10k USD auf dem Konto 3 Kontrakte gehandelt werden. Z.B. werden auf einem 100k Konto von Nova Funding 30 Kontrakte gehandelt. Da die Kontraktgröße bei Nova Funding 1 ist, entsprechen 30 Kontrakte 30 lots. Auf einem 200k Konto von KortanaFX würden 60 Kontrakte gehandelt. Da die Kontraktgröße bei KontanaFX 10 ist, entsprechen 60 Kontrakte 6 lots. Die Lot Anzahl die gehandelt werden wird, wird auf dem chart angezeigt. Dieses Eingabefeld wird nur berücksichtigt wenn "auto_increase" als "lot size mode" ausgewählt wird. |
| Wenn der Erforderliche Gewinn erreicht wurde zur erhöhung der Lot größe wird um die hier definierte Anzahl an Kontrakten pro 10k Konto größe erhöht. Die Anzahl an Kontrakten wird mit der gleichen Logik berechnet wie bei "Start contracts per 10k". Dieses Eingabefeld wird nur berücksichtigt wenn "auto_increase" als "lot size mode" ausgewählt wird. |
| Wenn dieser Wert beispielweise 0.5 ist, bedeutet das, dass alle 0.5% Gewinn (z.B. 500 USD auf einem 100k Konto) die lot Anzahl erhöht wird um die Schrittgröße die in "Step contracts per 10k" definiert ist. Dieses Eingabefeld wird nur berücksichtigt wenn "auto_increase" als "lot size mode" ausgewählt wird. |
| Wenn die Anzahl an Kontrakten erreicht ist, wird die lot Anzahl nicht weiter erhöht. Die Berechnung erfolgt nach der gleichen Logik wie in "Start contracts per 10k". Es wird dringend empfohlen keine riesigen lot Größen zu verwenden und die Kontraktgröße des Brokers zu berücksichtigen. Wenn die lot Größe zu riesig ist und der Markt sich schnell in die falsche Richtung bewegt, könnte die Challenge aufgrund des maximalen täglichen Verlust Limits verloren sein da möglicherweise zu viel Slippage auftritt. Ich würde davon abraten hier einen größeren Wert zu wählen wie in den Standard Einstellungen. Dieses Eingabefeld wird nur berücksichtigt wenn "auto_increase" als "lot size mode" ausgewählt wird. |
Daily loss limit mode (trailing, set less then challenge limit) | Optionen: percent: Der EA hört auf zu handeln wenn der Eingestellte tägliche Verlust auf dem Konto in Prozent des Anfangskapitals an diesem Tag erreicht wurde. USD: Der EA hört auf zu handeln wenn der Eingestellte tägliche Verlust auf dem Konto in US Dollar des Anfangskapitals an diesem Tag erreicht wurde. disabled: Deaktiviert den täglichen Verlust Begrenzung Modus (nicht empfohlen!) Der Tägliche Verlust wird immer vom höchsten Kontostand (realisiert oder nicht realisiert, je nach dem was höher ist) berechnet und wird immer nachgezogen um im Zweifel nicht wieder zu viel Gewinne abzugeben falls die Volatilität im Markt zurückgeht. |
| Wenn der Wert beispielsweise 1.0 ist bedeutet das, dass der EA an diesem Tag aufhört zu handeln bis zum nächsten Handelstag wenn 1.0% Verlust (z.B. 1000 USD auf einem 100k Konto) vom höchsten Kontostand aus gesehen (realisiert oder nicht realisierte Gewinne) an diesem Tag erreicht wurde. Auch wenn die Challenge beispielsweise ein tägliches Verlust Limit von 4% hat, sollte dieser Wert hier nicht auf 4% oder 3.9% gesetzt werden. Bei großen Lot Größen und schnellen Marktbewegungen kann es unter umständen etwas zu lange dauern bis die offenen Position geschlossen werden und aufgrund von Slippage und Latenz könnte das Ergebnis sehr viel schlechter sein als gewünscht. Es wird nicht empfohlen den Wert höher zu setzen wie in den Standardeinstellungen. Das Feld wird nur berücksichtigt wenn "percent" als "daily loss limit mode" ausgewählt wird. |
| Wenn dieser Wert beispielsweise bei 1000 ist, bedeutet das, dass der EA an diesem Tag aufhört zu handeln bis zum nächsten Handelstag nach dem 1000 USD Verlust vom höchsten Kontostand aus gesehen (realisiert oder nicht realisierte Gewinne) an diesem Tag erreicht wurde. Auch wenn die Challenge beispielsweise ein tägliches Verlust Limit von 4% hat, sollte dieser Wert hier nicht auf 4% oder 3.9% gesetzt werden. Bei großen Lot Größen und schnellen Marktbewegungen kann es unter umständen etwas zu lange dauern bis die offenen Position geschlossen werden und aufgrund von Slippage und Latenz könnte das Ergebnis sehr viel schlechter sein als gewünscht. Das Feld wird nur berücksichtigt wenn "USD" als "daily loss limit mode" ausgewählt wird. |
| Wenn dieser Wert 0 ist versucht der EA die Challenge Größe anhand des Startkontostandes zu ermitteln. Sollte der EA die Challenge Größe nicht ermitteln können, wird er darauf hinweisen. Als Alternative kann die Challenge Größe auch einfach in dieses Eingabefeld eingegeben werden (z.B. 100000 für eine 100k Challenge). Sollte hier aber eine falsche Challenge Größe eingegeben werden sind allerdings auch alle Berechnungen wie z.B. das Gewinnziel der Challenge in % falsch. |
| Ist dieser Wert z.B. 10.05 bedeutet dass, dass nach einem Gewinn von 10.05% der Challenge Größe (z.B. 10050 USD Gewinn auf einem 100k Konto) der EA aufhört zu handeln. Das Feld wird nur berücksichtigt wenn "percent" als "profit target mode" ausgewählt wird. |
Trading start hour mode (next input is ignored on auto_detect) | Optionen: auto_detect: Der EA versucht den Wert "Trading start and end time hour" (vom nächsten Eingabefeld) automatisch zu ermitteln. In diese Fall wird das nächst Eingabefeld ignoriert. Sollte der Wert nicht ermittelt werden können bricht der EA den Start ab. manual: Der EA wird den Wert aus dem nächsten Eingabefeld "Trading start and end time hour" als Start und End Zeit für die Stunde verwenden. |
Trading start and end time hour (MT5 server time) | Wenn der Wert Beispielsweise 16 ist, bedeutet dass, das die Stunde in der der EA mit dem handeln beginnt 16 ist. Der EA verwendet die Uhrzeit des Broker Server welche auch unter "market watch" angezeigt wird, der Wert sollte also zu dieser Uhrzeit passen und nicht zur lokalen Uhrzeit. Derzeit ist für alle unterstützen Prop Trading Firmen 16 der richtige Wert für die Eröffnung des Kassamarktes. Diese Einstellung wird vom EA nur verwendet wenn "Trading start hour mode" auf "manual' gestellt ist. |
Trading start time minutes (MT5 server time) | Wenn der Wert beispielsweise auf 30 gestellt ist (und die Stunde immer noch auf 16 steht) bedeutet das, dass die minute in der der EA anfängt zu handeln 16:30 Uhr ist. Dieses Eingabefeld wird immer verwendet, egal was als "Trading start hour mode" ausgewählt ist. |
Trading end time minutes (MT5 server time) | Ist der Wert z.B. 45 (und die Stunde ist immer noch 16) bedeutet das, dass die Minute in der der EA aufhört zu handeln 16:45 Uhr ist. Dies ist normalerweise ein guter Wert, da dann die Volatilität langsam zurück geht und die Marktbewegungen für den EA zu gering sind um Gewinne zu machen. Dieses Eingabefeld wird immer verwendet, egal was als "Trading start hour mode" ausgewählt ist. |
Trading on US holidays (not recommended) | Optionen: false: Der EA wird nicht handeln wenn an US Feiertagen der Future markt offen ist, aber der Kassamarkt geschlossen ist. In diesen Fällen ist die Volatilität meistens zu gering für die Strategie des EA. true: Der EA wird auch an US Feiertagen handeln wenn der Broker Quoten stellt auch wenn der Kassamarkt geschlossen ist (nicht empfohlen). |
Comment for each trade | Der Text dieses Eingabefeldes wird als Kommentar für jeden Trade verwendet. |
Magic number | Hier kann die magic number angegeben werden die einzigartig für jeden EA sein muss falls mehrere EAs parallel laufen. Es ist aber nicht empfohlen andere EAs parallel laufen zu lassen. |
Max number of messages sent to broker per day (0 = unlimited) | Wenn hier eine Zahl größer 0 eingegeben wird, z.B: 2000, wird der EA mit dem Handel an diesem Tag aufhören sobald er mehr als 2000 Nachrichten an den Broker geschickt hat. Eine Nachricht ist die Erzeugung, das Löschen oder die Veränderung eines Handelsauftrags. Bei einem Demo test bei IC Markets können hier die Anzahl der Nachrichten limitiert werden da diese Broker automatisch emails Verschickt wenn die Anzahl der Nachrichten pro Tag ein paar Tausend übersteigt. |
Max number of opened positions per day (0 = unlimited) | Wenn hier eine Zahl größer 0 gesetzt ist, z.B. 48, wird der EA mit dem Handel an diesem Tag aufhören, wenn 48 Positionen eröffnet wurden. Wenn der Markt sich extrem schnell bewegt und die Latenz zum Handelsserver hoch ist, kann es in seltenen Fällen vorkommen, dass eine Position mehr eröffnet wird als eingestellt wurde. Sollte z.B. ein Limit von 50 vom Prop Trading Anbieter existieren, besser 48 einstellen, um einen zusätzlichen Sicherheitspuffer hinzuzufügen. |
Show logo of the EA | Optionen: true: Zeigt das Logo des Expert Advisor. false: Das Logo des Expert Advisor wird nicht angezeigt. |
Der Benutzer hat keinen Kommentar hinterlassen