MetaEditor yapı 1463 - sayfa 16

 
Alexey Kozitsyn :
Ördek, o zaman sadece msc alanını yapmak ve milisaniyeleri (0-999) ayrı ayrı yazmak daha iyidir.

Bu en kötü karardır.

datetime_msc türüne uzun süredir ihtiyaç duyulmaktadır.

 
fxsaber :

Bu en kötü karardır.

datetime_msc türüne uzun süredir ihtiyaç duyulmaktadır.

Daha spesifik olabilir misin, neden kötü? Yeni bir türe neden uzun süredir ihtiyaç duyuluyor?

Bana tamamen kabul edilebilir bir çözüm gibi görünüyor. Gerekli her zaman milisaniye cinsinden zaman aldı * 1000 + ms - burada aynı uzun (veya şimdi ulong nedir?). Ve ArrayPrint() yoluyla çıktı anlaşılır olacaktır.

 
Alexey Navoykov :

Genel olarak, test cihazının asılması ile ilgili olarak. Buna yol açan birkaç işlevi tanımlayabildim. En yaygın olanı Yorum'dur.

Test cihazında aşağıdaki göstergeyi çalıştırmayı deneyin:

#property indicator_separate_window

int OnCalculate ( const int rates_total, const int prev_calculated, const int begin, const double &price[])
  {
   Comment ( "OnCalculate" );
   return rates_total;
  }

Hız yalnızca maksimum değildir, bu nedenle test biraz zaman alır ve bu sırada bir takılma meydana gelir. Gerçek her zaman değil - fare hareketlerinden veya başka bir şeyden neye bağlı olduğunu hala anlamıyorum. Genel olarak, birkaç kez test edebilirsiniz, askıda kalması gerekir.

Burada iki senkronizörden oluşan klasik bir kilitlenme var. Tıpkı Richter'in kitabında olduğu gibi.

Sabit. Teşekkür ederim.