Doğrusal regresyon kanalı - sayfa 10

 
Dmitry Fedoseev :

Bana göster ve bir aylığına ortadan kaybolayım. Senin hakkında söyleyemediğim sözlerime cevap vereceğim. Ama sadece inanmak, bir yalandan sonra bile - üzgünüm ...

ne böyle bir vraki sonra. Benim tarafımdan tek bir yalan söz yoktu.
Ve senin hakikate inanmaman senin sorunun.
Onlar. İlki hariç her çubukta BB'yi hesaplarken döngüden çıkarsam, bir ay boyunca forumdan kaybolacağınızı kabul ettiniz mi?
Ve yapamıyorsam ne yapmalıyım? Ayrıca bir aylığına ortadan kaybolmak mı? Yoksa bir yıl için mi?

 
Nikolai Semko :

böyle bir yalandan sonra. Benim tarafımdan tek bir yalan sözü yoktu.
Ve senin hakikate inanmaman senin sorunun.
Onlar. İlki hariç her çubukta BB'yi hesaplarken döngüden çıkarsam, bir ay boyunca forumdan kaybolacağınızı kabul ettim.
Ve eğer yapamazsam, o zaman ne yapmalıyım? Ayrıca bir aylığına ortadan kaybolmak mı? Yoksa bir yıl için mi?

Bir demo indirmeniz ve kanal genişliğinin 1,41 katına eşit olduğundan emin olmanız için bir öneri vardı. İndirdim, kontrol ettim, öyle olmadığı ortaya çıktı.

 
Dmitry Fedoseev :

Hangisi özellikle?

Zevkinize güveniyorum.) Örnekleyici değil elbette.
Kanal oluşturma kodunuzu alalım. yeniden yapacağım. Döngü sadece tarihte olacak. Aşağıdaki tüm kanal değerleri bir döngü olmadan sayılacaktır.
 
Nikolai Semko :

...
Onlar. İlki hariç her çubukta BB'yi hesaplarken döngüden çıkarsam, bir ay boyunca forumdan kaybolacağınızı kabul ettiniz mi?
Ve yapamıyorsam ne yapmalıyım? Ayrıca bir aylığına ortadan kaybolmak mı? Yoksa bir yıl için mi?

Döngüden çıkmaya ne dersiniz? Ve şimdi koşullar icat etmeye ve sonra, bunların karşılandığını kanıtlamaya çalışmaya gerek yok. Konuşmanın ne hakkında olduğu zaten herkes için açık (safça umuyorum, ama şimdiden bundan şüphe etmeye başladım).

Hiçbir şeye ihtiyacım yok. Bu sihirli algoritma yeterli olacaktır.

 
Yuriy Asaulenko :
Zevkinize güveniyorum.) Örnekleyici değil elbette.
Kanal oluşturma kodunuzu alalım. yeniden yapacağım. Döngü sadece tarihte olacak. Aşağıdaki tüm kanal değerleri bir döngü olmadan sayılacaktır.

Hayır, bu tür içki benim zevklerimin ötesinde.

 
Dmitry Fedoseev :

Hayır, bu tür içki benim zevklerimin ötesinde.

Merak etme, içmeye davet edilmedin. İçeceğim.)
Yani kanal kodu SKO mu olacak?
 
Ve karmaşıklaştırmayın, bir kanala ihtiyacınız yok. Sadece std ve bu kadar.
 
Yuriy Asaulenko :
Merak etme, içmeye davet edilmedin. İçeceğim.)
Yani kanal kodu SKO mu olacak?

Bir kanala ihtiyacınız yok. Terminalden örnekle eşleşmesi için yeterli std

 
Dmitry Fedoseev :

Bir kanala ihtiyacınız yok. Terminalden örnekle eşleşmesi için yeterli std

Hennessy öyle mi olacak?
Ardından, terminal plizinden bir örneğe bir bağlantı.
ZY Burada kodun bir dosya olarak herkese açık olması daha iyidir.
Hennessy ciddi bir iştir.)
 
Yuriy Asaulenko :
Hennessy öyle mi olacak?
Ardından, terminal plizinden bir örneğe bir bağlantı.

İrade.

Terminalden alınan örnek biraz karıştı, göstergemi ekliyorum. Terminalden alınan örnekle birebir aynı kabul edilir, kod anlaşılır şekilde yazılır.

İşte başlatma işlevi:

 int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
  {

   int start;
   if (prev_calculated== 0 ){
      start=period;
       double ms= 0 ;
       for ( int i= 0 ;i<period;i++){
         ms+=close[i];
      }
      ma[period- 1 ]=ms/period;
   }
   else {
      start=prev_calculated- 1 ;
   }

   for ( int i=start;i<rates_total;i++){
      
      ma[i]=ma[i- 1 ]+(-close[i-period]+close[i])/period;
      
       double sm= 0 ;
       for ( int j=i-period+ 1 ;j<=i;j++){
         sm+= MathPow (close[j]-ma[i], 2 ); 
      }
      Label1Buffer[i]= MathSqrt (sm/period);
   }

   return (rates_total);
  }

Görev, aynı şeyi " for ( int j=i -period+ 1 ;j<=i;j++){ ", MA'nın içinde nasıl hesaplandığına benzer şekilde iç döngü olmadan yapmaktır.

Dosyalar:
stdX.mq5  6 kb