Discussion de l'article "Les fonctionnalités de ChatGPT d'OpenAI dans le cadre du développement MQL4 et MQL5" - page 3

 
Dmitry Fedoseev #:

C'est la tâche de l'auteur de l'EMA : faire en sorte que tous ses calculs ultérieurs soient égaux aux précédents. Il n'est pas nécessaire d'économiser des barres jusqu'à ce que vous ayez le visage bleu, mais, comme je l'ai écrit plus haut, vous n'avez besoin que de 10 à 20 fois plus de barres que la période.

Les cycles sont très convaincants... Bien sûr, il n'y a absolument aucune différence entre un cycle de 10 barres et un cycle de 100 barres... Surtout si l'on considère l'existence d'algorithmes rapides pour calculer les moyennes.

10 à 20 fois ? Pourquoi pas 50 à 100 ? Ou peut-être 100-1000 ? Comment le mesurez-vous ? Je comprends ce que vous dites, mais je n'ai même pas envie de perdre mon temps à discuter de cela

 
Evgeniy Ilin #:

SymbolInfoDouble(_Symbol,SYMBOL_POINT) - c'est ainsi que cela devrait être. En général, vous avez compris... C'est moi qui ai corrigé la plupart des erreurs. J'aurais tout vu s'il s'agissait du code de mon ts. Il y a des défauts... et si on ne sait pas ce qu'on fait, ça ne sert à rien. Vous êtes sur la bonne voie. Il a souvent tort. Ce n'est pas pour rien que j'ai écrit cet article. Je pourrais faire un super prompteur, il ne ferait pas d'erreur et donnerait tout à la perfection, mais il ne servirait à rien car ce n'est qu'un spectacle. Dans les conditions réelles du terrain, nous posons des questions humaines simples qui, dans le meilleur des cas, peuvent être plus précises, mais comme le montre la pratique, cela ne réduit pas beaucoup le traitement a posteriori.

Non, il suffit d'afficher )))) avec une erreur fantaisiste et, dans ce cas, pour le symbole actuel, il suffit d'afficher _Point).
 
Valeriy Yastremskiy #:
Non, juste smiled)))) avec fantasy error) et dans ce cas pour le symbole actuel vous pouvez juste _Point).

Eh bien oui, j'ai apprécié la plaisanterie ))). Mais que Dieu vous préserve de commencer à fabriquer un multitool ))))

 
Evgeniy Ilin #:

10, 20 fois ? Pourquoi pas de 50 à 100 ? Pourquoi pas de 100 à 1 000 ? Comment quantifier cela ? Je comprends ce que vous dites, mais je n'ai même pas envie de perdre mon temps à discuter de cela

Avec ton cerveau, mon pote, avec ton cerveau. C'est-à-dire qu'il faut de la présence, d'abord... et là, et puis, et puis, et l'intérêt apparaîtra.

 
Dmitry Fedoseev #:

Utilise tes méninges, mec, utilise tes méninges. C'est-à-dire qu'il faut être disponible, d'abord... et là, et puis, vous verrez, et l'intérêt apparaîtra.

Vous devez être une personne très sensible. J'ai peut-être eu tort de faire un commentaire émotionnel.

 


Merci beaucoup Evgeniy Ilin

Cet article décrit parfaitement comment utiliser efficacement la technologie de l'IA dans la programmation tout en soulignant ce qu'il faut éviter.

 

Je suis le même que vous, mais après avoir utilisé ChatGPT, j'ai des pensées beaucoup plus positives à son sujet parce qu'il est très intelligent et rapide.

 

"L'application d'une technologie à l'usage auquel elle est destinée réduit à la fois le coût du développement et le coût de la main-d'œuvre.

C'est également mon objectif

 

J'ai besoin d'un Expert Advisor MT5 basé sur les Bandes de Bollinger

Certainement ! Voici un exemple d'Expert Advisor (EA) MetaTrader 5 basé sur les bandes de Bollinger. Cet EA achète lorsque le prix passe sous la bande de Bollinger inférieure et vend lorsque le prix passe au-dessus de la bande de Bollinger supérieure :


//+------------------------------------------------------------------+
//| BBExpertAdvisor.mq5 |
//|Généré par Bing AI |
//+------------------------------------------------------------------+
#property copyright "Your Name"
#property version   "1.00"
#property script_show_inputs

// Paramètres des bandes de Bollinger
input int      bbPeriod    = 20;
input double   bbDeviation = 2.0;
input double   lotSize     = 0.1;

//+------------------------------------------------------------------+
//| Fonction d'initialisation de l'expert|
//+------------------------------------------------------------------+
int OnInit()
{
    Print("BBExpertAdvisor initialized.");
    return(INIT_SUCCEEDED);
}

//+------------------------------------------------------------------+
//| Fonction de tic-tac expert|
//+------------------------------------------------------------------+
void OnTick()
{
    // Déclarer des variables pour les bandes de Bollinger
    double upperBB, middleBB, lowerBB;

    // Calculer les bandes de Bollinger
    if (iBands(_Symbol, _Period, bbPeriod, bbDeviation, 0, 0, upperBB, middleBB, lowerBB) > 0)
    {
        // Obtenir le prix actuel
        double currentPrice = SymbolInfoDouble(_Symbol, SYMBOL_BID);

        // Condition d'achat : Si le prix passe en dessous de la bande de Bollinger inférieure
        if (currentPrice < lowerBB)
        {
            // Vérifier s'il n'y a pas d'ordres ouverts
            if (OrdersHistoryTotal() == 0 && OrdersTotal() == 0)
            {
                // Ouvrir un ordre d'achat
                OrderSend(_Symbol, OP_BUY, lotSize, currentPrice, 3, 0, 0, "Buy Order", 0, 0, Green);
            }
        }

        // Condition de vente : Si le prix passe au-dessus de la bande de Bollinger supérieure
        if (currentPrice > upperBB)
        {
            // Vérifier s'il n'y a pas d'ordres ouverts
            if (OrdersHistoryTotal() == 0 && OrdersTotal() == 0)
            {
                // Ouvrir un ordre de vente
                OrderSend(_Symbol, OP_SELL, lotSize, currentPrice, 3, 0, 0, "Sell Order", 0, 0, Red);
            }
        }
    }
}
//+------------------------------------------------------------------+


Cet EA utilise la fonction `iBands` pour calculer les bandes de Bollinger. Personnalisez les paramètres des bandes de Bollinger (`bbPeriod` et `bbDeviation`) et les paramètres de gestion du risque (`lotSize`) en fonction de votre stratégie de trading.

Avant de déployer un EA dans un environnement de trading réel, il est essentiel de le tester minutieusement sur des données historiques et sur un compte de démonstration afin de s'assurer de sa fiabilité et de son efficacité.
 
J'ai essayé d'obtenir le code MT5 mais sans succès. Il semble que ChatGPT ne puisse fournir que le code MT4.