Diskussion zum Artikel "Die ChatGPT-Funktionen von OpenAI im Rahmen der MQL4- und MQL5-Entwicklung" - Seite 3

 
Dmitry Fedoseev #:

Dies ist die Aufgabe des EMA-Schreibers - alle nachfolgenden Berechnungen mit den vorherigen gleichzusetzen. Es ist nicht notwendig, die Balken bis zum Gehtnichtmehr aufzusparen, aber wie ich oben geschrieben habe, brauchen Sie nur 10-20 mal mehr Balken als die Periode.

Das mit den Zyklen ist sehr überzeugend... Natürlich gibt es absolut keinen Unterschied zwischen einem Zyklus von 10 Balken und einem Zyklus von 100 Balken... Vor allem, wenn man bedenkt, dass es schnelle Algorithmen zur Berechnung von Durchschnittswerten gibt.

10 bis 20 Mal? Warum nicht 50 bis 100? Oder vielleicht 100-1000? Wie wollen Sie das messen? Ich verstehe, was Sie sagen, aber ich bin nicht daran interessiert, meine Zeit mit Diskussionen darüber zu verschwenden.

 
Evgeniy Ilin #:

SymbolInfoDouble(_Symbol,SYMBOL_POINT) - so sollte es sein. Im Allgemeinen haben Sie verstanden... Ich bin derjenige, der die meisten der Fehler behoben hat. Ich hätte das alles gesehen, wenn es der Code für meine ts wäre. Es gibt Fehler... und wenn du nicht weißt, was du tust, ist es nutzlos. Du bist auf dem richtigen Weg. Er liegt oft falsch. Es gibt einen Grund, warum ich diesen Artikel geschrieben habe. Ich könnte eine Super-Eingabeaufforderung erstellen, die keinen Fehler macht und alles perfekt wiedergibt, aber sie wäre nutzlos, weil sie nur eine Show ist. Unter realen Feldbedingungen stellen wir einfache menschliche Fragen, die im besten Fall spezifischer sein können, aber wie die Praxis zeigt, nicht viel, was die Nachbearbeitung reduziert.

Nein, lächelte nur)))) mit Fantasiefehler) und in diesem Fall für das aktuelle Symbol kann einfach _Point)
 
Valeriy Yastremskiy #:
Nein, nur lächelte)))) mit Fantasy-Fehler) und in diesem Fall für das aktuelle Symbol können Sie nur _Point).

Nun ja, ich schätzte den Scherz ))). Aber Gott bewahre, dass Sie anfangen, ein Multitool zu machen ))))

 
Evgeniy Ilin #:

10, 20 Mal? Warum nicht 50 bis 100? Wie wäre es mit 100 bis 1.000? Wie kann man das quantifizieren? Ich verstehe, was Sie sagen, aber ich bin nicht daran interessiert, meine Zeit mit Diskussionen darüber zu verschwenden.

Mit deinem Gehirn, Kumpel, mit deinem Gehirn. D.h. es ist notwendig aus der Gegenwart heraus, erst einmal... und da, und dann, und dann, und das Interesse wird kommen.

 
Dmitry Fedoseev #:

Benutze deinen Verstand, Kumpel, benutze deinen Verstand. D.h. es ist notwendig, zuallererst verfügbar zu sein... und dort, und dann, wirst du sehen, und Interesse wird erscheinen.

Sie müssen ein sehr sensibler Mensch sein. Vielleicht war es falsch von mir, eine emotionale Bemerkung zu machen.

 
MetaQuotes:

Sehen Sie sich den neuen Artikel an: Die ChatGPT-Funktionen von OpenAI im Rahmen der MQL4- und MQL5-Entwicklung.

Autor: Evgeniy Ilin


Vielen Dank, Evgeniy Ilin

Dieser Artikel beschreibt perfekt, wie man die KI-Technologie in der Programmierung effektiv einsetzt und zeigt gleichzeitig auf, was man vermeiden sollte.

 

Mir geht es genauso wie Ihnen. Nachdem ich ChatGPT benutzt habe, habe ich viel positivere Gedanken darüber, weil es sehr intelligent und schnell ist.

 

"Die Anwendung einer Technologie für den vorgesehenen Zweck senkt sowohl die Kosten für die Entwicklung als auch die Arbeitskosten".

Dies ist auch mein Ziel

 

Ich brauche einen MT5 Expert Advisor, der auf Bollinger Bands basiert

Sicherlich! Hier ist ein Beispiel für einen MetaTrader 5 Expert Advisor (EA), der auf den Bollinger Bändern basiert. Dieser EA kauft, wenn der Kurs unter das untere Bollinger Band fällt und verkauft, wenn der Kurs über das obere Bollinger Band fällt:


//+------------------------------------------------------------------+
//| BBExpertAdvisor.mq5 |
//|Generiert von Bing AI |
//+------------------------------------------------------------------+
#property copyright "Your Name"
#property version   "1.00"
#property script_show_inputs

// Bollinger-Bänder-Einstellungen
input int      bbPeriod    = 20;
input double   bbDeviation = 2.0;
input double   lotSize     = 0.1;

//+------------------------------------------------------------------+
//| Experten-Initialisierungsfunktion|
//+------------------------------------------------------------------+
int OnInit()
{
    Print("BBExpertAdvisor initialized.");
    return(INIT_SUCCEEDED);
}

//+------------------------------------------------------------------+
//| Experten-Tick-Funktion|
//+------------------------------------------------------------------+
void OnTick()
{
    // Variablen für Bollinger-Bänder deklarieren
    double upperBB, middleBB, lowerBB;

    // Bollinger-Bänder berechnen
    if (iBands(_Symbol, _Period, bbPeriod, bbDeviation, 0, 0, upperBB, middleBB, lowerBB) > 0)
    {
        // Abrufen des aktuellen Preises
        double currentPrice = SymbolInfoDouble(_Symbol, SYMBOL_BID);

        // Kaufbedingung: Wenn der Kurs unter das untere Bollinger Band fällt
        if (currentPrice < lowerBB)
        {
            // Prüfen, ob es keine offenen Aufträge gibt
            if (OrdersHistoryTotal() == 0 && OrdersTotal() == 0)
            {
                // Einen Kaufauftrag eröffnen
                OrderSend(_Symbol, OP_BUY, lotSize, currentPrice, 3, 0, 0, "Buy Order", 0, 0, Green);
            }
        }

        // Verkaufsbedingung: Wenn der Kurs das obere Bollinger Band überschreitet
        if (currentPrice > upperBB)
        {
            // Prüfen, ob es keine offenen Aufträge gibt
            if (OrdersHistoryTotal() == 0 && OrdersTotal() == 0)
            {
                // Einen Verkaufsauftrag eröffnen
                OrderSend(_Symbol, OP_SELL, lotSize, currentPrice, 3, 0, 0, "Sell Order", 0, 0, Red);
            }
        }
    }
}
//+------------------------------------------------------------------+


Dieser EA verwendet die Funktion `iBands`, um die Bollinger Bands zu berechnen. Passen Sie die Einstellungen für die Bollinger Bänder (`bbPeriod` und `bbDeviation`) und die Parameter für das Risikomanagement (`lotSize`) entsprechend Ihrer Handelsstrategie an.

Bevor Sie einen EA in einer Live-Handelsumgebung einsetzen, sollten Sie ihn gründlich mit historischen Daten und in einem Demokonto testen, um seine Zuverlässigkeit und Effektivität sicherzustellen.
 
Ich habe versucht, einen MT5-Code zu erhalten, bin aber gescheitert. Es scheint, ChatGPT kann nur MT4 Code bieten