MT5 对于那些关心速度的人来说。 - 页 36

 
shelandr:
我不需要程序(我有),我需要源代码来建立我的终端程序,其中嗅探器只是一个输入块。
请原谅,所以你已经认识到MT5与服务器通信的协议结构?
 
Heroix:

理解并相信我,如果你通过MT交易,99%的时间你都可以在终端本身使用自制的拐杖。

我知道...但我不仅打算在MT5上进行交易(MT4不再考虑),而且还打算在任何其他...
 
我不是在谈论TCP/IP。
 
moby_dick:
根据服务器的反应,由外部dll 测量...

我将披露你的答案,也许其他人会发现它是有用的 :)

你可以直接从mql5中测量时间间隔,比GetTickCount()更精确。

#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("Таймер высокого разрешения не поддерживается");
}

2013.07.12 18:40:43     test_timer (Si-9.13,M15)        Tик таймера=410 нс. // Sleep(20) = 20511480 нс.
 
shelandr:

很好...真正的程序员来了...。

我可能反应过激了......

但有谁能至少破译一下这个密码,或者告诉我应该从哪方面看?

Сниффер, Простое демо пакетного сниффера сетевого уровня модели OSI | DelphiSite
  • www.delphisite.ru
uMain;  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls, WinSock;  MAX_PACKET_SIZE = ;  SIO_RCVALL = ;  WSA_VER = ;  MAX_ADAPTER_NAME_LENGTH = ;  MAX_ADAPTER_DESCRIPTION_LENGTH = ;  MAX_ADAPTER_ADDRESS_LENGTH = ;  IPHelper = ;    ICMP_ECHO = ;  ICMP_ECHOREPLY = ;  LOG_STR_0 = + sLineBreak;...
 
Yurich:

我将披露你的答案,也许其他人会发现它是有用的 :)

你可以直接从mql5中测量时间间隔,比GetTickCount()更精确。

是的,很好的解决方案,在此讨论- 在Windows中测量时间间隔 http://iproc.ru/programming/windows-timers/
Измерение интервалов времени в Windows | Image Processing
  • iproc.ru
Ино­гда нам нуж­но точ­но из­ме­рить ин­тер­ва­лы вре­ме­ни, в те­че­ние ко­то­рых вы­пол­ня­ют­ся раз­лич­ные ча­сти на­шей про­грам­мы. Ес­ли мы про­грам­ми­ру­ем под опе­ра­ци­он­ную си­сте­му Windows, то у нас есть сле­дую­щие воз­мож­но­сти: timeGetTime() — воз­вра­ща­ет вре­мя в мил­ли­се­кун­дах с мо­мен­та стар­та опе­ра­ци­он­ной...
 
shelandr:

我可能反应过激了......

但至少有人能破译这个密码,或者告诉我应该从哪方面看?

他当然会这样做,没问题。

一个 非常聪明、非常有经验的。 他住在这里

 
MetaDriver:

他当然可以,他当然可以。

这位名人(大写字母)非常聪明,非常有经验。 而且他住在这里

在那里,我们做了这些。反正我们以后也要重写。

让他继续写顾问,我不需要他们。

看来只是找错了论坛,任务已经转化了,不适合在这里......

 
shelandr:

在那里,我们做了这些。反正我们以后也要重写。

让他继续写顾问,我不需要他们。

看来,这只是一个错误的论坛,任务已经转变,不适合在这里。

你想做什么,离开我们? 继续写,没有你我们怎么行?

 
MetaDriver:

你想做什么,离开我们吗? 来吧,再写一次,没有你我们该怎么办?

该怎么做。他已经超越了我们的论坛。以他的速度,他就像天上的星星,照耀着我们,继续前进,继续前进......。

而我们...就像路边的石头,长满青苔的保守主义,只会阻碍正在飞速发展的年轻人才。

他将永远活在我们的心中,在漫长的冬夜里,我们将向我们的孙子们讲述一颗名叫Shelandr 的星星。