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
Kaynak ekle. Nasıl olduğunu sorma. Kaynak yazılmamış.
Bu yüzden bir ikilem yaşadım, bunu nasıl yapacağım ki bir kez dosyadan okumak için onu bir dizi ile doldurun ve tüm geçişlerde bu diziyi kullanın.
Optimizasyon süresini azaltmak için buna ihtiyacım var, çünkü dizi her zaman değişmeyecektir ve her seferinde hesaplamak pahalıdır.
Benim düşünceme göre, size zaten böyle bir çözüm teklif edildi. Sana uymuyor mu?
Bir dizi oluşturmak için üçüncü taraf yazılım?
Örneğin, tüm verileri bir diziye hazırlayacak ve toplayacak bir komut dosyası yazın ve ardından bitmiş diziyi bir dosyaya yazın. Ardından, Expert Advisor'da başlatırken dosyadan bu diziyi okuyun. Dosya, danışmanın her çalışmasında ihtiyaç duyduğunuz kadar kullanılabilir.
Benim düşünceme göre, size zaten böyle bir çözüm teklif edildi. Sana uymuyor mu?
Evet, mesele bu, uymuyor. Geçişlerin optimizasyonunda 15.000 parça var ve sadece bir kez hesaplamam ve sonraki geçişlerde sadece diziye başvurmam gerekiyor.
Yani, dosyada önceden hesaplanmış verilerim var: bu zaman ve seviyedir ve bunlar benim tarafımdan önceden bilinmektedir. İnternette her seferinde dosyayı okumak bile, her geçişte çok pahalıdır (birkaç bin satır). MQL5'i bilmiyorum ama forumdaki MQL4'te init programının her geçişte çalıştığını yazmışlar.
Ve her geçişte bir İnternette okumak gerekli olacak mı?
IMHO'yu abartıyorsunuz.
Evet, mesele bu, uymuyor. Geçişlerin optimizasyonunda 15.000 parça var ve sadece bir kez hesaplamam ve sonraki geçişlerde sadece diziye başvurmam gerekiyor.
Yani, dosyada önceden hesaplanmış verilerim var: bu zaman ve seviyedir ve bunlar benim tarafımdan önceden bilinmektedir. İnternette her seferinde dosyayı okumak bile, her geçişte çok pahalıdır (birkaç bin satır). MQL5'i bilmiyorum ama forumdaki MQL4'te init programının her geçişte çalıştığını yazmışlar.
C/C++ dünyasından klasik bir numara: dosyanızdan statik bir dizi oluşturabilir/dönüştürebilirsiniz (sadece metin: double arr[100500]={1,2,3....} ) ve sadece #include yoluyla dahil edebilirsiniz .
Biliyor musun, bir dosyadan dizi okumanın maliyetini abarttığını düşünüyorum. Windows uyku modundan her uyandığında, tüm uygulamaların durumu da dahil olmak üzere, uykuya dalma sırasındaki sabit sürücüdeki durumunun bir görüntüsünü geri yükler. Orada birkaç nesne ve bilgi olduğunu düşünüyor musunuz? Ve bu şekilde uyanmak ne kadar sürer?
IMHO'yu abartıyorsunuz.
Maliyetler daha net. Değişmeyen gösterge ayarlarına ve aynı değerlere sahip, ancak bir diziye dökülen, bir dosyaya önceden yazılmış iki seçenek vardır.
Dosyalı varyantın hesaplanması, Uzman Danışmandaki göstergenin hesaplanmasından çok daha uzun sürer.
Sadece diziyi bir kez kaydetmenin ve optimizasyondaki tüm geçişler için kullanmanın ve böylece algoritmayı boşaltmanın bir yolu olabileceğini düşündüm.
C/C++ dünyasından klasik bir numara: dosyanızdan statik bir dizi oluşturabilir/dönüştürebilirsiniz (sadece metin: double arr[100500]={1,2,3....} ) ve sadece #include yoluyla dahil edebilirsiniz .
Maliyetler daha net. Değişmeyen gösterge ayarlarına ve aynı değerlere sahip, ancak bir diziye dökülen, bir dosyaya önceden yazılmış iki seçenek vardır.
Dosyalı varyantın hesaplanması, Uzman Danışmandaki göstergenin hesaplanmasından çok daha uzun sürer.
Sadece diziyi bir kez kaydetmenin ve optimizasyondaki tüm geçişler için kullanmanın ve böylece algoritmayı boşaltmanın bir yolu olabileceğini düşündüm.