Hatalar, hatalar, sorular - sayfa 1047

 
FAQ :
Bu düğme, arkadaşların beslemelerinde haberlerin görüntülenmesiyle yenidir. "Yayında göster" özelliğini kapatsanız bile, zaten devre dışı bırakılmış olandan haber olduğunda yine de yanar.
Evet ve bu da var.
 

En azından maks. penceredeki çubuklar *terminalin yeniden başlatılması gerekli

böylece kodu uzun süre seçebilirsiniz ...

 

MQ Demo sunucusu.

Ayarlarda - maks. pencere başına çubuklar = 100000

 2013.08 . 22 10 : 37 : 55      prev_calc_Test (EURUSD,M1)      prev_calculated == 0 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 37 : 52      prev_calc_Test (EURUSD,M1)      prev_calculated == 100000 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 37 : 44      prev_calc_Test (EURUSD,M1)      prev_calculated == 0 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 37 : 41      prev_calc_Test (EURUSD,M1)      prev_calculated == 100000 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 37 : 41      prev_calc_Test (EURUSD,M1)      prev_calculated == 0 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 37 : 38      prev_calc_Test (EURUSD,M1)      prev_calculated == 100000 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 37 : 30      prev_calc_Test (EURUSD,M1)      prev_calculated == 0 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 37 : 27      prev_calc_Test (EURUSD,M1)      prev_calculated == 100000 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 37 : 27      prev_calc_Test (EURUSD,M1)      prev_calculated == 100000 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 37 : 27      prev_calc_Test (EURUSD,M1)      prev_calculated == 0 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 37 : 25      prev_calc_Test (EURUSD,M1)      prev_calculated == 100000 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 37 : 24      prev_calc_Test (EURUSD,M1)      prev_calculated == 0 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 37 : 21      prev_calc_Test (EURUSD,M1)      prev_calculated == 100000 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 37 : 21      prev_calc_Test (EURUSD,M1)      prev_calculated == 0 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 37 : 19      prev_calc_Test (EURUSD,M1)      prev_calculated == 100000 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 37 : 12      prev_calc_Test (EURUSD,M1)      prev_calculated == 0 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 37 : 09      prev_calc_Test (EURUSD,M1)      prev_calculated == 100000 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 37 : 09      prev_calc_Test (EURUSD,M1)      prev_calculated == 100000 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 37 : 09      prev_calc_Test (EURUSD,M1)      prev_calculated == 0 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 37 : 06      prev_calc_Test (EURUSD,M1)      prev_calculated == 100000 ;  rates_total == 100001 ;  ArrSize(close) == 100001
2013.08 . 22 10 : 37 : 02      prev_calc_Test (EURUSD,M1)      prev_calculated == 0 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 36 : 59      prev_calc_Test (EURUSD,M1)      prev_calculated == 100000 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 36 : 59      prev_calc_Test (EURUSD,M1)      prev_calculated == 0 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 36 : 56      prev_calc_Test (EURUSD,M1)      prev_calculated == 100000 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 36 : 38      prev_calc_Test (EURUSD,M1)      prev_calculated == 0 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 36 : 36      prev_calc_Test (EURUSD,M1)      prev_calculated == 100000 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 36 : 32      prev_calc_Test (EURUSD,M1)      prev_calculated == 0 ;  rates_total == 100000 ;  ArrSize(close) == 100000
2013.08 . 22 10 : 36 : 18      prev_calc_Test (EURUSD,M1)      prev_calculated == 0 ;  rates_total == 100168 ;  ArrSize(close) == 100168
 
MetaDriver :

Evet, kesinlikle denedim, bu "ayy" aldım - genellikle hizmet masası için saf bir hata.

onlar. (anladığım kadarıyla) oranları_total==100000 ile masum, şüphelenmeyen bir gösterge çağrılır ve CopyRates(,,100000,) isteği (array out of range ..) ile sonuçlanır - terminalde zaten yalnızca 50000 kullanılabilir. Eğlenceli.

