Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 868

 
Bunun için - bir uzman birçok enstrüman üzerinde paralel olarak çalışır. veriler değiştiğinde, bilgiler global değişkenler aracılığıyla Expert Advisor'ın diğer kopyalarına iletilir. her pencereyi yeniden çizerler. Bunları boşaltmanın ve yalnızca şu anda etkin ve görünür olan pencerede yeniden çizmenin iyi olacağını düşündüm. geri kalanlar, kullanıcı bunlara geçene kadar yeniden çizilmeyecektir.
 
pycha :
Bunun için - bir uzman birçok enstrüman üzerinde paralel olarak çalışır. veriler değiştiğinde, bilgiler global değişkenler aracılığıyla Expert Advisor'ın diğer kopyalarına iletilir. her pencereyi yeniden çizerler. Bunları boşaltmanın ve yalnızca şu anda etkin ve görünür olan pencerede yeniden çizmenin iyi olacağını düşündüm. geri kalanlar, kullanıcı bunlara geçene kadar yeniden çizilmeyecektir.

Bunun için API gerekli değildir, her şey basit değil, çok basittir.

 
tara :

Bunun için API gerekli değildir, her şey basit değil, çok basittir.

bu yüzden lütfen bana bir acemi için çözümü söyle
 
Yeni başlayanlar için değil, yeni başlayanlar için, Expert Advisor'ı başlatırken döviz çiftinin adını aynı GV'ye kaydetmenizi tavsiye edebilirim.
 
istemci başlatma sırasında hepsi aynı anda çalışır. ya seni yine anlamadım, ya da
Expert Advisor'ı başlatırken aynı GV'de döviz çiftinin adını kaydedin.
hiçbir işe yaramayacak
 
pycha :
istemci başlatma sırasında hepsi aynı anda çalışır. Ya seni yine anlamadım ya da bir fayda sağlamaz

Sadece kedileri sevmediğini düşünüyorsun.

Sadece onları nasıl pişireceğini bilmiyorsun.

Uzman Danışman, yalnızca ve yalnızca etkin grafiğin simgesi başlangıç simgesiyle eşleşirse yeniden çizmeye başlar.

 
Sorunun yarısının zaten kaldırıldığını fark ettim))). ancak orada ve EA'nın kendisinde, yeniden çizmeye, dizileri temizlemeye, yeni verileri dizilere yönlendirmeye hazırlanmak için işlevler gerçekleştirilir - ki bunu yapamazsınız. Artık Expert Advisor 20 cihaz üzerinde çalışıyor ve yüzde sürekli olarak %5 - %10 olarak yükleniyor. Kolaylaştırmanın ve optimize etmenin herhangi bir yolunu arıyorum)))))
 
Bana değil.
 
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[])
  {
//--- check for bars count
   if (rates_total<InpMAPeriod- 1 || InpMAPeriod< 2 )
       return ( 0 );
//--- counting from 0 to rates_total
   ArraySetAsSeries (ExtLineBuffer, false );
 //  ArraySetAsSeries(ExtLineBufferFid,false);
   ArraySetAsSeries (close, false );
//--- first calculation or number of bars was changed
   if (prev_calculated== 0 )
   {
       ArrayInitialize (ExtLineBuffer, 0 );
       ArrayInitialize (ExtLineBufferFid, 0 );  
   }       
//--- calculation
  
    CalculateSimpleMA(rates_total,prev_calculated,close);
    
     ExtLineBufferFid[rates_total- 3 ]=(ExtLineBuffer[rates_total- 2 ]*InpMAPeriod+close[InpMAPeriod+ 1 ])/(InpMAPeriod+ 1 );
  //sma99[i]=(sma100[i]*100-d[i-100])/99;
//(firstValue*InpMAPeriod+price[i+1])/InpMAPeriod;
///(firstValue*InpMAPeriod+price[InpMAPeriod+1])/(InpMAPeriod+1);
// Y[i]=Y[i+1]+(X[0]-X[N])/N    
     Print ( "  " ,ExtLineBufferFid[rates_total- 3 ]
         , "  " ,ExtLineBufferFid[rates_total- 2 ]
         , "  " ,ExtLineBuffer[rates_total- 2 ]
             );      
//--- return value of prev_calculated for next call
   return (rates_total);
  }

Affedersiniz, aynı şeye yüz kez başvurmak ayıp.

Neredeyse bir aydır kapıda bir koç gibi bakıyorum. Onu almam.

Görev, hareketli ortalama 13 olan daha küçük bir düzenin hareketli ortalamasını hesaplamaktır.

yani 12. dönemi 13'e göre hesaplayın

 
Top2n :

Affedersiniz, aynı şeye yüzlerce kez başvurmak ayıp.

Neredeyse bir aydır kapıda bir koç gibi bakıyorum. Onu almam.

Görev, hareketli ortalama 13 olan daha küçük bir düzenin hareketli ortalamasını hesaplamaktır.

yani 12. dönemi 13'e göre hesaplayın

Gerekli olan aynı periyot üzerinde doğrudan hesap yapmamanın anlamı nedir?!
Neden: