yardıma ihtiyacım var! Görev çözülmedi, demirin sınırlamalarıyla karşılaşıyorum - sayfa 21

 
elugovoy :
Belki milisaniye? Windows tabanlı bir işletim sisteminde, mikrosaniye cinsinden ölçümler basitçe yapılamaz ...

Üzgünüm, nasıl olduğunu bilmiyor olmanız bunun mümkün olmadığı anlamına gelmez:

Yurich'in terminalde bile kullandığı kod:

 #import "kernel32.dll"
bool QueryPerformanceCounter( ulong &ticks);
bool QueryPerformanceFrequency( ulong &freq);
#import
//---
void OnStart ()
{
   ulong t1, t2, st;
   QueryPerformanceFrequency(st);
   if (st> 1000 )
   {
      st=( ulong ) 1 e9/st;
      QueryPerformanceCounter(t1);
       Sleep ( 20 );
      QueryPerformanceCounter(t2);
       Print ( "Tик таймера=" ,st, " нс. // Sleep(20) = " ,(t2-t1)*st, " нс." );
   } else Print ( "Таймер высокого разрешения не поддерживается" );
}

  http://msdn.microsoft.com/en-us/library/windows/desktop/dn553408

Acquiring high-resolution time stamps (Windows)
Acquiring high-resolution time stamps (Windows)
  • msdn.microsoft.com
QPC is independent of and isn't synchronized to any external time reference. To retrieve time stamps that can be synchronized to an external time reference, such as, Coordinated Universal Time (UTC) for use in high-resolution time-of-day measurements, use GetSystemTimePreciseAsFileTime. Time stamps and time-interval measurements are an...
 
Mikalas :

Terminalin yeteneklerini ve yeteneklerini küçümsemiyorum, ancak

birkaç yıl önce, 21.345.728(!) satırlı 1.21GB'lık bir dosyadan veri çıkarmam gerektiğinde,

Tekrar dene. İki yıl içinde MQL4 (üzerinde yapıldıysa) tamamen yükseltildi ve dosya işlemi tamamen yeniden yazıldı.


Ardından belirttiğim yönteme göre arama süresi 35-45 MİKROSANİYE,
Tam olarak hangi yöntem?
 
Renat :
Tekrar dene. İki yıl içinde MQL4 (üzerinde yapıldıysa) tamamen yükseltildi ve dosya işlemi tamamen yeniden yazıldı.


Tam olarak hangi yöntem?

Veri hazırlama yöntemi.

Benim durumumda şöyle görünüyordu:

 
Mikalas :

Veri hazırlama yöntemi.

Benim durumumda şöyle görünüyordu:

Sizin durumunuzda, sadece MT5 x64'ü alın ve her şeyi tek parça olarak belleğe okuyun. Ardından, ofsetler oluşturmak için istenen kenarlara tek geçişte hızlı bir tarama yapın.

2014'te, bir konser için bir dosya kimseyi korkutmayacak.

 
Renat :

Sizin durumunuzda, sadece MT5 x64'ü alın ve her şeyi tek parça olarak belleğe okuyun. Ardından, ofsetler oluşturmak için istenen kenarlara tek geçişte hızlı bir tarama yapın.

2014'te, bir konser için bir dosya kimseyi korkutmayacak.

Teşekkür ederim ama benim sorunum yok sorun komposterde

Daha önce nasıl çözdüğümü anlattım (sadece bir kez, artık gerek kalmadı).

P/S Komposter'a vermek için kaynak kodumu arşivde bile bulamıyorum

Örnek olarak.

 
Mikalas :

Üzgünüm, nasıl olduğunu bilmiyor olmanız bunun mümkün olmadığı anlamına gelmez:

Yurich'in terminalde bile kullandığı kod:

  http://msdn.microsoft.com/en-us/library/windows/desktop/dn553408

Teşekkürler, gerçekten bilmiyordum. Bu saatleri günün birinde hissedeceğim.