Hangi durumlarda robot kodunun bir kısmını göstergede tutmak mantıklıdır? - sayfa 29

 

İşte doğru zamanlayıcı kodu. Dmitry onu bir hindiden alıp buraya koysun ki karşılaştırabilesin.


 extern double Alpha = 0.1 ;

double EMA;

double GetPrice()
{
   return (Open[ 0 ]);
}

void init()
{
  EMA = GetPrice();
  
   return ;
}

void start()
{
   static int PrevTime = 0 ;
   int start = GetTickCount ();
  
   if (PrevTime == Time[ 0 ])
     return ;
 
  PrevTime = Time[ 0 ];
    
   for ( int i = 0 ; i != 100000 ; i++)
      EMA = EMA * Alpha + ( 1 - Alpha) * GetPrice();
   Print ( "Calculation Time" , GetTickCount ()-start, "ms" );

   return ;  
}
 
hrenfx :

Karşılaştırma için, göstergeyi (iema.mq4) biraz yeniden tasarladım:

ve danışman:


Daha sonra bunun benim kodum olduğunu söyleme
 
hrenfx :
Küstah olmayın, kod 11. sayfadaki uygulamalarda.
Zamanlama yok, kod eksik.
 
Andrei01 :

İşte doğru zamanlayıcı kodu.

Haklı olduğunu kim söyledi?
 
TheXpert :
Haklı olduğunu kim söyledi?
Kod, sorunun durumunu tamamen karşılar - Expert Advisor'da EMA hesaplama süresini ölçer.
 
Andrei01 :

İşte zaman ölçümü ile doğru kod. Dmitry onu bir hindiden alıp buraya koysun ki karşılaştırabilesin.

Pekala, sen küstah bir tazısın, böyle bir sapkınlığa doğru kod diyorsun ve benimle bir ilgisi olduğuna dair bir ipucu veriyorsun.

 
Andrei01 :

İşte doğru zamanlayıcı kodu. Dmitry onu bir hindiden alıp buraya koysun ki karşılaştırabilesin.

Tamamen yanlış. Açıkça aceleniz var, kodu inceleyin. Çok az satır var.

Şu şekilde yapılır: bir fiyat VR oluşturun ve "hepsi bir arada" ve "göstergeli" seçeneklerinin çalışma süresini hesaplayın.

 
Konuyu iyiye bırakıyorum.
 
hrenfx :

Şu şekilde yapılır: bir fiyat VR oluşturun ve "hepsi bir arada" ve "göstergeli" seçeneklerinin çalışma süresini hesaplayın.


İlk aşamada VR isteğe bağlıdır, bu kod parçasının hızını basitçe karşılaştırabilirsiniz. Sonuç olarak önemli değil, sadece hesaplama süresi önemlidir.

Daha karmaşık bir durumda, iç döngü yerine başlatma işlevini döngüye almak mümkündür.

 
Integer :

Pekala, sen küstah bir tazısın, böyle bir sapkınlığa doğru kod diyorsun ve benimle bir ilgisi olduğuna dair bir ipucu veriyorsun.

Kaba olmadan önce yarışma koşullarını dikkatlice okuyun, karşılaştırma için bir kod istediniz - işte kod.

Ve şimdi devam edin ve istediğiniz gibi göstergeye takın.