Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1434
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Merhaba ve cevabınız için teşekkür ederim. Beklentilerimi karşılayan bir komut dosyası oluşturabildim, ancak ne yazık ki hala anlayamadığım veya düzeltemediğim iki hata var. Biraz yardım için kiminle iletişime geçeceğimi biliyor musunuz? Derlemeden sonra hata olarak kaydedilen sadece iki satır kod ...
Freelance bir iş oluşturabilir ve işinize başvuran geliştiriciler arasından seçim yapabilirsiniz
https://www.mql5.com/fr/job
WebRequest aracılığıyla json göndermeye çalıştığımda, sunucu"\u0022BTCUSD\u0022, denormalizasyon için geçerli bir paket türü değil." döndürüyor.
Yani ters virgül \u0022 kodlamasını beğenmiyor.
Başlıklarda ve StringToCharArray'de tüm kodlama çeşitlerini belirtmeyi den edim, hiçbir şey yardımcı olmuyor.
Python'dan her şey sorunsuz bir şekilde uçuyor:
response = requests.post(url, data=json.dumps(data), headers=headers)
yani sunucu ile her şey yolunda.
Sorun nasıl çözülür?
Soruyu biraz daha farklı ifade edeyim. Optimize ediciye OnInit bloğunda belirli koşullar altında test/optimizasyon varyantını atlaması için bir komut vermek mümkün mü?
Bunu yapmayı denedim, ancak yanlış optimizasyon varyantlarına yol açıyor.
Hedefim, optimizasyon sırasında 4 stokastik parametrenin (Stoch, in_StochK, int in_StochD, int in_StochSlow) varyantlarının numaralandırılmasını etkinleştirebilmek.
Merhaba @taramortom.
Muhtemelen şu şekilde değiştirirseniz yardımcı olacaktır
için
Merhaba, @taramortom.
Muhtemelen sadece
için
Belki de optimize edicinin düzgün çalışmamasının nedeni koddaki bu yanlışlıktır:
Belki de optimize edicinin düzgün çalışmamasının nedeni koddaki bu yanlışlıktır:
Sebep bu değil. Kodu çalışma mantığına bir örnek olması için yaptım. Kodun tam sürümü çok büyük - birçok farklı osilatör var. Optimize ederken, optimize edicinin farklı kombinasyonları denemesini istiyorum (bir osilatör açık, iki osilatör açık, üç osilatör açık, vb.)
- Bu durdurucu kullanıldığında, çok sayıda geçiş olması gerekmesine rağmen, optimize edici az sayıda geçişle çalışmayı hızla tamamlar.
- Bu kısıtlamayı kullanmadan, optimize edici daha iyi çalışır, ancak çok sayıda boş varyant üretir (yukarıdaki örnek için - Stokastik kapatıldığında parametrelerini hala arar). Tanrı boş varyantlarla olsun, ancak bu hem optimizasyon için ekstra zaman hem de yararlı olanlar yerine boş geçişler anlamına gelir.
Merhaba MA'ya dayalı bir gösterge yazıyorum - ExtJawsHandle=iMA(NULL,0,Period,0,Method,AppliedPrice);
aşağıdaki şekilde gösterildiği gibi MA seviyelerine programlı olarak nasıl ulaşabilirim.
Türünde bir yapı
IndicatorSetInteger(INDICATOR_LEVELS,1);
IndicatorSetDouble(INDICATOR_LEVELVALUE,0,10);
çalışmıyor.
IndicatorSetDouble(INDICATOR_LEVELVALUE,0,10);
işe yaramıyor.
seçenek yok mu?)