Kodlama yardımı - sayfa 665

 
       double trendCurr = iCustom ( Symbol (), 0 , "HalfTrend 2" , PERIOD_CURRENT ,Amplitude,alertsOn,alertsOnCurrent,alertsMessage,alertsNotification,alertsSound,alertsEmail, 6 ,y);
       double trendPrev = iCustom ( Symbol (), 0 , "HalfTrend 2" , PERIOD_CURRENT ,Amplitude,alertsOn,alertsOnCurrent,alertsMessage,alertsNotification,alertsSound,alertsEmail, 6 ,y); 

Bu indi'den icustom'i nasıl arayabilirim öğrenebilir miyim?

"y" şeklinde hata var.

('y' - bildirilmemiş tanımlayıcı)

Dosyalar:
HalfTrend 2.mq4  19 kb
 
stevenpun :

Bu indi'den icustom'i nasıl arayabilirim öğrenebilir miyim?

"y" şeklinde hata var.

('y' - bildirilmemiş tanımlayıcı)

Bu, y değişkenini bildirmediğiniz anlamına gelir. Bildirmeniz gerekir (aramaya çalıştığınız koddaki gibi:

 int y = iBarShift ( NULL ,TimeFrame, Time [i]);  
 
mladen :

Bu, y değişkenini bildirmediğiniz anlamına gelir. Bildirmeniz gerekir (aramaya çalıştığınız koddaki gibi:

Daha önce denedim ve 'TimeFrame' - bildirilmemiş tanımlayıcı" hatası alıyorum.

sadece bu kodu karıştır, nereye kopyalamam gerekiyor?

{   int counted_bars= IndicatorCounted ();
       if (counted_bars< 0 ) return (- 1 );
       if (counted_bars> 0 ) counted_bars--;
           int limit= MathMin ( Bars -counted_bars, Bars - 1 );
           if (returnBars) { up[ 0 ] = limit+ 1 ; return ( 0 ); }
             if (TimeFrame!= Period ())
            {
               int shift = - 1 ; if (ArrowsOnFirstBar) shift= 1 ;
               limit = MathMax (limit, MathMin ( Bars - 1 , iCustom ( NULL ,TimeFrame,indicatorFileName,- 99 , 0 , 0 )*TimeFrame/ Period ()));
               for ( int i=limit; i>= 0 ; i--)
               {
                   int y = iBarShift ( NULL ,TimeFrame, Time [i]);  
                   int x = iBarShift ( NULL ,TimeFrame, Time [i+shift]); 
 
stevenpun :

Daha önce denedim ve 'TimeFrame' - bildirilmemiş tanımlayıcı" hatası alıyorum.

sadece bu kodu karıştır, nereye kopyalamam gerekiyor?


Tüm değişkenler bildirilmeden kodun bir bölümünü kopyalayamazsınız.

Senin durumunda TimeFrame değişkenini de bildirmelisin

 
mladen :

Tüm değişkenler bildirilmeden kodun bir bölümünü kopyalayamazsınız.

Senin durumunda TimeFrame değişkenini de bildirmelisin

evet sorunu çözdüm teşekkürler :D

Şimdi başka bir filtre eklemeye çalışıyorum, eğer başka bir sorununuz varsa, bana bir öneride bulunabileceğinizi umuyorum.

 
stevenpun :

evet sorunu çözdüm teşekkürler :D

Şimdi başka bir filtre eklemeye çalışıyorum, eğer başka bir sorununuz varsa, bana bir öneride bulunabileceğinizi umuyorum.

:)

Mutlu kodlama :)

 

merhaba bu problemde bana yardımcı olabilir misiniz? Görünüşe göre fiyat bir şekilde uzun bir aralık fiyat hareketinden çıktığında, cci momentumu iyi yansıtamaz ve fiyatta küçük bir duraklama ve trendi takip ederek cci sapmaya başlar. örneğin bu resimde ikinci dikey çizginin sonunda görebileceğiniz gibi, cci fiyat gibi yüksek bir momentuma sahiptir. fiyat biraz duraklar (birinci kutu) ancak bundan sonra cci sapmaya başlar.

sorum şu: neden böyle? Gösterge kodlama açısından ne tür bir fiyat hareketi buna neden olabilir?

bu sorunu göstermek için 3(10.20.40) nokta kullandım ama 100 gibi bir nokta kullanıp -500,+500 gibi seviyeler eklersem bu sorunun ortadan kalkacağını biliyorum (muhtemelen)


mladen :

:)

Mutlu kodlama :)

 
lütfen en içten özürlerimi kabul edin, geri derlendiğini fark etmemiştim yoksa yayınlamazdım... sanırım acelem vardı
 
KumoBreake :

merhaba bu problemde bana yardımcı olabilir misiniz? Görünüşe göre fiyat bir şekilde uzun bir aralık fiyat hareketinden çıktığında, cci momentumu iyi yansıtamaz ve fiyatta küçük bir duraklama ve trendi takip ederek cci sapmaya başlar. örneğin bu resimde ikinci dikey çizginin sonunda görebileceğiniz gibi, cci fiyat gibi yüksek bir momentuma sahiptir. fiyat biraz duraklar (birinci kutu) ancak bundan sonra cci sapmaya başlar.

sorum şu: neden böyle? Gösterge kodlama açısından ne tür bir fiyat hareketi buna neden olabilir?

bu sorunu göstermek için 3(10.20.40) nokta kullandım ama 100 gibi bir nokta kullanıp -500,+500 gibi seviyeler eklersem bu sorunun ortadan kalkacağını biliyorum (muhtemelen)


Üzgünüm ama hiçbir fikrim yok. Kesin olan şu ki, tüm matematik modelini ayarlamadan tekil olayları filtreleyemeyiz; bu, tanımladığınız durumda tamamen yeni bir CCI'ye sahip olmak anlamına gelir (bu durumda adı yeniden adlandırırsa)
 
mladen :
Üzgünüm ama hiçbir fikrim yok. Kesin olan şu ki, tüm matematik modelini ayarlamadan tekil olayları filtreleyemeyiz; bu, tanımladığınız durumda tamamen yeni bir CCI'ye sahip olmak anlamına gelir (bu durumda adı yeniden adlandırırsa)
Buna neyin sebep olabileceğine dair bir fikrim var ama daha fazla araştırmaya ihtiyacım var, sana daha sonra döneceğim