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
birimler.
Muhtemelen öyledir, ancak bu hala temel bir işlevdir ve terminalin kendisi bunu kullanıyorsa, en azından verileri dışa aktarmak için bu, terminale olan güveni de sarsar.
Ekli dosyada vaat edilen hata örnekleri. Şaşırtıcı bir şekilde, Err_SymbolInfoTick2() bir süre doğru çalıştı, ancak daha sonra sıfır tarih de verdi. Kodda açıklayıcı yorumlar var.
dergi:
Atıştırmalık eğlence: Terminali kullanarak tik izlerseniz, kaydedilenden daha fazla tik alabilirsiniz. (resmi görmek). Ve "önceki" tarih 2021.09.18'e düşürülürse, daha azı kaydedilecektir.
Vaat edilen hata örnekleri
Ne yazık ki, çoğaltmak için bu karakterlere erişim yok.
Ne yazık ki, çoğaltmak için bu karakterlere erişim yok.
bu MICEX'tir. Tamam, forex'te bulmaya çalışacağım
bu MICEX'tir. Tamam, forex'te bulmaya çalışacağım
1. MICEX'te böyle bir "@BR" sembolü yoktur
Görünüşe göre özel bir karakter kullanıyorsun.
Ve oluştururken bir hata olabilir.
Orijinal MICEX sembollerinde CopyTicks ve CopyTicksRange işlevlerini çok kullanıyorum - herhangi bir hata fark etmedim.
2. Onay geçmişinin tamamı terminalde saklanmaz ve işleve yapılan ilk çağrı, istenen tüm süre boyunca onayları döndürmeyebilir.
Katma
İşte CopyTicksRange işlevini kullanarak kene yüklediğim bir gösterge örneği
Ve her şey iyi yüklenir, ancak her zaman ilk seferde değil.1. MICEX'te böyle bir "@BR" sembolü yoktur
İşte CopyTicksRange işlevini kullanarak keneler yüklediğim bir gösterge örneği
Ve her şey iyi yüklenir, ancak her zaman ilk seferde değil.Bu, petrol vadeli işlemlerinin yapıştırılmasıdır. Komisyoncu BCS. Farklı brokerlar tarafından farklı çağrılabilir. Ancak tam olarak aynı sorunlar diğer sembollerde de olacaktır.
Örneğinizde, çağrı koşulları farklı olduğu için çalışır - başlangıç zamanı her zaman mevcut çubuğun başlangıcına eşittir (yani kesinlikle onay işaretleri vardır) ve son çubuğun tüm onay geçmişini bir kerede okursunuz.
Bu arada, koltuk değneklerimden biri tıpkı seninki gibi çalışıyor. Ayrıca önce mevcut çubukların zamanını alıyorum ve sonra onları maksimum sürekli bölümlere ayırıyorum ve onay işaretleri alıyorum. Ancak başka bir sorun ortaya çıkar - eğer veri için yeterli alıcı dizisi yoksa, o zaman gerisini sürdürmek teflerle dans etmektir (yukarıda tartışılmıştır).
Ve dinamik dizilerle çalışmak çok daha yavaştır ve olası bellek parçalanmasını hesaba katmanız gerekir.
2. Onay geçmişinin tamamı terminalde saklanmaz ve işleve yapılan ilk çağrı, istenen tüm süre boyunca onayları döndürmeyebilir.
Dönemin tamamının dönemeyeceği sorun yoktur, sorun istenen dönem yerine başka bir dönemin geri gelmesidir. Veya daha da kötüsü, hem talep edilen hem de aralığa dahil olmayan diğer onay işaretlerinin eklenmesi döndürülürse
Örneğimde, sembolü "SILV-12.21" ile değiştirdim, aynı hatayı aldım ve merak edilen ne, SymbolInfoTick son testte doğru cevabı verdi :) Ne zaman yalan söylediğini ve ne zaman olmadığını nasıl tahmin edebilirim?
К сожалению, нет доступа к этим символам, чтобы воспроизвести.
Forex'te aynı hatalar. Broker Alpari, test hesabı. EURUSD sembolü
Özel sembol EURUSD'ye dayanmaktadır, sadece adı da bıraktı