Uzman Danışmanlar Topluluğu - sayfa 6

 
ne farkı bulmak istiyorsun dizi farkı? Yani eklenemeyen veya çıkarılamayan dizilerimiz var. eleman eleman farkı bulun.
 
ne farkı bulmak istiyorsun dizi farkı? bu yüzden dizileri ekleyemiyoruz veya çıkaramıyoruz. eleman eleman farkı bulun.


Biz Chukchiler, dizileri çıkarmaya çalıştığımızı neden söylediğinizi anlamıyoruz, MKL4 sözlüğünde gösterildiği gibi yapıyoruz:


double macurrent=iMAOnArray(ExtBuffer,0,5,0,MODE_LWMA,0);
   double macurrentslow=iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,0);
   double maprev=iMAOnArray(ExtBuffer,0,5,0,MODE_LWMA,1);
   double maprevslow=iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,1);
   //----
   if(maprev<maprevslow && macurrent>=macurrentslow)
     Alert("crossing up");



Tavsiye lütfen!

 
Bahşiş için teşekkürler Glory.

İşte hata kodu

ArrayCopySeries(ma_C, MODE_CLOSE, "EURUSD", PERIOD_H1);
double ma_6C=iMAOnArray( ma_C, 0, 3*MA_period,0,MODE_SMA,1 );



Ve işte işçi

ArrayCopySeries(ma_C, MODE_CLOSE, "EURUSD", PERIOD_H1);

 ma_6C=ma_C[1];

for(i=2; i<(3*MA_period); i++)
   {
      ma_6O+=ma_O[i];
      ma_6C+=ma_C[i];
   }

ma_6C/=(3*MA_period);
 
 
 
 
MKL4'ün derinliklerini bilenlere soru.

Bir uzmana izin veren herhangi bir standart komut var mı?
ortalamaların kesişimine bakın. Örneğin, 5. periyodun ortalaması ortalamayı geçer.
20. Uzman, geçiş anını kişi olarak görebiliyor mu?
Bu tür şeyler için herhangi bir standart işlev veya komut var mı?

Aşağıdaki şekil, kırmızı ve yeşil ortalamaların kesişimini göstermektedir.
uzmanın bu sinyali görmesi ve çalışması gerektiğine dair bir örnek.
 
M1 - ilk hareket eden,
M2 ikinci hareketli ortalamadır.

Farklılıkların işaretlerini karşılaştırmak gerekir (M1 - M2)
mevcut ve önceki çubuklarda.
Farklılarsa, o zaman bir kesişme vardır.
Özel bir durum, farklılıklardan birinin = 0 olduğu durumdur.

bunu yapabilirsin mesela
if ((M1[0] - M2[0]) != 0)
{ 
   double R = 0;
   for (int i = 1; i < Bars && R == 0; i++)  R = (M1[i] - M2[i]);
   if ((M1[0] - M2[0]) * R < 0)
   {
      // Знаки разные, есть пересечение ..........
   }
}



(kendim kontrol etmedim)

 
...bir uzmana izin veren standart bir komut var mı?
ortalamaların kesişimine bakın.

standart - hayır
Bir uzman, geçiş anını bir kişi olarak görebilir mi,
Bu tür şeyler için herhangi bir standart işlev veya komut var mı?

Kolayca
...uzmanın bu sinyali görmesi ve çalışması gerektiğine bir örnek olarak.

iMAOnArray sözlüğüne bakın, kavşaklı bir örnek bile var
her ihtimale karşı
   double macurrent=iMAOnArray(ExtBuffer,0,5,0,MODE_LWMA,0);
   double macurrentslow=iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,0);
   double maprev=iMAOnArray(ExtBuffer,0,5,0,MODE_LWMA,1);
   double maprevslow=iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,1);
   //----
   if(maprev<maprevslow && macurrent>=macurrentslow)
     Alert("crossing up");



2Sysadmin, "giriş" düğmesi tekrar takıldı ve anladığım kadarıyla [pre] [kod] ile değiştirildi mi?

 
Bu işlemi neden yapıyorsunuz ve ne veriyor?

   for (int i = 1; i < Bars && R == 0; i++)  R = (M1[i] - M2[i]);