Uzman Danışmanlar: Çoklu para birimi olay işleyicisi OnTick(string symbol) - sayfa 4

 
nra_:
EA'daki OnDeinit'in OnDeinit'e gelmemesi gerektiğinin farkındayım, ancak bu ideal. Testinizin 15 saati boyunca, OnInit'in Uzman Danışman'da 1 kez çağrıldığından emin misiniz?

Evet. Neden başka türlü olsun ki?

Bu bir EA'dır, kullanıcı katılımı olmadan yeniden başlatılması yoktur (grafik değişikliği, parametreler, yeniden derleme).

 

Güzel, yine de gerçekte durumun böyle olup olmadığını kontrol ederdim. Testi şimdi dizüstü bilgisayarımda yapacağım. Akşam sonucu göreceğiz. EA'm benzer şekilde harici bir modüle ticks aktarıyor, OnChartEvent çözümünün ne kadar sağlam olduğunu anlamak istiyorum.

PS. Test sırasında piyasaya genel bakışta özel sembolleriniz var mı?

 
nra_:

Güzel, yine de gerçekte durumun böyle olup olmadığını kontrol ederdim. Testi şimdi dizüstü bilgisayarımda yapacağım. Akşam sonucu göreceğiz. EA'm tik'leri benzer şekilde harici bir modüle aktarıyor, OnChartEvent çözümünün ne kadar kararlı olduğunu anlamak istiyorum.

PS. Test sırasında piyasaya genel bakışta özel sembolleriniz var mı?

Özel olanlar yok.

Ancak görünüşe göre sorun herkes için yeniden üretilmiyor. Şimdilik casuslardan vazgeçtim.

 
Test sırasında bağlantı koptu mu?
 
nra_:
Test sırasında bağlantı koptu mu?

Hayır, bağlantı günlüğünde herhangi bir kayıp yok.

 

OnTick(string symbol).mqh include dosyasından:

//+------------------------------------------------------------------+
//| Uzman tik fonksiyonu|
//|| Sadece test cihazında kullanım için kullanılır ||
//+------------------------------------------------------------------+
void OnTick()
  {
   if(_testing_)
     {
      for(int i=0; i<_symbols_total_; i++)
        {
         string __symbol__=_symbol_[i];
         if(MathAbs(GlobalVariableGet(__symbol__+"_flag")-2)<0.1)
           {
            GlobalVariableSet(__symbol__+"_flag",1);
            OnTick(__symbol__);
           }
        }
     }
  }
//+------------------------------------------------------------------+

Bunun zaten tam teşekküllü bir çoklu para birimi test cihazı olmadığını doğru anlıyor muyum? Kontrol SADECE ana grafiğe bir tik geldiğinde gerçekleşir, sadece o zamana kadar diğer sembollerin değişip değişmediğini kontrol eder?