"MQL4 ve MQL5 geliştirme çerçevesinde OpenAI'ın ChatGPT özellikleri" makalesi için tartışma - sayfa 3

 
Dmitry Fedoseev #:

Bu, EMA yazarının görevidir - sonraki tüm hesaplamalarını öncekilere eşit yapmak. Yüzünüz maviye dönene kadar çubuk biriktirmenize gerek yoktur, ancak yukarıda yazdığım gibi, dönemden yalnızca 10-20 kat daha fazla çubuğa ihtiyacınız vardır.

Döngüler hakkında çok ikna edici... Tabii ki, 10 barlık bir döngü ile 100 barlık bir döngü arasında kesinlikle hiçbir fark yoktur ... Özellikle de ortalamaları hesaplamak için hızlı algoritmaların varlığını düşünürseniz.

10 ila 20 kez mi? Neden 50 ila 100 değil? Ya da belki 100-1000? Bunu nasıl ölçüyorsunuz? Ne demek istediğinizi anlıyorum, ancak bu konuda tartışarak zamanımı boşa harcamakla ilgilenmiyorum bile

 
Evgeniy Ilin #:

SymbolInfoDouble(_Symbol,SYMBOL_POINT) - işte böyle olmalı. Genel olarak anladınız... Hataların çoğunu düzelten benim. Eğer bu benim ts kodum olsaydı hepsini görürdüm. Kusurlar var. ve ne yaptığınızı bilmiyorsanız, işe yaramaz. Doğru yoldasın. Genellikle yanılıyor. O makaleyi yazmamın bir sebebi var. Süper bir komut istemi yapabilirdim, hata yapmazdı ve her şeyi mükemmel bir şekilde verirdi, ama işe yaramazdı çünkü hepsi bir gösteriydi. Gerçek saha koşullarında, en iyi durumda daha spesifik olabilen basit insan soruları sorarız, ancak uygulamanın gösterdiği gibi, işlem sonrası işlemleri çok fazla azaltmaz.

Hayır, sadece gülümsedi)))) fantezi hatası ile) ve bu durumda mevcut sembol için basitçe _Point)
 
Valeriy Yastremskiy #:
Hayır, sadece gülümsedi)))) fantezi hatası ile) ve bu durumda mevcut sembol için sadece _Point) yapabilirsiniz.

Evet, şakayı takdir ettim))). Ama Tanrı korusun)))) çok amaçlı bir alet yapmaya başlarsanız

 
Evgeniy Ilin #:

10, 20 kez? Neden 50'den 100'e değil? 100'e 1,000'e ne dersiniz? Bunu nasıl ölçebilirsiniz? Ne demek istediğinizi anlıyorum, ancak bu konuda tartışarak zamanımı boşa harcamakla ilgilenmiyorum bile

Beyninle dostum, beyninle. Yani, her şeyden önce varlıktan gereklidir... ve orada, ve sonra, ve sonra, ve ilgi ortaya çıkacaktır.

 
Dmitry Fedoseev #:

Aklını kullan dostum, aklını kullan. Yani her şeyden önce hazır olmak gerekir... ve işte o zaman göreceksiniz ve ilgi ortaya çıkacaktır.

Çok hassas bir insan olmalısınız. Belki de duygusal bir yorum yapmakla hata ettim.

 


Çok teşekkür ederim Evgeniy Ilin

Bu makale, programlamada yapay zeka teknolojisinin nasıl etkili bir şekilde kullanılacağını mükemmel bir şekilde özetlerken aynı zamanda nelerden kaçınılması gerektiğine de işaret ediyor.

 

Ben de sizinle aynıyım, ChatGPT'yi kullandıktan sonra onun hakkında çok daha olumlu düşüncelerim var çünkü çok akıllı ve hızlı.

 

"bir teknolojinin amacına uygun olarak uygulanması hem geliştirme maliyetlerini hem de işgücü maliyetlerini azaltır"

Bu aynı zamanda benim hedefim

 

Bollinger Bantlarına dayalı bir MT5 Uzman Danışmanına ihtiyacım var

Kesinlikle! İşte Bollinger Bantlarına dayalı bir MetaTrader 5 Uzman Danışmanı (EA) örneği. Bu EA, fiyat alt Bollinger Bandının altına düştüğünde satın alır ve fiyat üst Bollinger Bandının üzerine çıktığında satar:


//+------------------------------------------------------------------+
//| BBExpertAdvisor.mq5 |
//|Bing AI tarafından oluşturulmuştur |
//+------------------------------------------------------------------+
#property copyright "Your Name"
#property version   "1.00"
#property script_show_inputs

// Bollinger Bantları ayarları
input int      bbPeriod    = 20;
input double   bbDeviation = 2.0;
input double   lotSize     = 0.1;

//+------------------------------------------------------------------+
//| Uzman başlatma işlevi|
//+------------------------------------------------------------------+
int OnInit()
{
    Print("BBExpertAdvisor initialized.");
    return(INIT_SUCCEEDED);
}

//+------------------------------------------------------------------+
//| Uzman tik fonksiyonu|
//+------------------------------------------------------------------+
void OnTick()
{
    // Bollinger Bantları için değişkenleri bildirme
    double upperBB, middleBB, lowerBB;

    // Bollinger Bantlarını Hesapla
    if (iBands(_Symbol, _Period, bbPeriod, bbDeviation, 0, 0, upperBB, middleBB, lowerBB) > 0)
    {
        // Geçerli fiyatı al
        double currentPrice = SymbolInfoDouble(_Symbol, SYMBOL_BID);

        // Alış koşulu: Fiyat alt Bollinger Bandının altından geçerse
        if (currentPrice < lowerBB)
        {
            // Açık emir olup olmadığını kontrol edin
            if (OrdersHistoryTotal() == 0 && OrdersTotal() == 0)
            {
                // Bir satın alma emri açın
                OrderSend(_Symbol, OP_BUY, lotSize, currentPrice, 3, 0, 0, "Buy Order", 0, 0, Green);
            }
        }

        // Satış koşulu: Fiyat üst Bollinger Bandının üzerine çıkarsa
        if (currentPrice > upperBB)
        {
            // Açık emir olup olmadığını kontrol edin
            if (OrdersHistoryTotal() == 0 && OrdersTotal() == 0)
            {
                // Bir satış emri açın
                OrderSend(_Symbol, OP_SELL, lotSize, currentPrice, 3, 0, 0, "Sell Order", 0, 0, Red);
            }
        }
    }
}
//+------------------------------------------------------------------+


Bu EA, Bollinger Bantlarını hesaplamak için `iBands` işlevini kullanır. Bollinger Bantları ayarlarını (`bbPeriod` ve `bbDeviation`) ve risk yönetimi parametrelerini (`lotSize`) ticaret stratejinize göre özelleştirin.

Herhangi bir EA'yı canlı bir ticaret ortamına yerleştirmeden önce, güvenilirliğini ve etkinliğini sağlamak için geçmiş veriler üzerinde ve bir demo hesabında iyice test etmek önemlidir.
 
MT5 kodu almaya çalıştım ama başarısız oldum. Görünüşe göre ChatGPT yalnızca MT4 kodu sağlayabilir