Hatalar, hatalar, sorular - sayfa 3036
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
Bu, terminal tarafından sağlanır.
Evet kesinlikle.
Anton, verileri önbelleğe almadan ve diske kaydetmeden MAX_BARS parametresinden bağımsız olarak tüm M1'i (yalnızca M1) almak için gerçek bir ayrı işlev eksikliği var. Bu, programcıya kendi tarihsel veri yapılarını oluşturması için yeni fırsatlar verecektir.
Geriye onu kaç kullanıcının veya programcının kullanacağını bulmak kalıyor? - terminal ayarlarında Sınırsız grafik özelliklerini etkinleştirin ve kullanın
"geliştirici gelip yeni güzellikler yapmazsan benim için Sınırsız ayarını aç" gibi görünse de
Geriye onu kaç kullanıcının veya programcının kullanacağını bulmak kalıyor? - terminal ayarlarında Sınırsız grafik özelliklerini etkinleştirin ve kullanın
"geliştirici gelip yeni güzellikler yapmazsan benim için Sınırsız ayarını aç" gibi görünse de
Sınırsız , tüm terminal için çok pahalı bir seçenektir. Hemen, disk alanı ve trafik tüketimi muazzam bir şekilde artar. Peki ya yalnızca bir araç için ve yalnızca bir kez Sınırsız'a ihtiyacım olursa?
Sonuçta, geçmiş veri dosyası depolarım, normal olanlara kıyasla 5 kat daha az disk alanı kaplar ve aynı zamanda, Yüksek ve Düşük ve önceden hesaplanmış tüm TF'ler için hala zaman içerdikleri ve bunlara ihtiyaç duymadıkları için daha bilgilendiricidirler. anında her zaman hesaplanmalıdır.
Seni temin ederim ki Igor, KB'de böyle bir kitaplık yayınlarsam, birçok programcı onu kullanmaya başlayacak veya etkinliğine bakarak kendi benzerlerini yaratacaktır.
Ve hala Pazarda bir ürün ise?
Herkesten bu Sınırsız'ı etkinleştirmesini istemeli miyim, bunu yaparak onları trafiğe ve disk alanına çok fazla yükleyeceğimi biliyor muyum?
Benim düşünceme göre, her şey zaten var olduğundan, uygulama için büyük kaynaklar gerektirmemesine rağmen, isteğim tamamen yeterlidir. 10-15 dk.
Sonuçta, max_bars = 1000 olduğunda ve 1000 W1 çubuğu talep ettiğinizde, tüm M1 geçmişi yine de yüklenir ve W1 zaten bundan hesaplanır, yalnızca M1 bir dosyaya kaydedilmez.
Sonuçta, max_bars = 1000 olduğunda ve 1000 W1 çubuğu talep ettiğinizde, tüm M1 geçmişi yine de yüklenir ve W1 zaten bundan hesaplanır, yalnızca M1 bir dosyaya kaydedilmez.
Bunun gibi? İndirildi ancak kaydedilmedi mi?
Bunun gibi? İndirildi ancak kaydedilmedi mi?
Sunucudan yalnızca M1 yüklenir ve ondan diğer tüm TF'ler oluşturulur.
Programlı olarak veya kullanıcı tarafından TF seçimi yoluyla istenen TF'lerin max_bars çubuklarından fazlası diske kaydedilmez.
1000 bar W1, yaklaşık yirmi yıllık veridir, yani. M1'in neredeyse tüm geçmişi indirilecek.
Andrey sözlerimi kontrol edebilir mi? Market Watch'ta yeni bir sembol açın ve penceresini açın ve hemen aylık TF'yi açın. Ve verilerin ne kadar hızlı indirildiğini göreceksiniz.
Ama aynı zamanda, ...MetaQuotes\Terminal\...\bases\...\history\...\cache\M1.hc dosyasında küçük bir dosya göreceksiniz.
Ve en havalı şey, tüm yıllara ait hcc dosyalarının oluşturulacak ve zaten yarım gigabayta kadar ağırlığa sahip olacak olmasıdır. Ve hcc formatı zaten indirilmiş M1'dir, ancak programcı tarafından kullanılamaz.
Yani, indirilmeleri gerekmeyecek.
Ve MqlRates = 60 bayt yapısının boyutuna bakılırsa, hcc dosyaları kelimeden hiç paketlenmez. Çok savurgan!
ZY daha dikkatli bir deney yaptı ve herhangi bir döneme ait veri talep edildiğinde, bu dönemlerin paketlenmemiş verilerinin hcc dosyalarına (dakika çubukları) kaydedildiğini ve verilerin RAM'den Cache dizinine yalnızca terminal kapatıldığında boşaltıldığını buldu.
Onlar. zaman çerçeveleri bellekte oluşturulur ve hesaplanır ve terminal kapatıldığında dosya önbelleğine kaydedilir. Hangisi aslında mantıklı. Yalnızca hcc dosyalarını paketlenmemiş halde tutmak ve programcıların bunlara erişmesine izin vermemek mantıksızdır.
peki, eğer gerçekten gerekliyse, o zaman sadece bekle, yeter ki geliştiriciler buradaki noktayı anladılar .... sadece beklemeye hazır ol, şey ... iki yıl, belki üç yıl, ne yazık ki, daha hızlı bir yol yok - sordum operatör aşırı yüklenmesi hakkında admin gereksiz bir özellik olduğunu söyledi, o zaman MQL ile 5 yıl uğraşmadım ama şimdi her şey var! ))))
peki, eğer gerçekten gerekliyse, o zaman sadece bekle, yeter ki geliştiriciler buradaki noktayı anladılar .... sadece beklemeye hazır ol, şey ... iki yıl, belki üç yıl, ne yazık ki, daha hızlı bir yol yok - sordum operatör aşırı yüklenmesi hakkında admin gereksiz bir özellik olduğunu söyledi, o zaman MQL ile 5 yıl uğraşmadım ama şimdi her şey var! ))))
evet, üzücü bir manzara. Kabul ediyorum.
Sebebi ise daha önce de belirtildiği gibi firmanın manuel kontrolüdür .
Bu, terminal tarafından sağlanır.
Evet kesinlikle.
Anton, verileri önbelleğe almadan ve diske kaydetmeden MAX_BARS parametresinden bağımsız olarak tüm M1'i (yalnızca M1) almak için gerçek bir ayrı işlev eksikliği var. Bu, programcıya kendi tarihsel veri yapıları .
onlar. Yukarıdan, istek basitleştirilebilir:
hcc dosyalarında bulunan (indirilen) mevcut M1 çubuklarına programlı erişim elde edin. Ayrı bir ekip veya mevcut bir ekip olabilir.
Max_bars'ın ötesine geçen dakika çubuklarına ihtiyacım varsa, MN veya W1 çubuklarının indirilmesini başlatmam yeterli olacak ve bundan sonra emin olacağım? gerekli hcc dosyalarının zaten oluşturulmuş olduğunu.
onlar. Standart kısıtlamayı atlamak için standart bir yetenek istiyor musunuz? )