Hatalar, hatalar, sorular - sayfa 2619

 
Slava :

Enstrüman bu.

Grafikteki F5 düğmesi, grafiğin bağlam menüsünden "Yenile"yi seçerek ChartSetSymbolPeriod(NULL,0,0) ile aynı şeyi yapar. Yani fiyat verilerinin güncellenmesi.

Sunucudan yanıt geldikten sonra, bu enstrümanın tüm dönemlerinin önbellekleri zorla yeniden oluşturulur. Ne kadar fazla önbellek olursa, yeniden oluşturma o kadar uzun sürer (bu arada, arayüz aynı anda donmaz)

F5'e basın ve uzman günlüğünde Calc satırı göründüğünde zaman

F5 düğmesi ve Yenile bağlam menüsü öğesi farklı çalışır: F5 görsel olarak hiçbir şey yapmaz, Yenile terminali aynı şekilde kapatır.

 
Slava :

Sunucudan bir yanıt geldikten sonra , bu aracın tüm dönem önbellekleri zorla yeniden oluşturulur . Ne kadar fazla önbellek olursa, yeniden oluşturma o kadar uzun sürer (bu arada, arayüz aynı anda donmaz)

O zaman çok sert bir sıfırlama. MQL, alıntıları ve önbellekleri geçersiz kılmadan tek bir göstergeyi güncellemek için daha kolay bir yola ihtiyaç duyar.

 
Stanislav Korotky :

F5 düğmesi ve Yenile bağlam menüsü öğesi farklı çalışır: F5 görsel olarak hiçbir şey yapmaz, Yenile terminali aynı şekilde kapatır.

Evet kesinlikle. MT5'te F5'e basmak veri yenilemeye neden olmaz (MT4'ün aksine)

Yenileme terminali donduruyor mu? "(cevap vermiyor)" durumuna kadar? Sekmeleri bile değiştiremiyor musunuz?

 
Slava :

Evet kesinlikle. MT5'te F5'e basmak veri yenilemeye neden olmaz (MT4'ün aksine)

Yenileme terminali donduruyor mu? "(yanıt vermiyor)" durumuna? Sekmeleri bile değiştiremiyor musunuz?

"Süspansiyon" yumuşaklığı yoktur, her şey çalışır, yalnızca güncellenmiş grafik "düşünür" ve CPU %100'dür.

not. Her şeyin "Sınırsız" çubuk sayısını ayarlamakla ilgili olduğunu bulmayı başardım. 1 milyon koydum ve şimdi güncelleme gecikmesi 1 saniye. Birkaç bin koyarsanız, anlaşılmaz olacağına inanıyorum.

Ancak bu, yalnızca kolay bir yenileme ihtiyacını doğrular - aslında, OnCalculate öğesini çağırmak için yalnızca sahte bir onay işaretinin oluşturulması gerekir.

 
Stanislav Korotky :

"Süspansiyon" yumuşaklığı yoktur, her şey çalışır, yalnızca güncellenmiş grafik "düşünür" ve CPU %100'dür.

not. Her şeyin "Sınırsız" çubuk sayısını ayarlamakla ilgili olduğunu bulmayı başardım. 1 milyon koydum ve şimdi güncelleme gecikmesi 1 saniye. Birkaç bin koyarsanız, anlaşılmaz olacağına inanıyorum.

Ancak bu, yalnızca kolay bir yenileme ihtiyacını doğrular - aslında, OnCalculate öğesini çağırmak için yalnızca sahte bir onay işaretinin oluşturulması gerekir.

Zaten 6 ay önce soruldu.

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

MetaTrader 5 platformunun yeni sürümü build 2007: Ekonomik takvim, hizmet olarak MQL5 programları

Alain Verleyen , 2019.05.09 15:59

1 ° Tamam, ancak lütfen belgeleri günceller misiniz?

2 ° SADECE mevcut göstergeyi güncellemek (OnCalculate'i çağırın) istiyorum. Mümkün mü ? Hizmetle çalışırken, hizmetin 1 göstergeye özel bir olay göndermesine ve bu göstergenin güncellenmesine ihtiyacım var. Bu şu anda mümkün değilse, bunu yapmanın bir yolunu ekleyebilir misiniz?

Hesaplamayı kendim güncelleyebilirim, ancak o zaman: a. OHLC verilerini CopyXXX işlevleriyle (OnCalculate tarafından sağlanmak yerine) toplamam gerekiyor ve b. 'prev_calculated' yanlış ayarlanmış.


 
Optimizasyon sırasında kullanıcı parametresi aynı negatif sayıyı veriyorsa, grafik penceresine bu negatif sayılar yerine sıfırlar yazılır... Yüksekliğini değiştirirseniz, her şey doğru olur.
 
Михаил :
Optimizasyon sırasında kullanıcı parametresi aynı negatif sayıyı veriyorsa, grafik penceresinde bu negatif sayılar yerine sıfırlar yazılır... Yüksekliğini değiştirirseniz, her şey doğru olur.

hadi düzeltelim

 

Bunun neden olduğunu anlayamıyorum:

kodda zaman denetimi veya buna benzer bir şey yoktur - tüm çubuklar için aynı formüller.

İlk başta yeterli doğruluk olmadığını düşündüm - hayır, değil ...

gösterge seri olmayan bir kapanışla yapılırsa, bunun tersi de geçerlidir, en son değerler yanlıştır, eskiler doğrudur.

Dosyalar:
 

Her şey hesaplamaların doğruluğu ile ilgili. resimde üst üste iki versiyon var:

yeni versiyonda, çubuk indeks yerine, hesaplamanın başlangıcına göre kaymayı geçiyoruz. ancak genel olarak, benzer büyüklük sıraları için iki katı fazlasıyla yeterli olmalıdır. Numara?

Dosyalar:
 

Hata mı değil mi bilmiyorum ama danışmanın yeni versiyonu yayınlanınca fiyatının değişmesi imkansız.

Site herhangi bir uyarı vermiyor.

Önümüzdeki 24 saat içinde fiyatı değiştirmenin mümkün olmayacağına dair bir uyarı var.

EA'nın yeni bir sürümünü yükledim, kaydettim, ardından fiyatı değiştirmeye çalıştım, yaklaşık 24 saat boyunca bir mesaj aldım, kaydet ve uygula'yı tıkladım ve hiçbir şey kaydedilmedi.

İki tarayıcı ile yaptım.