![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
Bu koşuldan, üç durumda çalışacağı sonucu çıkar:
1) Test cihazı çalışırken
2) Test cihazı ÇALIŞMADIĞINDA
3) Görsel test cihazı çalışırken
bu şekilde işlev her zaman çalışır, büyük olasılıkla ikinci koşulu kaldırmanız ve birinci ve üçüncüyü && ile bağlamanız gerekir.
Daha doğrusu şöyle:
2 veya (1 ve 2). İhtiyacım olan şey bu. Test edenin içinde olmamak, ancak test edenin görsel modunda olmak.
Üzgünüm, ama görünüşe göre terminalleri karıştırdım ve yanlış kodu test ettim. Durumum doğru çalışıyor gibi görünüyor.
bu şekilde işlev her zaman çalışır, büyük olasılıkla ikinci koşulu kaldırmanız ve birinci ve üçüncüyü && ile bağlamanız gerekir.
Aşağıdaki koşulun yeterli olduğunu söylüyorsunuz:
if(MQL5InfoInteger(MQL5_TESTER)!=1 || MQL5InfoInteger(MQL5_VISUAL_MODE)==1)
Aşağıdaki koşulun yeterli olduğunu söylüyorsunuz:
if(MQL5InfoInteger(MQL5_TESTER)!=1 || MQL5InfoInteger(MQL5_VISUAL_MODE)==1)
Menzili optimize edilen başka bir parametreye bağlıysa, optimize edilen parametre nasıl etkilenebilir?Parametre uygun değilse oninit'te Expertremove'u çağırın?Optimizasyonu hızlandırmanın en iyi yolu nedir?
ParameterSetRange ve ParameterGetRange işlevlerine bakın. Yalnızca önceden ayarlanmış sayısal olmayan koşullara dayalı olarak yinelenen parametrenin üzerine yazmanıza izin verirler.
Örneğin, bunun gibi:
GUI'de bu parametrenin "from" ve "to" değişikliklerini kilitleyen giriş yerine sinput (statik giriş) kullanımına dikkat edin. Ayrıca, değişiklikler için bloke edilmiş olarak ayarlanan Sayaç parametresinin blokajı, hesaplanan limitler ayarlanarak ParameterSetRange fonksiyonu kullanılarak benzer şekilde kaldırılır.
Böyle bir mekanizma yardımıyla, sentetik yerleşim sayaçlarının döndüğüne göre çok karmaşık girdi koşulları oluşturmak mümkündür. Parametre belirleme işlevinin yalnızca OnTesterInit'te çalıştığını unutmayın.
Mevcut durum:
1. Danışmanı optimize etmek için terminali başlatmak için komut satırını kullanıyorum.
2. Terminal başlar, optimizasyonu gerçekleştirir, sonucu xml dosyasına yazar.
3. Terminali manuel olarak kapatın
4. ini dosyasını düzenlerim (örneğin test süresini değiştiririm)
5. 1. noktaya dönüyorum.
Soru: Belirli bir listeden ini dosyası için seçeneklerin otomatik olarak seçilmesi ve terminalin kapatılması dahil, bu işlemi otomatikleştirebilen var mı? Lütfen bunun nasıl yapılabileceğine dair fikirlerinizi paylaşın. En iyi seçenek, yukarıda açıklanan süreci otomatikleştirmek için anahtar teslim bir çözüm sunmak olacaktır. Elbette benden önce birileri bu konuda kafa karıştırmıştır.
Renat, peki, LÜTFEN dördü için DEPOLAMA yap. Onu uzmanın dizüstü bilgisayarına attım ama kapanımları unuttum. Artık basit bir :) programcı olarak bir uzmanın yaptığı işi hata ayıklamak yerine oturup fonksiyonları yazıyorum.
Flash sürücü bizim güvenilir DEPOLAMA alanımızdır :)
PS, iyi, bazen posta
Flash sürücü bizim güvenilir DEPOLAMA YERİMİZDİR :)
PS, iyi, bazen posta
Flash sürücü - Tartışırım, genellikle kırılırlar.
Günde 1 kez otomatik olarak senkronize olan harici bir sabit diskim var (yaklaşık 300 gig çalışma dosyası) Bir yere gidersem çantama attım ve mutluluk.
SSD sürücülerin hiç öldürülmediğini söylüyorlar. Ama çok pahalı.