"MQL5 Tarif Defteri Sınırsız Sayıda Parametreye Sahip Çok Para Birimli Uzman Danışman Geliştirme" makalesi için tartışma
Merhaba Anatoli,
Bu harika EA'yı paylaştığınız için teşekkür ederim.
EA'yı test ediyorum ve 'common' klasöründe veya başka bir yerde oluşturulan 'AUDUSD.ini' dosyası yok.'Uzman Danışmanın mevcut parametrelerini kullanabilmek için ("Ayarlar" sekmesinde ayarlanır), Giriş parametreleri seçeneğiniseçmelisiniz ' diyorsunuz. Ancak, ne "ayarlar" sekmesinde ne de başka bir yerde bu seçimi nerede yapacağımı göremiyorum. Sanırım '.ini' dosyasının oluşturulmamasının nedeni bu olabilir? Lütfen açıklığa kavuşturabilir misiniz?
'FileFunctions.mqh' dosyasında 87. satırın altında 2 senaryoyu okudum. 'print' ile muhtemelen açılır ekranda veya günlükte bu '.ini' dosyası hakkında bir mesaj almalıyım, ancak durum böyle değil.
Günlük bu satıra benzer birkaç mesaj veriyor: '16 ms'de "critical runtime error 502 in OnInit function (array out of range, module Experts\UnlimitedParametersEA.ex5, file InitializeArrays.mqh, line 168, col 24)" hatası ile test edildi'. Bu, 'InputIndicatorPeriod' ile ilgilidir. H8 belirtilmişken, neden bu ve bu '.ini' dosyasının başarısız olmasının bir nedeni mi?
Çok teşekkür ederim.
Bu mükemmel belgelenmiş ve anlaşılması kolay sunum için teşekkür ederim.
daveM
Merhaba Anatoli,
Bu harika EA'yı paylaştığınız için teşekkür ederiz.
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Yeni makale MQL5 Tarif Defteri Sınırsız Sayıda Parametreye Sahip Çok Para Birimli Uzman Danışman Geliştirme yayınlandı:
Bu makalede, sınırsız sayıda parametreye izin verirken, bir alım satım sisteminin optimizasyonu için tek bir parametre seti kullanan bir model oluşturacağız. Sembol listesi, standart bir metin dosyasında (*.txt) oluşturulacaktır. Her sembol için giriş parametreleri de dosyalarda saklanacaktır. Bu şekilde, bir Uzman Danışmanın giriş parametrelerinin sayısı üzerindeki terminal kısıtlamasını aşabileceğiz.
Ardından, optimizasyonu, sembol listesi dosyasından listedeki ikinci sembol olan EURUSD için çalıştırıyoruz. Bunun için, Test edilen sembol sayısı parametresinin değerini 2 değerine eşit ayarlamamız gerekir. Optimizasyonun ardından ve parametreleri belirlenip dosyaya yazılmasının ardından listedeki üçüncü sembol için de aynı işlemin yapılması gerekecektir.
Tüm semboller için parametrelerin dosyaya yazılmasının ardından, sembol sayısını belirterek her bir sembol için sonuçları ayrı ayrı görüntüleyebilir veya Test edilen sembol sayısını 0 olarak ayarlayarak tüm semboller için kümülatif sonucu görüntüleyebilirsiniz. Tüm semboller için aşağıdaki kümülatif sonucu aldım:
Yazar: Anatoli Kazharski