RefreshRates() işlevi neyi günceller? - sayfa 10

 
Önbellek, yalnızca verilere ihtiyaç duyulduğunda (EA'dan istenirse veya açık bir grafik varsa) güncel tutulur.
 
Aleksey Mavrin :

Ne tür bir gübre? Halk Buryat yemeği?)

Neden iki dakika ne tür bir önbellek icat et. Çok basit - her 5 dakikada bir TF'ye erişmeniz gerekiyorsa, iki dakika yeterlidir. Her dakika ise, 20-30 saniye vb.

Numara. Her dakika ise, zaman serilerine ek erişim gerekli değildir - bunlar zaten alakalıdır.

 
Roman :

Ve verileri belirli bir sıklıkta ele almanın neden gerekli olduğunu yansıtmadı mı?

Renat, verilerin kullanıcıya verilmeden önce önbelleğe alındığından sıklıkla bahsetmiştir.
Yani, anladığım kadarıyla, veri için herhangi bir işlevi çağırırken, kaydedilen verileri sunucudan değil önbellekten istiyoruz.

Roman, buradaki konuda zaman serileri hakkında her şey söyleniyor, önbellek olmadıkça işe yaramadı mı? Bir çizelgeye çizilebilir, istendiğinde bir uzmana verilebilir. Farklı kelimeler aynı.

 
Artyom Trishkin :

Numara. Her dakika ise, zaman serilerine ek erişim gerekli değildir - bunlar zaten alakalıdır.

Evet haklısın. abartıldığı söylendi. Denemedim ama 3-5 dakikada bir dakika (açık değil) girilse bile yine de güncelleneceğini düşünüyorum.

 
Aleksey Mavrin :

Evet haklısın. abartıldığı söylendi. Denemedim ama 3-5 dakikada bir dakika (açık değil) girilse bile yine de güncelleneceğini düşünüyorum.

En az iki dakikada bir . Her 3-5 dakikada bir daha azdır. Genellikle zaman serisi referansını 90 saniyeye ayarlarım. Senkronizasyon işlemini çağıran herhangi bir fonksiyon üzerinden iletişime geçebilirsiniz. Ancak unutmayın - göstergelerde, mevcut grafik sembolü ve periyoduyla eşleşen bir zaman serisinden senkronizasyon talep edemezsiniz - bu bir kesinliğe yol açabilir. Bu da kılavuzda yazılıdır. Yani sadece "yerli olmayan" semboller/dönemler, senkronizasyon işlemine neden olan işlevler üzerinden erişilerek göstergelerde güncel tutulmalıdır. örneğin iTime() .

 
Artyom Trishkin :

Ancak unutmayın - göstergelerde, mevcut grafik sembolü ve periyoduyla eşleşen bir zaman serisinden senkronizasyon talep edemezsiniz - bu bir kesinliğe yol açabilir. Bu da kılavuzda yazılıdır.

Senkronizasyondan kastınız nedir? MQL4'te senkronizasyon yalnızca i-fonksiyonları çağrılarak mümkündür. Söylediklerinize dayanarak, kullanamayacağınız ortaya çıktı:

 iTime ( NULL , PERIOD_CURRENT , 1 )

Ancak böyle bir temyiz her zaman kullanılır.

 
Ihor Herasko :

Senkronizasyondan kastınız nedir? MQL4'te senkronizasyon yalnızca i-fonksiyonları çağrılarak mümkündür. Söylediklerinize dayanarak, kullanamayacağınız ortaya çıktı:

Ancak böyle bir temyiz her zaman kullanılır.

mql5'ten ve sadece göstergelerden bahsediyorum. Grafiğin geçerli sembolü/dönemi için mql5'teki göstergeler OnCalculate() 'de hazır verilere sahiptir - kendinizi bilirsiniz. Diğer semboller/dönemler için - işlevler aracılığıyla veri alma. Ve platformlar arası çalışır. mql4'teki kliniğe gelince, bilmiyorum - muhtemelen bir yıl boyunca 4 açmadım. Ancak aynı yapılar hem mql5 hem de mql4'te aynı şekilde çalışır. Bu nedenle, mql5 ve dördü için önerileri "sonuç" olmadan kullanabilirsiniz.

 
Artyom Trishkin :

ben mql5'ten bahsediyorum

MQL4 forumunda konu

 
Ihor Herasko :

MQL4 forumunda konu

Artyom Trishkin :

mql5 ve sadece göstergelerden bahsediyorum. Grafiğin geçerli sembolü/dönemi için mql5'teki göstergeler OnCalculate() 'de hazır verilere sahiptir - kendinizi bilirsiniz. Diğer semboller/dönemler için - işlevler aracılığıyla veri alma. Ve platformlar arası çalışır. mql4'teki kliniğe gelince, bilmiyorum - muhtemelen bir yıl boyunca 4 açmadım. Ancak aynı yapılar hem mql5 hem de mql4'te aynı şekilde çalışır. Bu nedenle, mql5 ve dörtlü için önerileri "sonuç" olmadan kullanabilirsiniz.

 
Alexey Viktorov :

MQL4'te (hiç resmi senkronizasyonun olmadığı) ve MQL5'te veri senkronizasyonu ilkesi farklıdır. Ne tür yapılardan bahsediyoruz?