Daha fazlasını hatırladım.

Bana üç sayfada Bars'ın iyi çalıştığını söylediklerinde. Hiç düşünmeden maksimum çubukları değiştirdim ve kontrol etmeye çalıştım. Bağlantıyı görmediğim için, tüm bunların oluştuğunu terminali yeniden başlatmadan yazmadım ...

Bar kullanmıyorum, ama belki de şaka buydu. Çünkü ertesi gün çoğalamadım. Ama artık ayarlara girmedim, her zaman sınırsızım var.

Bu sadece geliştiriciler için bilgidir, kullanışlı olabilir.

 
Silent :

Daha fazlasını hatırladım.

Bana üç sayfada Bars'ın iyi çalıştığını söylediklerinde. Bir saniye bile düşünmeden maksimum çubukları değiştirdim ve kontrol etmeye çalıştım. Bağlantıyı görmediğim için, tüm bunların oluştuğunu terminali yeniden başlatmadan yazmadım ...

Bar kullanmıyorum, ama belki de şaka buydu. Çünkü ertesi gün çoğalamadım. Ama artık ayarlara girmedim, her zaman sınırsızım var.

Bu sadece geliştiriciler için bilgidir, kullanışlı olabilir.

prev_calculated standardını uzun zamandır kullanmıyorum, global olarak prev_calc ilan ediyorum ve dikkate alıyorum (Mutlu yaşıyorum ve çok iyi besleniyorum :)

Shl, elbette hatanın düzeltilmesi gerekiyor. En azından oranlar_toplam değişmediyse, önceki_hesaplanan sıfırlanmamalıdır, ancak daha küçük bir değere değiştiyse, gereklidir.

 
Urain :

prev_calculated standardını uzun zamandır kullanmıyorum, global olarak prev_calc ilan ediyorum ve dikkate alıyorum (Mutlu yaşıyorum ve çok iyi besleniyorum :)

...

Teşekkürler, belgelerde var :)

 
Silent :

Teşekkürler, belgelerde var :)

ServiceDesk'te.
 
Urain :
ServiceDesk'te.

Onlara zaten her şey söylendi.

Tavsiyenizin değerini takdir edemeyecek kadar deneyimli bir programcısınız. Bana göre, ebedi bir çaydanlık olarak, bu keşif eşiğinde :) yani (kişisel) belgeler.

 
Silent :

Onlara zaten her şey söylendi.

Tavsiyenizin değerini takdir edemeyecek kadar deneyimli bir programcısınız. Bana göre, ebedi bir çaydanlık olarak, bu keşif eşiğinde :) yani (kişisel) belgeler.

Peki o zaman, bu da kişisel belgelerde

 if (prev_cal>rates_total- 1 )prev_cal= 0 ;

geçmiş pencerede maksimum barlara düşürülürse ve oranlar_toplam daha az olursa, yeniden hesaplamanın zorunlu olarak başlatılması.

Hata kritik değildir (bir sonraki onay işaretinde doğrudur), ancak geçmişin kesildiği aynı onay işaretinde, grafik bir uyumsuzluk nedeniyle kayar ve yeniden hesaplama döngü koşulu tarafından yasaklanır, çünkü prev_cal>rates_total, yani prev_cal>rates_total döngüye giriş olmayacak.

 
Urain :

Peki o zaman, bu da kişisel belgelerde

geçmiş pencerede maksimum barlara düşürülürse ve oranlar_toplam daha az olursa, yeniden hesaplamanın zorunlu olarak başlatılması.

Hata kritik değildir (bir sonraki onay işaretinde doğrudur), ancak geçmişin kesildiği aynı onay işaretinde, grafik bir uyumsuzluk nedeniyle kayar ve yeniden hesaplama döngü koşulu tarafından yasaklanır, çünkü prev_cal>rates_total, yani prev_cal>rates_total döngüye giriş olmayacak.

Tamam teşekkürler.