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

 

Hey! Soru konu dışı olabilir, ancak hangi forumun olduğunu söyleyebilir misiniz? Bu işte yeniyim.

Durum şu. Bir danışman yazdım ve satışa çıkardım ve üç ay sonra danışmanımın başka sitelerde yasa dışı olarak satıldığını öğrendim (zaten üç site buldum).

Daha doğrusu, orada sadece danışmanım satılık değil, Mql5 web sitesinde hemen hemen her danışmanı bulabilirsiniz.

Belki bilgi vardır - Mql5 programcıları bu sorunu çözer mi?

Teşekkür ederim.

 
Nerd Trader # :

Evet, buz yok. Peki tamam mı?

Bu, Sleep(100) ile eşdeğer değil mi? Sonuçta, break yürütülene kadar program döngüde askıda kalacaktır.

Eşdeğer olarak.

Ve burada, her düğmenin düğme sınıfının bir örneği olduğu, her birinin kendi zamanlayıcısında gecikme süresini izleyen kendi düğme tıklama işleyicisine sahip olduğu OOP'ye geliyoruz.

Veya programın genel zamanlayıcısındaki düğmelerin her birinin durumunu izleme - OOP değilse

 
Mikhail Voropaev Mql5 programcıları bu sorunu çözer mi?

Teşekkür ederim.

Bu tür her sitenin URL'sini bana bir PM gönderin.

 
Artyom Trishkin # :

Eşdeğer olarak.

Ve burada, her düğmenin düğme sınıfının bir örneği olduğu, her birinin kendi zamanlayıcısında gecikme süresini izleyen kendi düğme tıklama işleyicisine sahip olduğu OOP'ye geliyoruz.

Veya programın genel zamanlayıcısındaki düğmelerin her birinin durumunu izleme - OOP değilse

OOP hakkında net, ancak tamamen kendi zamanlayıcınızla ilgili değil. ne anlama geliyor? Farklı başlangıç zamanlayıcıları ve gecikmelerin hesaplanması? Ama aynı zamanda izleme. Yoksa bilinmeyen başka bir şey mi var?

 
Valeriy Yastremskiy # :

OOP hakkında net, ancak tamamen kendi zamanlayıcınızla ilgili değil. ne anlama geliyor? Farklı başlangıç zamanlayıcıları ve gecikmelerin hesaplanması? Ama aynı zamanda izleme. Yoksa bilinmeyen başka bir şey mi var?

Dilim tutulmuş...

Tabii ki, "kendi zamanlayıcı" değil, zamanlayıcıda çalışan özel bir işleyici.

 
Artyom Trishkin # :

Bu tür her sitenin URL'sini bana bir PM gönderin.

Biraz sonra gönderebilirim. hepsini saklıyorum. Doğru, bazıları zaten kapandı.
Ve genel olarak, piyasayı kopyalayan birçoğu var. İndirimdeki gibi.
 
Valeriy Yastremskiy # :

OOP hakkında net, ancak tamamen kendi zamanlayıcınızla ilgili değil. ne anlama geliyor? Farklı başlangıç zamanlayıcıları ve gecikmelerin hesaplanması? Ama aynı zamanda izleme. Yoksa bilinmeyen başka bir şey mi var?

Bir keresinde bu konuyla ilgili bir makale yazmıştım.

 
Sergey Gridnev # :
Bir keresinde bu konuyla ilgili bir makale yazmıştım.

Teşekkürler, uygulamaların iyi yerelleştirilmesi)

 
MakarFX # :
ve "ms" global olarak yapılırsa
OnTimer, olayları ana iş parçacığına paralel olarak ele alıyor gibi görünüyor ve düğmeyi canlandırmak için ihtiyacımız olan şey bu, ancak daha iyi olmadı.
GetMicrosecondCount () - ms her halükarda düğmeye basmadan 100000'den büyük bir fark verecektir. Daha fazlasını ekleyerek çerçeveleri ayarlayabilirsiniz.
&& GetMicrosecondCount () - ms < 120000, koşul 1 kez karşılandı, ancak aynı zamanda basmadan kendi başına.

PS "ms = 0" da sıfırlamanın bir anlamı yok.


 
Nerd Trader # :
OnTimer, olayları ana iş parçacığına paralel olarak ele alıyor gibi görünüyor ve düğmeyi canlandırmak için ihtiyacımız olan şey bu, ancak daha iyi olmadı.
GetMicrosecondCount () - ms her halükarda düğmeye basmadan 100000'den büyük bir fark verecektir. Daha fazlasını ekleyerek çerçeveleri ayarlayabilirsiniz.
&& GetMicrosecondCount () - ms < 120000, koşul 1 kez karşılandı, ancak aynı zamanda basmadan kendi başına.

PS "ms = 0" da sıfırlamanın bir anlamı yok.


ve öyle olsa bile

 //+------------------------------------------------------------------+
void OnTimer ()
  {
   if ( ms!= 0 && GetMicrosecondCount ()-ms> 100000 )
     {
       ObjectSetInteger ( 0 , "button1" , OBJPROP_STATE , false );
      ms= 0 ;
     }
  }
//+------------------------------------------------------------------+

Neden: