MQL5 TUTORIAL – COPILOT KI PROGRAMMIERUNG (MIT TÜCKEN UND LÜCKEN)

Bitte akzeptieren Sie YouTube-Cookies, um dieses Video abzuspielen. Wenn Sie dies akzeptieren, greifen Sie auf Inhalte von YouTube zu, einem Dienst, der von einer externen dritten Partei bereitgestellt wird.

YouTube privacy policy

Wenn Sie diesen Hinweis akzeptieren, wird Ihre Wahl gespeichert und die Seite wird aktualisiert.

 

In diesem Video wollen wir uns einmal anschauen, wie man mit dem MetaTrader und einer einfachen Funktion, die wir mit künstlicher Intelligenz erstellen werden, in der Lage ist, die Kerzen auf dem Chart zählen zu lassen und die Nummer hier oben auf dem Chart auszugeben.

 

Also lassen Sie uns mal schauen, wie man so etwas mit MQL5 realisieren kann. Um das zu tun, klicken Sie im Meta Trader bitte hier oben auf diesen kleinen Button oder drücken Sie die F4-Taste. Dann sollten Sie den Meta Editor sehen und hier klicken wir auf „Datei, „Neue Datei, „ExpertAdvisor aus Vorlage. Ich vergebe hier mal den Namen „Simple CandleCounter, klicke auf „Weiter, „Weiter und „Fertigstellen. Jetzt können wir alles oberhalb dieser OnTick-Funktion hier löschen und die zwei Kommentarzeilen werden ebenfalls entfernt. Und dieser kleine Button hier ermöglicht es uns, eine Aufforderung für einen Codevorschlag an Copilot zu senden. Damit das funktioniert, müssen wir hier in den Optionen zunächst einen OpenAI-API- Schlüssel eingeben. Den kann man sich bei OpenAI relativ einfach beschaffen. Ich habe ja schon solche Schlüssel erstellt und kann mir die jetzt hier entweder umbenennen oder einen neuen Schlüssel erstellen. Das Ganze ist nicht sonderlich teuer. Also der teuerste Tag im bisherigen Monat hat mich knapp einen Euro gekostet.

Wenn wir so einen Schlüssel haben, dann fügen wir ihn hier ein. Als Modell können wir uns entweder GPT 3.5 Turbo oder eine von den GPT 4 Versionen aussuchen. Gpt 4 ist in der Qualität etwas besser, aber auch einiges teurer. Für einfache Funktionen sollte uns GPT 3.5 Turbo so reichen. Diese Zahl hier wird verwendet, um dem Modell zu sagen, wie viele Token verbraucht werden sollen. 100 Token entsprechen in etwa 75 Worten und unsere Rechnung wird nach Token erstellt. Bei der Variabilität hier unten können wir ebenfalls einen Prozentsatz einstellen. Ich belasse das mal auf 20%, denn ich möchte gerne sachliche Vorschläge haben. Jetzt klicke ich hier auf OK. Im ersten Schritt definiere ich hier eine Variable für meine Kerzen auf dem Chart. Und hier möchte ich jetzt gerne das dass eine Funktion erstellt wird, die alle Kerzen auf dem Chart zählt und die Anzahl der Kerzen zurückgibt. Ich markiere hier den von mir geschriebenen Text und klicke auf diese kleine Schaltfläche hier. Die sendet dann meine Idee an Copilot. Wenn ich den Text hier markiere und auf die Schaltfläche klicke, dann sollte mein Codevorschlag an Copilot gesendet werden. Das ist eine künstliche Intelligenz, die in der Lage ist, Funktionen zu erstellen in unterschiedlich unterschiedlichen Programmiersprachen.

 

Versuchen wir es mal als Kommentar, markieren den Text erneut und drücken wieder auf die Schaltfläche.

 

