Hatalar, hatalar, sorular - sayfa 1885

 
EX5 neden böyle bir kod
 void OnStart () {}

5 KB ağırlığında mı?

 
fxsaber :
EX5 neden böyle bir kod

5 KB ağırlığında mı?

Geri derleme koruması?
 
fxsaber :
Metaquotes-Demo'da bir hata yerelleştirildi

Senaryo derin düşüncelere dalar.

yeniden üretildi.

Muhtemelen bu enstrümanın tik grafiğinde "güncelleme bekleniyor" olduğu için.

Script durdurulduğunda loga konulan -1 değerleri çıktı, yani. sıkıca takılmaz, ancak bir terminal yanıtı bekler.

 
fxsaber :
Metaquotes-Demo'da bir hata yerelleştirildi

Senaryo derin düşüncelere dalar.

Her şey doğru çalışıyor (belgelere göre):
Uzman Danışmanlarda ve komut dosyalarında, CopyTicks() işlevi bir sonuç için 45 saniyeye kadar bekleyebilir: Bir göstergeden farklı olarak, her Uzman Danışman ve komut dosyası kendi iş parçacığında çalışır ve bu nedenle senkronizasyonun tamamlanması için 45 saniyeye kadar bekleyebilir. Bu süre boyunca işaretler gerekli ölçüde senkronize edilmezse, CopyTicks() zaman aşımına göre yalnızca mevcut işaretlere geri döner ve senkronizasyon devam eder.
2017.05.11 14:41:31 .154 Kodlar komut dosyası test_bug (EURUSD,M1) başarıyla yüklendi
2017.05.11 14:42:14 .742 Kodlar komut dosyası test_bug (EURUSD,M1) kaldırıldı

 

Kopitikler için uzun beklemeyi düzeltebiliriz - bu, uzun süredir keneleri olmayan ölü sembollerde kendini gösterir.

Her şey anında işlenecek

 
Renat Fatkhullin :

Kopitikler için uzun beklemeyi düzeltebiliriz - bu, uzun süredir keneleri olmayan ölü sembollerde kendini gösterir.

Her şey anında işlenecek

Hangi zaman maliyetleri norm olarak kabul edilmelidir?

İşaretli SymbolInfoTick (96 sembol)

 #define _CS(A) ((! IsStopped ()) && (A))
#define TOSTRING(A) #A + " = " + ( string )(A)

void OnStart ()
{
   ulong MaxInterval = 0 ;
   MqlTick Tick;
  
   while (_CS( true ))
  {
     const ulong StartTime = GetMicrosecondCount ();
    
     for ( int i = SymbolsTotal ( true ) - 1 ; _CS(i >= 0 ); i--)
       SymbolInfoTick ( SymbolName (i, true ), Tick);

     const ulong Interval = GetMicrosecondCount () - StartTime;              
    
     if (Interval > MaxInterval)
    {
      MaxInterval = Interval;
      
       Print (TOSTRING(MaxInterval));
    }
  }
}

Var

MaxInterval = 7631

Norm?

 
fxsaber :

Hangi zaman maliyetleri norm olarak kabul edilmelidir?

İşaretli SymbolInfoTick (96 sembol)

Var

Norm?

Her ölü enstrüman için 45 saniye.
 
Andrey Khatimlianskii :
Her ölü enstrüman için 45 saniye.
Sadece yaşayanlar ilgileniyor. Tek tek 100 adet.
 

Bu normal mi?

Farklı durumlar için aynı değer döndürülür.

Kontrol etmen gerektiğini anlıyorum, ama her şey olabilir ...

pozisyonlar

sonuç çıktısı


Dosyalar:
posi.mq5  2 kb
 
Alexandr Bryzgalov :

Bu normal mi?

Farklı durumlar için aynı değer döndürülür.

Kontrol etmen gerektiğini anlıyorum, ama her şey olabilir ...

pozisyonlar

sonuç çıktısı



Ve soru nedir?

"İ" numarasının altında, falanca sembolüyle falan bileti olan bir pozisyon olduğunu nerede görebilirsiniz? Genel olarak, seri numarasının basit çıktısına ek olarak, biletin ve sembolün de çıktısını alın.