Çaydanlıktan gelen sorular - sayfa 267

 

Göstergedeki çekiliş limitinin çalışıp çalışmadığını kimse kontrol edebilir mi?

 PlotIndexSetInteger ( 0 , PLOT_DRAW_BEGIN ,r+s- 1 );

Zaten buradan hazır bir gösterge indirdim, hala tüm hikaye için çiziyor.

UPD anladı. OnCalculate'e itilmeli ve yeterli bir değere ayarlanmalıdır (rates_total-n).

 
pavelrev :

Hafta içi, tırnak işaretleri olduğunda, aynı şey.

Bazen kayar ve neye ihtiyacınız olduğunu gösterir, ancak TF'yi değiştirdiğinizde veya yeni bir teklif geldiğinde tekrar saçmalık vermeye başlar.

Peki, kimse bilmiyorsa, makalenin yazarına (yorumlarda), yanıt vermezse - servis masasına yazın.
 

Çoklu para birimi göstergesi için bir şablon çizmeye çalışıyorum.

Bildirilen arabellekler, başlatıldı (EMPTY_VALUE), nereden çizilecek... her şeyi yapmış gibi görünüyor. OnInit'te. OnCalculate'de henüz hiçbir şey yok.

Başlatıyorum - grafiğin farklı bölümlerindeki gösterge penceresinde çöp alıyorum.

Sorun nedir?

upd ve daha fazlası. f_comment işlevindeki parametreleri değiştirirken ve yeniden derlerken yorum değişmez, değişiklikler ancak gösterge silinip tekrar grafiğe yerleştirildikten sonra yürürlüğe girer. Bu iyi?

ps dosyayı yeniden yükledi

Dosyalar:
 
Silent :

Çoklu para birimi göstergesi için bir şablon çizmeye çalışıyorum.

Bildirilen arabellekler, başlatıldı (EMPTY_VALUE), nereden çizilecek... her şeyi yapmış gibi görünüyor. OnInit'te. OnCalculate'de henüz hiçbir şey yok.

Başlatıyorum - grafiğin farklı bölümlerindeki gösterge penceresinde çöp alıyorum.

Sorun nedir?

Bu kodun başında kendimde çöp gözlemlemiyorum. Göstergenin tüm kopyalarını grafikten kaldırmayı deneyin ve bunları tekrar grafiğe yükleyin.
 
tol64 :
Bu kodun başında kendimde çöp gözlemlemiyorum. Göstergenin tüm kopyalarını grafikten kaldırmayı deneyin ve bunları tekrar grafiğe yükleyin.
Zaman dilimlerine tıklayın, her zaman görünmez ve tüm TF'lerde görünmez.
 

Bir haftadır onunla oturuyorum, her şeyi bir kenara attım, sadece boş diziler bıraktım, hala periyodik olarak boş tamponlardan çekiyor ... bir tür saçmalık.

 
Silent :

Bir haftadır onunla oturuyorum, her şeyi bir kenara attım, sadece boş diziler bıraktım, hala periyodik olarak boş tamponlardan çekiyor ... bir tür saçmalık.

Zaman dilimlerine tıklandı. Önce çöp çıktı. Sonra ortadan kayboldu ve artık yeniden üretilmiyor.

Muhtemelen ince bir mikro böcek. )) Ama sorun değil. Daha sıkı bir şekilde kontrol etmek (her ihtimale karşı) mümkündür (hatta gerekli). Gösterge arabellekleri için değerleri hesaplarken herhangi bir sorun olmayacaktır. Ve değerlerin boş olması gereken yerlerde, belirli bir dizi öğesi için boş değeri tekrar belirtmeniz yeterlidir.

Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
  • 2010.10.25
  • Nikolay Kositsin
  • www.mql5.com
Статья о традиционных и не совсем традиционных алгоритмах усреднения, упакованных в максимально простые и достаточно однотипные классы. Они задумывались для универсального использования в практических разработках индикаторов. Надеюсь, что предложенные классы в определенных ситуациях могут оказаться достаточно актуальной альтернативой громоздким, в некотором смысле, вызовам пользовательских и технических индикаторов.
 
Silent :

Bir haftadır onunla oturuyorum, her şeyi bir kenara attım, sadece boş diziler bıraktım, hala periyodik olarak boş tamponlardan çekiyor ... bir tür saçmalık.

Bir hata bulundu:

   SetIndexBuffer ( 0 ,USDBuffer, INDICATOR_DATA );
   SetIndexBuffer ( 1 ,EURBuffer, INDICATOR_DATA );
   SetIndexBuffer ( 2 ,GBPBuffer, INDICATOR_DATA );
   SetIndexBuffer ( 0 ,xUSDBuffer, INDICATOR_CALCULATIONS ); // 3
   SetIndexBuffer ( 1 ,xEURBuffer, INDICATOR_CALCULATIONS ); // 4
   SetIndexBuffer ( 2 ,xGBPBuffer, INDICATOR_CALCULATIONS ); // 5
Ancak düzenlemeden önce veya sonra herhangi bir enkaz gözlemlemedim. Sadece boş bir pencere.
 
tol64 :

Zaman dilimlerine tıklandı. Önce çöp çıktı. Sonra ortadan kayboldu ve artık yeniden üretilmiyor.

Muhtemelen ince bir mikro böcek. )) Ama sorun değil. Daha sıkı bir şekilde kontrol etmek (her ihtimale karşı) mümkündür (hatta gerekli). Gösterge arabellekleri için değerleri hesaplarken herhangi bir sorun olmayacaktır. Ve değerlerin boş olması gereken yerlerde, belirli bir dizi öğesi için boş değeri tekrar belirtmeniz yeterlidir.

Heh ... olduğu yerde, INDICATOR_DATA veya INDICATOR_CALCULATIONS içinde yazdırmak gerekli olacaktır.

İşin garibi, göstergeyi silip grafiğe yeniden yükledikten sonra çöplerin olduğu yerlere çekilmesidir. Ayrıca bir özellik...

Kontrol anlaşılabilir. Görsel olarak, yine de yalan söylemeye başlayıp başlamadığını göreceğim. Ve bu, hangi indica ipliğini nasıl çağırırsınız - ve değerlerini yeniden hesaplarsınız?

Ne kadar berbat...

MetaSürücü :

Bir hata bulundu:

Ancak düzenlemeden önce veya sonra herhangi bir enkaz gözlemlemedim. Sadece boş bir pencere.

Teşekkürler, kopyala yapıştır yaparken gözümden kaçmış.

Çöp görünüyor, kararsız ve tüm TF'lerde değil (veya görünürlük bölgesinde değil, soldaki tabloya bakmanız gerekiyor), ancak orada.

upd burada hala görülebilir, anladığım kadarıyla 0.000000 0.000000 olmalı ... her yerde


 
Silent :

Bir haftadır onunla oturuyorum, her şeyi bir kenara attım, sadece boş diziler bıraktım, hala periyodik olarak boş tamponlardan çekiyor ... bir tür saçmalık.

Emin değilim, ancak büyük olasılıkla bundan dolayı:

yardımdan:

Bir dizinin ArrayInitialize (dizi, init_val) ifadesi ile başlatılması, bu dizi için ayrılan yedek öğelerin aynı değerle başlatıldığı anlamına gelmez. Geçerli rezerv içindeki ArrayResize() işlevi tarafından dizi dizisinin boyutunda sonraki artışlarla, dizinin sonuna, değerleri tanımlanmayan ve çoğu zaman init_val'e eşit olmayan öğeler eklenir. .