Der MT5 AI-Assistent macht Programmieren kinderleicht! – Bis eine „außer Kontrolle geratene KI“ deinen Code löscht

Beginnen immer mehr Händler damit, mithilfe von KI-Assistenten Signalwerkzeuge zu erstellen?
Mit dem KI-Assistenten in MT5 können Sie ihm einfach Anweisungen geben wie „Erstelle einen Indikator, der unter diesen Bedingungen eine Entscheidung trifft“ oder „Füge diese Logik hinzu“, und die KI kann den Code für Sie schreiben.
Es geht nicht nur darum, die Entwicklung zu vereinfachen, selbst für Personen ohne Programmiererfahrung. Der KI-Assistent kann auch beim Testen des Programms helfen und potenzielle Probleme identifizieren.
Für Programmieranfänger ist die Hürde für die Entwicklung von Handelstools deutlich gesunken.
Doch gerade weil KI so praktisch ist, kann etwas Gefährliches passieren.

😱 Hat die KI den Überblick über den „neuesten Code“ verloren?
Am 27. September nutzte ich den KI-Assistenten, um die Bedingungslogik und andere Teile eines Signalwerkzeugs zu erstellen.
Bei meiner Überprüfung am 28. September stieß ich auf mehrere Fehler und Probleme in der Entscheidungslogik, die ich manuell behoben habe. Einige Teile der Logik waren recht komplex, und es war schwierig, sie der KI zu erklären und sie korrekt implementieren zu lassen.
Am 29. September bemerkte ich dann einige Unstimmigkeiten im Wortlaut der Kommentare. Daher beschloss ich, diese mit der KI zu besprechen und die Kommentare entsprechend zu überarbeiten.
Der Code, den die KI als Grundlage für ihre Änderungen verwendet hat, war jedoch nicht das aktuelle Programm, das ich am 28. September manuell modifiziert hatte.
Es handelte sich um das Programm vom 27. September .
Infolgedessen verschwanden die Änderungen, die ich am 28. September manuell vorgenommen hatte.

Ich wurde wütend und sagte zur KI: „Stelle es wieder her!“
Aber natürlich konnte das nicht sein.
Die KI kannte den von ihr selbst erstellten Code, wusste aber nichts von den Änderungen, die ein Mensch anschließend manuell vorgenommen hatte.
Zum Glück war der Verlauf der Undo-Aktionen im Quellcode noch verfügbar.
Ein „Rückgängig“-Befehl stellte den vorherigen Zustand wieder her. Ein weiterer „Rückgängig“-Befehl versetzte das Programm in den Zustand zurück, der die am 28. September vorgenommenen Änderungen enthielt.
Dieses Mal wurde das Problem gelöst.
Die KI hat den Code jedoch nicht wiederhergestellt.
Ich hatte Glück, dass die Rückgängig-Funktion noch verfügbar war.
Wenn MT5 mitten im Prozess geschlossen worden wäre, hätte es keine Garantie dafür gegeben, dass die gleiche Wiederherstellung möglich gewesen wäre.
🤖 Von „Erstellen“ über „Testen“ bis hin zur „Nutzung“ eines Signaltools
Gleichzeitig beginnen KI-Assistenten, den Entwicklungsprozess selbst zu verändern.
Ich bereite außerdem Werkzeuge vor, die mithilfe eines KI-Assistenten entwickelt werden können.
Sie können der KI beispielsweise folgende Regeln mitteilen:
- „Generiere ein Kaufsignal, wenn diese drei Bedingungen erfüllt sind.“
- „Erzeugen Sie ein Signal, wenn sich diese beiden Indikatoren auf diese Weise verhalten.“
Das Werkzeug kann dann schrittweise auf Basis dieser Regeln entwickelt werden.
Sobald das Tool erstellt ist, können Sie es testen, Probleme identifizieren und Korrekturen vornehmen.
Ich bereite außerdem ein System vor, das die Benutzer direkt aus dem Tool heraus durch den gesamten Entwicklungsprozess führen kann.

Darüber hinaus ist geplant, die automatische Erstellung einer Supportseite für den Verkauf des fertigen Signalwerkzeugs zu ermöglichen.
Mit anderen Worten: Ziel ist es, den gesamten Prozess zu vereinfachen:
Idee → Entwicklung des Signalwerkzeugs → Testen → Integration des Praxissimulators → Vertriebsvorbereitung
Aufgaben, die bisher Spezialwissen erforderten, können durch die Kombination von KI mit speziellen Werkzeugen deutlich vereinfacht werden.
Sobald das System fertig ist, werde ich es genauer vorstellen.

🤔 KI ist mächtig, und genau deshalb braucht man Regeln.
KI-Assistenten haben die Hürden für die Softwareentwicklung deutlich gesenkt.
Da sie jedoch so mächtig sind, können sie manchmal unbeabsichtigte Veränderungen bewirken oder sich auf unerwartete Weise verhalten.
Künstliche Intelligenz ist praktisch, kann aber auch außer Kontrolle geraten.

Deshalb ist es wichtig, klare Regeln festzulegen, wie zum Beispiel das Erstellen einer Sicherungskopie vor der Bearbeitung und das Verwenden der aktuellen Datei als Grundlage für Änderungen.
Sie können die Entwicklungsumgebung auch stärken, indem Sie Regeln auf die KI selbst anwenden.
Beispielsweise kann folgende Eingabeaufforderung angewendet werden:
Kopieren Sie die obige Eingabeaufforderung und fügen Sie sie in den KI-Assistenten im MT5 MetaEditor ein, um sie auszuführen.
Zu den Regeln gehören gängige Entwicklungspraktiken wie das Bestätigen von Änderungen vor der Bearbeitung, das Erstellen von Backups, das Auskommentieren des Originalcodes während der Änderungen, das Hinterlassen von Kommentaren zur Erläuterung der Änderungen und das Führen eines Änderungsverlaufs.
Der KI-Assistent ist äußerst praktisch. Wenn Sie ihm Anweisungen geben, kann er Ihr Programm kontinuierlich erweitern und anpassen.
Doch wenn man nicht aufpasst, kann das, woran man so lange gearbeitet hat, plötzlich verschwinden.
Deshalb ist es so wichtig, Regeln festzulegen, bevor KI für die Entwicklung eingesetzt wird.


