MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 348

 
Sergey Likho :

Piyasada ücretli ürünler şifrelenir. Burada her şey açık.

MQL4 klasörünü başka bir bilgisayara kopyaladım ve ücretsiz ürünlerin de şifreli göründüğünü öğrendim. Yeni PC'de çalıştırmayı reddettiler. Bu neden yapılır?


Bedava, hangileri nereden ve nereden?

Not Ürünlere isim vermek elbette gerekli değildir. Sadece ürünler nereden geliyor?

 
Sergey Likho :

Piyasada ücretli ürünler şifrelenir. Burada her şey açık.

MQL4 klasörünü başka bir bilgisayara kopyaladım ve ücretsiz ürünlerin de şifreli göründüğünü öğrendim. Yeni PC'de çalıştırmayı reddettiler. Bu neden yapılır?

Ve doğru bir şekilde yapıldı. Aynı şeyi en az iki nedenden dolayı yapardım:

- Ayrıştırmaya karşı ek koruma. Birdenbire pazardaki ürünlerin kaynak koda dönüştürülebileceği ortaya çıkarsa, bunun şirketin itibarı üzerinde iyi bir etkisi olması olası değildir. Ücretsiz ürünler olsalar bile. Ücretli sürümleri tanıtmak için işlevleri biraz sınırlı olan ürünlerin ücretsiz sürümlerini yapan programcılar, bence, ücretsiz sürümlerin ek korumasına da aldırmıyorlar.

- Böylece ücretsiz ürünlerin kopyaları İnternet'te dağıtılmaz (bazı girişimci yoldaşlar tarafından bir ücret karşılığında ve hatta örneğin piyasadaki moderatörlerin ve çevirmenlerin çalışmaları için kaynak harcamadan) ve kullanıcılar ücretsiz indirmeye gider. ürünler sadece şirketin sitesinde (piyasada) bulunur ve internette yayılmaz. Bu, reklamcılıktır (şirketin ve hizmetlerinin bir bütün olarak, diğer, zaten ücretli ürünler de dahil olmak üzere) ve istatistiklerdir ve çok daha fazlası listelenebilir.

 
Çocuklar. Anlayana yardım et. Bu fonksiyon, herhangi bir dönem için minimum ve maksimum mum değerlerini belirler.
   for (i=pos; i<rates_total && ! IsStopped (); i++)
     {
       double dmin= 1000000.0 ;
       double dmax=- 1000000.0 ;
       for (k=i-InpKPeriod+ 1 ; k<=i; k++)
        {
         if (dmin>low[k])
            dmin=low[k];
         if (dmax<high[k])
            dmax=high[k];
        }
      ExtLowesBuffer[i]=dmin;
      ExtHighesBuffer[i]=dmax;
     }
Bu süre için minimum ve maksimum MA değerlerini hesaplayacak şekilde bir şekilde değiştirebilir miyim? Örneğin iMA(NULL,60,24,0,1,0,0)
 
Rustam Bikbulatov :
Çocuklar. Anlayana yardım et. Bu fonksiyon belirli bir süre için bir mumun minimum ve maksimum değerlerini belirler.Bir şekilde bu süre için MA'nın minimum ve maksimum değerlerini hesaplayacak şekilde değiştirebilir miyim? Örneğin iMA(NULL,60,24,0,1,0,0)

düşük[k] ve yüksek[k] yerine, son parametrenin k olması gerektiği yerde iMA() kullanın

 
Artyom Trishkin :

düşük[k] ve yüksek[k] yerine, son parametrenin k olması gerektiği yerde iMA() kullanın


Zaten birkaç kez denedim) gösterge gerekli olanı göstermiyor. başka kim bilir diye düşündüm

 
Rustam Bikbulatov :

Zaten birkaç kez denedim) gösterge gerekli olanı göstermiyor. başka kim bilir diye düşündüm

Ne denediğini göstermiyorsun...

 
Artyom Trishkin :

Ne denediğini göstermiyorsun...

Böyle?
   for (i=pos; i<rates_total && ! IsStopped (); i++)
     {
       double dmin= 1000000.0 ;
       double dmax=- 1000000.0 ;
       for (k=i-InpKPeriod+ 1 ; k<=i; k++)
        {
         if (dmin> iMA ( NULL , 1 , 60 , 0 , 1 , 0 ,k))
            dmin= iMA ( NULL , 1 , 60 , 0 , 1 , 0 ,k);
         if (dmax< iMA ( NULL , 1 , 60 , 0 , 1 , 0 ,k))
            dmax= iMA ( NULL , 1 , 60 , 0 , 1 , 0 ,k);
        }
      ExtLowesBuffer[i]=dmin;
      ExtHighesBuffer[i]=dmax;
     }
 
Rustam Bikbulatov :
Böyle?

Ve bu yüzden?

 for (i=pos; i<rates_total && ! IsStopped (); i++)
     {
       double dmin= DBL_MAX , dmax= 0 ;
       for (k=i-InpKPeriod+ 1 ; k<=i; k++)
        {
         double ima= iMA ( Symbol (), PERIOD_CURRENT , 60 , 0 , MODE_EMA , PRICE_CLOSE ,k);
         if (ima<dmin) dmin=ima;
         if (dmax>ima) dmax=ima;
        }
      ExtLowesBuffer[i]=dmin;
      ExtHighesBuffer[i]=dmax;
     }
 
Artyom Trishkin :

Ve bu yüzden?


bunu denemedim)

 
Artyom Trishkin :

Ve bu yüzden?


hala göstergede değil (((yine de teşekkür ederim. Daha fazla anlayacağım (