Teoriden pratiğe - sayfa 105

 
Alexander_K2 :
Çok benzer.
 datetime cur_time= 0 ; //сюда пишем время
int time_returns= 1 ; // сюда пишем через сколько следующий тик
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {
//--- create timer
   EventSetTimer ( 1 );
   srand (( uint ) TimeCurrent ());
//---
   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
//--- destroy timer
   EventKillTimer ();
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick (){ }
//+------------------------------------------------------------------+
//| Timer function                                                   |
//+------------------------------------------------------------------+
void OnTimer ()
  {
   if (CheckTimerTick())
     {
       //---
       MqlTick tick={ 0 };
       SymbolInfoTick ( _Symbol ,tick); // получили данные тика в сруктуру
       Print ( TimeCurrent (), " : " ,tick.ask, "|" ,tick.bid); // сбрасываем данные в историю
       //---
     }   
  }
//+------------------------------------------------------------------+
bool CheckTimerTick()
  {   
   if ( TimeCurrent ()-cur_time>=time_returns)
     {
      time_returns=( int ) round (- 1 * log (( rand ()+ 1 .)/ 32768 .)+ 1 );
      cur_time= TimeCurrent ();
       return ( 1 );
     }
   else return ( 0 );
  }
Dosyalar:
 
Nikolay Demko :
Al, Nicholas - kalsın. Gerçek sonuçlarıma baktığınızda kendi robotunuzu yazmanızda fayda var. Ve ben zaten sonsuza kadar VisSim'e saplandım...
 
Nikolay Demko :

Tik yapısı bir değişken olarak değil, bir dizi olarak bildirilebilir ve tüm enstrümanlar için bir kerede veri almak için, yalnızca SymbolInfoTick'te , adını döndüren _Symbol değişkeni yerine istenen araçların adlarını aktarmanız gerekir. mevcut enstrüman.

 
Nikolay Demko :

Tik yapısı bir değişken olarak değil, bir dizi olarak bildirilebilir ve tüm enstrümanlar için bir kerede veri almak için, yalnızca SymbolInfoTick'te, adını döndüren _Symbol değişkeni yerine istenen araçların adlarını aktarmanız gerekir. mevcut enstrüman.

Genel olarak MQL'nin yaratıcılarından birisiniz bence :)))) Bu kadar hızlı program yazmak mümkün mü? Yine de!
 
Alexander_K2 :
Bana göre, genellikle MQL'nin yaratıcılarından birisiniz ^)))) Programları bu kadar hızlı kırpmak mümkün mü? Yine de!

Uzun zamandır burada oturuyoruz))) MT5 beta testine ben de katıldım.

Ve eski konuları okuduğunuz adamlar MT4 bahsinin testinde yer aldı.

Genel olarak, MT2 altında yazdım

 
Alexander_K2 :
Alexander, bana bir soru daha cevapla (seni geride bırakacağım), tikler zaten rastgele aralıklarla geliyorsa neden rastgele aralıklarla tik alıyorsun?
 
Nikolay Demko :
Alexander, bana bir soru daha cevapla (seni geride bırakacağım), tikler zaten rastgele aralıklarla geliyorsa neden rastgele aralıklarla alıyorsun?

Kesinlikle! Ben de bundan bahsediyorum.
rastgele aralıklarınızı piyasanın rastgele aralıkları üzerine bindirirsiniz.

 

Bence forumdan bacaklarımı yapma zamanım geldi ... Gerçek profesyoneller kendilerini çekti ... Ah, yazık oldu   Vladimir.'ama hayır. Muhtemelen bas tarafından atılan bir madeni parayı kovalıyordu (ve bir kişinin dilenci olması için nereye atacağını biliyor) ve hepsi bu, göremiyorsunuz veya duyamıyorsunuz ...

 
Nikolay Demko :
Alexander, bana bir soru daha cevapla (seni geride bırakacağım), tikler zaten rastgele aralıklarla geliyorsa neden rastgele aralıklarla tik alıyorsun?
Neden aniden rastgele oldular? Keneler arasındaki zaman aralıklarının histogramına baktınız mı?
 
Alexander_K2 :
Neden aniden rastgele oldular? Keneler arasındaki zaman aralıklarının histogramına baktınız mı?

Dağıtımdan bahsetmiyorum, sürecin kendisi hakkında, rastgele, orada kesinlikle bir kalıp yok.

Artışlarda vardır, ancak zaman aralıklarında yoktur (oturumu hesaba katmazsanız).