Wenn wir hier das Journal einblenden und das Ganze noch mal wiederholen, dann sehen wir hier unten: Oh, es gibt einen Serverfehler. Das ist natürlich nicht so schön, aber immer wieder etwas, was man bei künstlicher Intelligenz erlebt, speziell wenn man Lösungen nutzt, die auch von vielen anderen Menschen genutzt werden. Aber nach einem Neustart von Meta Editor hat das dann jetzt funktioniert und ich bekomme hier so einen Vorschlag für eine Funktion. Wenn man hier auf den Menüpunkt schaut, dann sieht man, dass man mit Steuerung Plus die Kommentare entfernen kann. Nur für die erste Zeile will ich das behalten. Und damit wir die Anzahl der Kerzen auch sehen, gebe ich jetzt hier ein, dass sich gerne mit der Comment-Funktion die Ausgabe, die die Anzahl der Kerzen von der Funktion hier unten auf dem Chart ausgibt und bitte ebenfalls mit Copilot erstellt. Und wie wir sehen, bekommen wir hier etwas zurück. Allerdings wird hier die Print-Funktion genutzt und nicht die Comment-Funktion. Und auch der Aufruf der Funktion fehlt mir hier. Die Lösung ist also nicht perfekt. Probieren wir es mal mit einer etwas angepassten Formulierung und sagen, rufe die Funktion Count Candles auf und erstelle eine Comment-Ausgabe, die die Anzahl der Kerzen auf dem Chart anzeigt.

 

Auch das schicken wir wieder an Copilot und auch hier bekommen wir wieder eine Printfunktion zurück.

 

Das ist nicht das, was wir haben wollten, aber für den Moment passen wir das mal von Hand an, machen hier einen Kommentar draus. Copilot ist bei anderen Programmiersprachen und in anderen Umgebungen in der Lage, bereits bestehenden Code weiterzuverwenden. Allerdings wurde jetzt hier meine Variable gar nicht berücksichtigt. Stattdessen hat Copilot sich entschieden, eine neue Variable zu erstellen. Also können wir die hier mal löschen. Entfern wir mal die Leerzeilen hier und schauen mal, ob sich das Ganze kompilieren lässt. Aus der Zeile hier machen wir noch einen Kommentar und dann drücken wir entweder auf den Compile-Button oder wir drücken die F7-Taste. Und wie wir sehen, bekommen wir hier einen Fehler, denn diese Funktion hier, Bars, wird etwas anders aufgerufen als hier angegeben, denn wenn wir die F1-Taste drücken, dann sehen wir, dass wir zwei Parameter übergeben müssen, nämlich für das Symbol und für die Zeiteinheit. Wenn wir das hier ergänzen, versuchen wir unser Glück noch mal. Und diesmal ist unser Code ohne Fehler kompiliert worden. Allerdings war das ein sehr einfaches Beispiel und wir mussten trotzdem manuell nachhelfen.

 

Falls Sie nicht verstehen, was diese Codezeilen hier bewirken oder wenn das alles zu schnell für Sie war, dann ist vielleicht der Premiumkurs interessant für Sie.

 

Den finden Sie auf unserer der Webseite. Für den Moment klicken wir hier mal auf diese Schaltfläche, um in den MetaTrader zurückzukehren. Hier drücken wir die Tastenkombination Steuerung und R, den Strategietester aufzurufen, wählen die von uns erstellte Funktion aus, markieren den visuellen Modus und starten einen Test. Und tatsächlich, hier oben wird jetzt die Anzahl der Kerzen ausgegeben und auch hochgezählt. Grundsätzlich hat uns der Co-Pilot also geholfen. Allerdings mussten wir manuell nachbessern. Die künstliche Intelligenz funktioniert also zumindest zu diesem Zeitpunkt noch nicht perfekt. Eventuell verbessert sich die Qualität auch, indem man ein teureres oder vielleicht demnächst ein neueres Modell nutzt. Auch da wird sich in den nächsten Monaten noch viel tun. Das war es auf jeden Fall für dieses Video und in diesem Video haben Sie gelernt, wie Sie mit Hilfe von künstlicher Intelligenz einen einfachen Expert-Advisor für den Meta-Trader erstellen können, der Ihnen die Anzahl der Kerzen auf dem Chart ausgibt. Ich sage vielen Dank fürs Zuschauen und wir sehen uns dann im nächsten Video.