MT5 değişim terminalinde göstergeler (çizgiler, oklar, histogramlar) neden titriyor? - sayfa 8

 
-Aleks- :

MT5'in standart ZigZag göstergesinden bahsediyorum.

Standart zikzaklara bakmak bile istemiyorum, MT5 için bir utanç, geliştiricilerin yarattıklarını kendilerinin temizlemesine izin verin.

 
Sergey Chalyshev :

Standart zikzaklara bakmak bile istemiyorum, MT5 için bir utanç, geliştiricilerin yarattıklarını kendilerinin temizlemesine izin verin.

İşin kötüsü bu konuyu görmezden geliyorlar.
 
Sergey Chalyshev : Bu özel gösterge arabası mı? Boş zamanlarımda etrafta dolaşırım.

Bu özel göstergeye gelince, arızası şöyle görünür: iki gösterge arabelleğinin adları ve değerleri, veri penceresinde bir süre (1-2 saniye) kaybolur ve ardından yeniden görünür. Grafikte de titreyen göstergeyi henüz burada sunamam çünkü. o yazar. Bununla ilgili söyleyebileceğim tek şey, DRAW_SECTION grafik yapı türünü kullanmasıdır, yani. çizgiyi içerir

 #property indicator_type1   DRAW_SECTION


Bu, yalnızca DRAW_SECTION veya DRAW_ZIGZAG türleri veya bunların renk karşılıkları DRAW_COLOR_SECTION veya DRAW_COLOR_ZIGZAG kullanılarak oluşturulan göstergelerin yeniden çizilmeye (titreme) maruz kalabileceği gerçeğine karşıyım. Gösterge arabelleklerinin adlarının ve değerlerinin kaybolması, ENUM_DRAW_TYPE numaralandırmasından diğer grafik grafik türleri için tipik olmasına rağmen.

 
Yine de CopyTicks/CopyTicksRange çağrılarının yanıp sönmelere neden olduğunu öğrendim.
 
Stanislav Korotky :
Ayrıca CopyTicks/CopyTicksRange çağrılarının yanıp sönmeye neden olduğunu öğrendim.

Geçmişe yeni çubuklar eklenir - gösterge yeniden oluşturulur (arabelleği temizler, her şeyi yeniden hesaplar). Burada yanıp sönüyor.
Hikaye tamamen yüklendiğinde/inşa edildiğinde, yanıp sönme kaybolacaktır.

 
Taras Slobodyanik :

Geçmişe yeni çubuklar eklenir - gösterge yeniden oluşturulur (arabelleği temizler, her şeyi yeniden hesaplar). Burada yanıp sönüyor.
Hikaye tamamen yüklendiğinde/inşa edildiğinde, yanıp sönme kaybolacaktır.

Hayır, bar geçmişi uzun zaman önce yüklendi.

 
Taras Slobodyanik :

Geçmişe yeni çubuklar eklenir - gösterge yeniden oluşturulur (arabelleği temizler, her şeyi yeniden hesaplar). Burada yanıp sönüyor.
Hikaye tamamen yüklendiğinde/inşa edildiğinde, yanıp sönme kaybolacaktır.


MT4 titremiyor...

 
Aleksey Vyazmikin :

MT4 titremiyor...

MT4'te her şey daha basit. MT5'e, anladığım kadarıyla, birbirleriyle zor bir şekilde senkronize olan birçok varlık ve yeni iş parçacığı eklendi. Titreme bu tür aralıklarla meydana gelebilir. Teoride, elbette, program bu şekilde davranmamalıdır.

 

Titreme, yoğun yüklü bir işlemci ile yeniden üretilmesi çok kolaydır.

Optimizasyonu tüm yerel çekirdeklerde çalıştırın ve bir düzine nesneyi silmeye/oluşturmaya çalışın ve bir ChartRedraw yapın. Çelenk etkisi garantilidir.

 
Taras Slobodyanik : yeni çubuklar eklendi - gösterge yeniden oluşturuldu (arabelleği temizler, her şeyi yeniden hesaplar). Burada yanıp sönüyor.

Hikaye tamamen yüklendiğinde/inşa edildiğinde, yanıp sönme kaybolacaktır.

Katılmıyorum, veri penceresindeki güncelleme ve gösterge çizgilerinin titremesi de mevcut çubuğun içinde meydana geliyor. Ek olarak, yalnızca barın sonunda güncellenen göstergelerin destekçisiyim, yani. gösterge mevcut çubukta çizilmez. Üstelik net değil, geçmiş tam yüklü, mevcut bar işlenmedi ve gösterge çizgilerinin titremesi devam ediyor.