Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 1039
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
Araçlar -> Ayarlar - > Penceredeki Maks Geçmiş Çubuklarının ve Maks Çubukların Grafikleri
Şimdi hız. Her işaretteki çoğu gösterge, yalnızca bir tanesini, son çubuğu işler. Veya yeni bir çubuk göründüğünde 2. Ancak, ya bir programlama hatası ya da belirli bir algoritma yoluyla, her tik üzerindeki çubukların çoğunu veya hatta tümünü yeniden hesaplayan göstergeler vardır. İlk önce onları tanımlamanız gerekir. Bu, işlemci üzerindeki yük belirlenerek görev yöneticisi kullanılarak yapılabilir. Veya daha doğrusu, şunun gibi bir şey ekleyin
Göstergenin tüm çubukları yeniden hesaplaması olası değildir. 1) Dönüş ifadesi ile göstergenin ne döndürdüğünü 2) Gösterge kodunda yeniden hesaplanan çubukların sayısını kontrol etmek gerekir. 3) Penceredeki maksimum çubuklar 4) iCustom işlevi tarafından çağrılan göstergelerin grafikte olması gerekli değildir. Aksi takdirde, çoğaltma ve işlemci üzerindeki yükte artış elde edilir.
Okuryazarlığı geliştirmek için metni Word'e yazıp panoya kopyalarım. Ve sonra 4 sözdizimsel ve 1 virgül ...
İyi günler meslektaşlarım!
Bu kod parçasıyla ilgili sorun nedir:
TF'ye köşeli parantez olmadan gönderme, ör. bir indeks belirtmeden anlamsızdır. Hangi dizi elemanı kullanılacak?
Sanırım for(int NTF=0;NTF<6;NTF++) for(int i=iBars(NULL,TF[NTF]);i>=0;) gibi bir şey yapabilirsiniz.
İyi günler meslektaşlarım!
Bu kod parçasıyla ilgili sorun nedir:
TF - 6 elemanlı bir dizi olarak tanımlanır. onlar. evet: TF[0]=1, TF[1]=5, TF[2]=15, TF[3]=30 TF[4]=60 TF[5]=240
Köşeli parantezler olmadan TF'ye erişim, ör. bir indeks belirtmeden anlamsızdır. Hangi dizi elemanı kullanılacak?
Sanırım for(int NTF=0;NTF<6;NTF++) for(int i=iBars(NULL,TF[NTF]);i>=0;) gibi bir şey yapabilirsiniz.
Teşekkürler beyler)
Yani, ilk for ifadesinde ( int TF= 0 ;TF< 6 ;TF++) TF değişkenini ayarladım, derleyici onu bir diziyle karıştırıyor mu?
İşler daha kötü... TF iki kez 1) dizi 2) bir tamsayı değişkeni olarak bildirilir. İkinci bildirim ilkini kapatır (görünmez kılar, neredeyse yok eder).
Derleyici önce bir uyarı verir: 'TF' bildirimi yerel bildirimi gizler ... İkinci TF bildirimi öncekini gizler. Artık TF artık bir dizi değil, bir tamsayı değişkenidir. Bu nedenle, sonraki TF[] uygulaması zaten gizlenmiş bir dizi gerektirir ve hata şudur: '[' - dizi gerekli Bir dizi gereklidir.
İşler daha kötü... TF iki kez 1) dizi 2) bir tamsayı değişkeni olarak bildirilir. İkinci bildirim ilkini kapatır (görünmez kılar, neredeyse yok eder).
Derleyici önce bir uyarı verir: 'TF' bildirimi yerel bildirimi gizler ... İkinci TF bildirimi öncekini gizler. Artık TF artık bir dizi değil, bir tamsayı değişkenidir. Bu nedenle, sonraki TF[] uygulaması zaten gizlenmiş bir dizi gerektirir ve hata şudur: '[' - dizi gerekli Bir dizi gereklidir.
Açıkça, çok teşekkür ederim.
Her şey düzeltildi, daha fazla hata yok (ancak, TF değişkeni yerine f değişkenini bildirdiğimde, kodun devamında TF [TF] kullanırken herhangi bir hata olmadığı gerçeğiyle kafam karıştı),
ama komut dosyası terminalde açılmıyor, belki uyarılardandır?
Araçlar -> Ayarlar - > Penceredeki Maks Geçmiş Çubuklarının ve Maks Çubukların Grafikleri
Şimdi hız. Her bir işaret üzerindeki çoğu gösterge, yalnızca bir tanesini, son çubuğu işler. Veya yeni bir çubuk göründüğünde 2. Ancak, ya bir programlama hatası ya da belirli bir algoritma yoluyla, her tik üzerindeki çubukların çoğunu veya hatta tümünü yeniden hesaplayan göstergeler vardır. İlk olarak, onları tanımlamanız gerekir. Bu, işlemci üzerindeki yük belirlenerek görev yöneticisi kullanılarak yapılabilir. Veya daha doğrusu, şunun gibi bir şey ekleyin
Göstergenin tüm çubukları yeniden hesaplaması olası değildir. 1) Dönüş ifadesi ile göstergenin ne döndürdüğünü 2) Gösterge kodunda yeniden hesaplanan çubukların sayısını kontrol etmek gerekir. 3) Penceredeki maksimum çubuklar 4) iCustom işlevi tarafından çağrılan göstergelerin grafikte olması gerekmez. Aksi takdirde, çoğaltma ve işlemci üzerindeki yükte artış elde edilir.
Okuryazarlığı geliştirmek için metni Word'e yazıp panoya kopyalarım. Ve sonra 4 sözdizimsel ve 1 virgül ...
Eckburg !!! Tüm uyarılar kaldırılmalıdır . İlk uyarı, ifadenin hiçbir etkisinin olmadığı anlamına gelir - derleyici tarafından atılır - bu kötüdür . Son uyarı - yerel değişkenin (dizi) boyutu 512 kB'yi aşıyor ve bu nedenle orada değil - bu çok kötü . Diğer uyarılar - başlatılmamış bir değişken kullanmak mümkündür. Sanki karta para koymayı unutmuşlar ama biz onu harcamaya çalışıyoruz. Programın tüm dallarını kontrol etmek gereklidir. Bazen derleyici bunu güvenli bir şekilde oynar. O zaman şunu belirtmek gerekir: int x=0; dizi y=""; boolz=yanlış;