Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Test seti kısa süre önce tamamlandı. 50 iterasyon ile hiç çift geçiş olmadı.
Çoğunlukla 1, daha az sıklıkla 0 ve 2 iterasyonlarını günlüğe kaydettim. Ancak bazen, nadiren ve nedenini bilmeden, 7-8'e kadar patlamalar oluyor. 50'yi yedekte tutacağım ve bundan olumsuz bir etkisi olmayacak.
MTTester.mqh dosyasında, önbellek veya yapılandırmalara giden yollar ::TerminalInfoString(TERMINAL_PATH)+ aracılığıyla elde edilir.
Ama şahsen ben bunu Program Files'a yükledim (her şeyi varsayılan olarak ayarladım) ve profil ayrı. TERMINAL_DATA_PATH olarak düzelttim.
Test seti kısa süre önce tamamlandı. 50 yineleme ile hiç çift geçiş yapılmamıştır.
Çoğunlukla 1, daha az sıklıkla 0 ve 2 yinelemelerini günlüğe kaydediyorum. Ancak bazen, nadiren ve nedenini bilmiyorum, 7-8'e kadar patlamalar oluyor. 50'yi yedekte tutacağım ve bundan olumsuz bir etki görmeyeceğim.
Herhangi bir olumsuz etkisi olmadı. Bilgi için teşekkürler, 50 koyacağım, yiyecek istemiyor, ama başkaları için işe yarayacak.
MTTester.mqh'de önbellek veya yapılandırmalara giden dosya yolları ::TerminalInfoString(TERMINAL_PATH)+ aracılığıyla elde edilir.
Ancak kişisel olarak Program Dosyaları'na yükledim (varsayılan olarak her şeyi koydum) ve profil ayrı. TERMINAL_DATA_PATH olarak düzelttim.
Sadece taşınabilir modda çalışıyorum ve orada TERMINAL_PATH == TERMINAL_DATA_PATH. Teşekkürler, evrensel modun tüm KB işlerinde çalışmasını sağlayacağım.
Sadece GetLastOptCache (ve buna bağlı olarak GetLastOptCacheFileName) değil, prensip olarak sonuncuyu da almak faydalı olabilir. Ve ayrıca belirli bir karakterdeki sonuncuyu. Bunu kendim için ekledim, ancak genel sürümde yararlı olabilir.
Bunu yazarken, kendim karşılaştığım kullanım senaryoları tarafından yönlendirildim. Sembolle son önbellek seçeneğini düşünmedim, çünkü hala nerede yararlı olabileceğini göremiyorum.
Birçok karakteri birbiriyle karşılaştırmak için faydalı olabilir. Henüz kullanışlı bir betik bulamadım.
Kendi uygulamalarınız veya kullanım senaryolarınız varsa, bunları gönderin. Bu şekilde daha da yapıcı olur.
Şu anda sadece araçları son haline getirme ve ete kemiğe büründürme aşamasındayım. Bu yüzden ilk olarak 90 sembol üzerinde optimizasyon yaptım. Sonra sonuçları elle değil, otomatla ayrıştırmaya ve tüm yığından ilginç sembolleri ayıklayıp elle çevirmeye karar verdim. Ve temel işlevsellikte başarısız oldum, bu yüzden sembole göre filtrelemeye ihtiyacım vardı.
Düzeltmeler minimal ve uyumluydu, isteğe bağlı bir parametre const string SymbName = NULL ekledim, birkaç işlevden geçirdim ve GetLastOptCacheFileName'i biraz düzelttim
için
return(MTTESTER::GetFreshFileName(::TerminalInfoString(TERMINAL_DATA_PATH)+"\\\Tester\\\cache\\",SymbName != NULL ? "*. "+SymbName+".*.opt" : "*.opt"));
Şu anda sadece araçları son haline getirme ve ete kemiğe büründürme aşamasındayım. Bu yüzden ilk olarak 90 sembol üzerinde optimizasyon yaptım. Sonra sonuçları elle değil, otomatla ayrıştırmaya ve tüm yığından ilginç sembolleri ayıklayıp elle çevirmeye karar verdim. Ve temel işlevsellikte başarısız oldum, işte o zaman karaktere göre filtrelemeye ihtiyacım vardı.
Anladım. O zaman EA'nın adını da eklemek mantıklıdır.
Düzeltmeler minimal ve uyumluydu, isteğe bağlı bir parametre const string SymbName = NULL ekledim, birkaç işlevden geçirdim ve GetLastOptCacheFileName'i biraz düzelttim
için
return(MTTESTER::GetFreshFileName(::TerminalInfoString(TERMINAL_DATA_PATH)+"\\\Tester\\\cache\\",SymbName != NULL ? "*. "+SymbName+".*.opt" : "*.opt"));
Maske üretimini düzelteceğim, teşekkürler.
Bir sorun var.
Ve sadece 3 tane .opt dosyası var.
Bu nasıl mümkün olabilir?
"Kayıp" karakterlerden biri üzerinde manuel optimizasyon yaptım. Her şey yolunda....
Bir şey oldu.
Ne yazık ki, hatalar bulduğumda veya çözümlerimi geliştirmenin yollarını bulduğumda bunları KB'de her zaman güncellemiyorum. Muhtemelen buradaki durum da bu.
Ne yazık ki, hatalar bulduğumda veya çözümlerimi geliştirmenin yollarını bulduğumda bunları KB'de her zaman güncellemiyorum. Muhtemelen buradaki durum da budur.
Yani 2190'a adapte olduktan sonra hiçbir şeyi güncellemedim.
Bunu bir sistem hatası olarak yazalım. En azından yeniden ortaya çıkana kadar. )))
Bu yüzden 2190'a uyarladığımdan beri hiçbir şeyi güncellemedim.
Bunu önemli ölçüde güncelledim, çünkü tuzaklar buldum ve ortadan kaldırdım. Ayrıca diğer görev türleri için de geliştirdim.