Hatalar, hatalar, sorular - sayfa 2996

 
Artyom Trishkin :

Bu uzun zaman önceydi. Sorun uzun zaman önce çözüldü. Yerel olmayan bir zaman dilimi/sembolün verilerine en az iki dakikada bir erişmeniz gerekir. Ana döngüde, istenen zaman diliminden henüz veri yoksa, döngüden çıkmanız gerekir - bir sonraki onay işaretini beklemek için sıfıra dönmeniz yeterlidir ve aynı zamanda gösterge, geçmiş verilerin henüz hesaplanmadığını bilir. .

Yani yanlış hesaplanmışlar, sadece yanlış değerler gönderilmiş. Sadece birkaç dakika çalışır.

 
Francuz :

Yani yanlış hesaplanmışlar, sadece yanlış değerler gönderilmiş. Sadece birkaç dakika çalışır.

Dizi indeksleme yönleri aynı mı?

 
Artyom Trishkin :

Dizi indeksleme yönleri aynı mı?

Bir değeri kopyalayın. Diziyi çevirirseniz bir şeylerin değişeceğini düşünüyor musunuz? Ama her ihtimale karşı, kontrol ettim ve tek değerin dizi numaralandırmasının tersinden değişmediğinden emin oldum. :)

 
Francuz :

Bir değeri kopyalayın. Diziyi çevirirseniz bir şeylerin değişeceğini düşünüyor musunuz? Ama her ihtimale karşı, kontrol ettim ve tek değerin dizi numaralandırmasının tersinden değişmediğinden emin oldum. :)

Eh, orada neyi, nasıl ve nereye kopyaladığınızı bilmiyorum.

 
Artyom Trishkin :

Eh, orada neyi, nasıl ve nereye kopyaladığınızı bilmiyorum.

0_o

Her şey, göstergenin yukarıdaki kodunda gösterildi:

:: CopyBuffer (handle, 0 , a, 1 , Buffer);
 
Francuz :

Konunun aslını anlamamışsınız. Kod yalnızca bir kez çalışmalıdır. Görevi, çağrılan göstergenin çalışmadığını açıkça göstermektir. Sorun şu ki, herhangi bir yazma varyasyonunda, çağrılan gösterge (ve arayan) dakikadan farklı bir TimeFrame'e sahipse çalışmayacaktır. Ve öğrendiğim gibi, bu sadece koltuk değneği ile atlanabilen bir MetaTrader cant. Ve bu sorun zaten oldukça eski. "Eski TF 123'ten gösterge verisi alamıyorum" detaylarını okuyabilirsiniz.

Seçilmiş, ne hakkında? Sonuçta, geçerli dönem kodda ayarlanır

   handle = iCustom ( _Symbol , PERIOD_CURRENT , "Examples\\ATR.ex5" , 14 );

En azından hangi parametrelerle başlattığınızı, neye sahip olduğunuzu ve ne elde etmeyi umduğunuzu gösterdiniz. Ve bu satırın ne yazdırdığını görmek kötü olmaz

   :: Print ( __FUNCTION__ + "| PERIOD_CURRENT = ", EnumToString ( _Period ));
 
Alexey Viktorov :

Seçilmiş, ne hakkında? Sonuçta, geçerli dönem kodda ayarlanır

En azından hangi parametrelerle başlattığınızı, neye sahip olduğunuzu ve ne elde etmeyi umduğunuzu gösterdiniz. Ve bu satırın ne yazdırdığını görmek kötü olmaz

1. Yukarıdaki kodu bir dakika dışında bir TimeFrame'de çalıştırın.

2. ATR'yi aynı Sembol ve aynı TimeFrame üzerinde çalıştırın.

3. Alınan ATR değerlerini kod aracılığıyla ve doğrudan göstergeden karşılaştırın.

4. Değerlerin eşleşmediğinden emin olun.

Misal

BS, alınan ATR değeridir.

 
Francuz :

1. Yukarıdaki kodu bir dakika dışında bir TimeFrame'de çalıştırın.

2. ATR'yi aynı Sembol ve aynı TimeFrame üzerinde çalıştırın.

3. Alınan ATR değerlerini kod aracılığıyla ve doğrudan göstergeden karşılaştırın.

4. Değerlerin eşleşmediğinden emin olun.

Sarı ile işaretlediğim kodu yapıştırıp göstergeyi çalıştırmayı denediniz mi?

 
Francuz :

1. Yukarıdaki kodu bir dakika dışında bir TimeFrame'de çalıştırın.

2. ATR'yi aynı Sembol ve aynı TimeFrame üzerinde çalıştırın.

3. Alınan ATR değerlerini kod aracılığıyla ve doğrudan göstergeden karşılaştırın.

4. Değerlerin eşleşmediğinden emin olun.

BS, alınan ATR değeridir.

Belki kayaklar kötüdür?


ve daha fazlası RTS-6.21


 
Nikolai Semko :
Sarı ile işaretlediğim kodu yapıştırıp göstergeyi çalıştırmayı denediniz mi?

Evet, denedim. Sonuç değişmedi.