Preppy
- Bibliotheken
- Version: 1.0
- Aktivierungen: 5
mcr_adausd_python.py ist ein eigenständiges Skript für Windows, bei dem das MetaTrader 5-Terminal geöffnet und verbunden sein muss. Es verwendet keine Anmeldedaten oder MT5-Verbindungen in Replit. Der Standardmodus ist rein beobachtend; order_send wird nicht aufgerufen. Es bildet die R-Adresse von 15 geschlossenen Tagesbalken sowie die Tick-Volumendaten der Zeitrahmen M1/M5/M15/M30 des experimentellen Phasen-EAs nach. Es verwendet keine institutionellen Volumendaten.
Warnung: Es gibt noch keinen Backtest für ADAUSD und keine validierte Demo-Ausführung dieses Modells. Die Möglichkeit, eine Order zu senden, ist kein Beweis für Rentabilität oder Sicherheit bei Echtgeld-Handel. Lokale Beschränkungen verhindern keine Verluste durch Slippage, Kurssprünge, Netzwerkausfälle oder Aktivitäten auf anderen Terminals. Führe dieses Skript niemals gleichzeitig mit dem EA aus, der auf demselben Konto handeln kann. Das Skript nimmt keine Änderungen am bestehenden EA vor.
Einrichtung auf Ihrem Windows-PC
- Installiere eine Python-Version, die mit dem offiziellen MetaTrader-5-Paket kompatibel ist, und führe auf dem PC, auf dem du MT5 installiert hast, den Befehl „py -m pip install MetaTrader5“ aus.
- Öffne MT5 und melde dich wie gewohnt an. Aktiviere ADAUSD unter genau diesem Namen in der Marktübersicht und überprüfe in den Broker-Spezifikationen, dass die Gewinnwährung USD ist und dass 0,001 ein Vielfaches der Tick-Größe ist.
- Kopiere „mcr_adausd_python.py“ auf den PC und führe „py mcr_adausd_python.py“ aus. Mit Strg+C wird der Beobachter angehalten. Bei jedem geschlossenen M1-Balken erscheint eine Meldung, die angibt, ob R/Phasen übereinstimmen; dabei werden keine Orders gesendet.
Das Skript erfordert ein Konto in USD, und in jeder Sitzung, in der es Orders sendet, legt es den Server und die lokal bereitgestellte Kontonummer fest. Gib keine Passwörter, Tokens oder Screenshots mit deiner Kontonummer in Chats oder Projektdateien weiter.
Teste die Demoversion, bevor du echtes Geld einsetzt
Deaktivieren Sie bei einem Terminal, das mit einem Darwinex-Demo-Konto vom Typ „Hedging“ verbunden ist, alle EAs, die auf diesem Konto handeln, und führen Sie von Ihrem PC aus Folgendes aus:
Das Skript fordert zunächst die Zeichenfolge ARM_MCR_PYTHON_ONE_ORDER an; für jeden Kandidaten muss zusätzlich BUY ADAUSD <Balken> oder SELL ADAUSD <Balken> genau so eingegeben werden, wie es in der Konsole angegeben ist. Überprüfen Sie vor dem Absenden noch einmal das Signal, die Kurse, das Risiko und das Konto. Es läuft nach 1–60 Minuten ab und erlaubt maximal einen Orderversuch pro Sitzung. Die Wiederverwendung der Sitzung oder eines bereits versuchten Balkens schlägt fehl. Lokale Marker werden unter %LOCALAPPDATA%\MCR_PhasePython gespeichert; lösche sie nicht, um eine zweifelhafte Order zu wiederholen. Ein Marker vom Typ „pending_...“ sperrt alle folgenden Sitzungen dieses Kontos, wenn das Ergebnis unbestätigt bleibt: Überprüfe Positionen und Verlauf beim Broker und kläre die Situation manuell, bevor du erwägst, den Marker zu entfernen. Die Autorisierung wird nicht zwischen Teams, anderen Skripten oder dem MQ5-EA koordiniert.
Liegt der experimentelle Nominalwert von 100 USD unter dem Mindestlot des Brokers, lehnt das Skript den Einstieg ab, anstatt die Größe automatisch zu erhöhen. Es lehnt außerdem bereits eröffnete ADAUSD-Positionen, alle ausstehenden Orders, nicht überprüfbare Historie/Risiken, ungültige Stopps, einen Spread von mehr als 0,02 USD, Lots über 0,05, einen geschätzten Verlust beim Stop von mehr als 5 USD, einen Gesamtnominalwert von mehr als 59.400 USD oder ein Verlustbudget von 1.485 USD. Diese Grenzwerte sind lokale Vorabprüfungen und keine vom Broker garantierten Obergrenzen.
Live-Modus: vorbereitet, noch nicht empfohlen
Nachdem du die ADAUSD-Ergebnisse im Backtest und im Demomodus überprüft hast und nur, wenn du dich entscheidest, das Risiko einzugehen, echtes Geld zu verlieren, verwende --live anstelle von --demo, ein Hedging-Konto auf dem exakten Darwinex-Live-Server, eine neue Kennung und dieselbe doppelte manuelle Bestätigung. Führe diesen Befehl nicht aus, solange diese Tests noch ausstehen. Der Befehl verwendet eine einmalige Übermittlung mit angehängten SL/TP und einer „Fill-or-Kill“-Richtlinie; bei einem mehrdeutigen Ergebnis erfolgt kein erneuter Versuch. Die Bestätigung vergleicht die ID des Deals/der Position, die Seite, das Volumen, den Stop und das tatsächliche Risiko nach der Ausführung, kann jedoch einen durch eine unsichere Ausführung verursachten Verlust nicht rückgängig machen. Wenn die Konsole meldet, dass der Stop nicht überprüft werden konnte oder das Ergebnis unbekannt ist, überprüfen Sie unverzüglich die Positionen und den Verlauf in MT5 und schließen Sie diese gegebenenfalls manuell.
Das MT5-Paket wurde nicht installiert und diese Linux-Umgebung wurde nicht mit Ihrem Windows-Terminal verbunden; daher wurden weder Orders gesendet noch echte oder Demo-Fills validiert. Lokale Tests der Berechnungen ersetzen nicht die Ausführung der exakten Version in Ihrem MT5.
