Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 618
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
Lütfen bana buna neyin sebep olabileceğini söyle? :
Fun_1() ve Fun_2() işlevleri benzerdir.
Lütfen bana buna neyin sebep olabileceğini söyle? :
Fun_1() ve Fun_2() işlevleri benzerdir.
akademik - işlevler saf değildir ve küresel durumu değiştirir.
kısaca - her iki işlev de genel bir değişken veya dosyaya okur ve yazar .
akademik - işlevler saf değildir ve küresel durumu değiştirir.
kısaca - her iki işlev de genel bir değişken veya dosyaya okur ve yazar .
Evet, her biri bir dosya yazar. Ne olmuş?
ve birlikte çalışmayın :-)
not. kaynak kodları olmadan yeraltı darbelerinin kaynağı hakkında daha kesin bir şey söylemek mümkün değildir. Bir yerde bir hata var - düzeltin
Yerden tasarruf etmek ve algıyı iyileştirmek için - tek bir işlevde. Hala çalışmıyor.
gelecek için - işlevin sonucuna (en azından çalışılmış / çalışılmamış) ihtiyaç duyulabilirse, onu geçersiz kılmayın. "Antrenman" kriterinin ne olduğunu üstünkörü bir bakışla belirlemek zordur - aynı zamanda geçersizdir, nasıl atarsanız atın her şey yolundadır.
hata ayıklayıcı olarak:
yeniden hesapladığınız (artı dSSxx[] dizileri), günlüğe yazıp yazmamaya karar verdiğiniz ve ardından referansa veya değere göre bir yere ilettiğiniz Count_XXX, Range_XXX bir sürü global değişkeniniz var.
Tekrar çağrıldıklarında, yeniden hesaplamalarında bir sorun olduğu açıktır - Count_dSS 0 çıkıyor. Print, anlamaya veya kesme noktalarına ve izlemeye yardımcı olabilir.
gelecek için - işlevin sonucuna (en azından çalışılmış / çalışılmamış) ihtiyaç duyulabilirse, onu geçersiz kılmayın. "Antrenman" kriterinin ne olduğunu üstünkörü bir bakışla belirlemek zordur - aynı zamanda geçersizdir, nasıl atarsanız atın her şey yolundadır.
hata ayıklayıcı olarak:
yeniden hesapladığınız (artı dSSxx[] dizileri), günlüğe yazıp yazmamaya karar verdiğiniz ve ardından referansa veya değere göre bir yere ilettiğiniz Count_XXX, Range_XXX bir sürü global değişkeniniz var.
Tekrar çağrıldıklarında, yeniden hesaplamalarında bir sorun olduğu açıktır - Count_dSS 0 çıkıyor. Print, anlamaya veya kesme noktalarına ve izlemeye yardımcı olabilir.
Basitleştirilmiş sürüm:
// A[2] ve B[][2] dinamik dizileri var
// "0" ilk boyut dizinindeki eşleşmeleri arayın
// Dizi A Dizi B
// 31 25 19 66
// 44 15 62 30
// 62 47 54 71
// 31 94
// Şunu elde etmek istiyoruz:
// Dizi dSSd[][4] Dizi dSSw[][4]
// 31 25 31 94 31 94 31 25
// 62 47 62 30 62 30 62 47
Geri arama ne demek?
Basitleştirilmiş sürüm:
Birincisine benzer bir işlevi kastediyorum (ayrıntılarda farklılık gösterebilir). Böyle bir sorunuz vardı - neden bu işlevler ayrı ayrı çalışıyor, ancak birbiri ardına (sıradan bağımsız olarak) çalışmıyor. Daha doğrusu çalışır ve yalnızca ilki orada bir şeyler kaydeder.
iyi falan - pokh@#eno global bir durum, yani bu fonksiyonların ilkinin ilk çağrısında ya global değişkenler ya da dizilerin içerikleri değişti. Niye ya? bir dosyaya yazarken bunu neden değiştirmeniz gerektiğini muhtemelen daha iyi biliyorsunuzdur :-) Dürüst olmak gerekirse - ara verin
ve benzeri, örneğin, benim için zor ve isteksiz. Zaten bir hata ayıklayıcı alın veya tüm şüpheli yerlere parmak izi koyun. Ayrıca isimlerin mantığını anlıyorsunuz ve nasıl çalışması gerektiğine dair bir fikriniz var (ki bu gerçekle pek örtüşmüyordu :-))
PS/ girişte ve çıkışta ne olduğunun açıklamasından, iki dizi dSSx[][4] yerine bir dSS[][3] yeterli olduğunu görüyorum :-)
Birincisine benzer bir işlevi kastediyorum (ayrıntılarda farklılık gösterebilir). Böyle bir sorunuz vardı - neden bu işlevler ayrı ayrı çalışıyor, ancak birbiri ardına (sıradan bağımsız olarak) çalışmıyor. Daha doğrusu çalışır ve yalnızca ilki orada bir şeyler kaydeder.
iyi falan - pokh@#eno global bir durum, yani bu fonksiyonların ilkinin ilk çağrısında ya global değişkenler ya da dizilerin içerikleri değişti. Niye ya? bir dosyaya yazarken bunu neden değiştirmeniz gerektiğini muhtemelen daha iyi biliyorsunuzdur :-) Dürüst olmak gerekirse - ara verin
ve benzeri, örneğin, benim için zor ve isteksiz. Zaten bir hata ayıklayıcı alın veya tüm şüpheli yerlere parmak izi koyun. Ayrıca isimlerin mantığını anlıyorsunuz ve nasıl çalışması gerektiğine dair bir fikriniz var (ki bu gerçekle pek örtüşmüyordu :-))
PS/ girişte ve çıkışta ne olduğunun açıklamasından, iki dizi dSSx[][4] yerine bir dSS[][3] yeterli olduğunu görüyorum :-)