MT5 ve iş başında hız - sayfa 82

 
fxsaber :

Anlamadığım mesajlara cevap vermeyeceğim.

anlatmak için çok tembel, uzun, iptal

 
fxsaber :

Karakter sayısını artırırsanız, aşırı bellek tüketimi sorunu da görünür olacaktır.

Artırılmış.

 2021.02 . 05 16 : 48 : 47.862 CopyTicks_bug024 (EURUSD,D1)    Benchmark.mqh: TimeAvg[GetMicrosecondsCount()] = 0 mcs.
2021.02 . 05 16 : 48 : 47.862 CopyTicks_bug024 (EURUSD,D1)    Benchmark.mqh is On.
2021.02 . 05 16 : 48 : 49.052 CopyTicks_bug024 (EURUSD,D1)     Alert : Bench_Stack = 0 , 1 <= Time[CopyTicks_bug024.mq5 584 in OnTimer : CopyTicks_Test()] = 183617 mcs.
2021.02 . 05 16 : 48 : 49.052 CopyTicks_bug024 (EURUSD,D1)     Alert : Bench_Stack = 0 , 1 <= Time[CopyTicks_bug024.mq5 585 in OnTimer : CopyTicksRange_Test()] = 128 mcs.
2021.02 . 05 16 : 48 : 50.018 CopyTicks_bug024 (EURUSD,D1)     Alert : Bench_Stack = 0 , 1 <= Time[CopyTicks_bug024.mq5 584 in OnTimer : CopyTicks_Test()] = 164117 mcs.
2021.02 . 05 16 : 48 : 50.018 CopyTicks_bug024 (EURUSD,D1)     Alert : Bench_Stack = 0 , 1 <= Time[CopyTicks_bug024.mq5 585 in OnTimer : CopyTicksRange_Test()] = 119 mcs.
2021.02 . 05 16 : 48 : 50.995 CopyTicks_bug024 (EURUSD,D1)     Alert : Bench_Stack = 0 , 1 <= Time[CopyTicks_bug024.mq5 584 in OnTimer : CopyTicks_Test()] = 142599 mcs.
2021.02 . 05 16 : 48 : 50.995 CopyTicks_bug024 (EURUSD,D1)     Alert : Bench_Stack = 0 , 1 <= Time[CopyTicks_bug024.mq5 585 in OnTimer : CopyTicksRange_Test()] = 120 mcs.
2021.02 . 05 16 : 48 : 51.874 CopyTicks_bug024 (EURUSD,D1)     Alert : Bench_Stack = 0 , 1 <= Time[CopyTicks_bug024.mq5 584 in OnTimer : CopyTicks_Test()] = 8822 mcs.
2021.02 . 05 16 : 48 : 51.874 CopyTicks_bug024 (EURUSD,D1)     Alert : Bench_Stack = 0 , 1 <= Time[CopyTicks_bug024.mq5 585 in OnTimer : CopyTicksRange_Test()] = 71 mcs.
2021.02 . 05 16 : 48 : 53.047 CopyTicks_bug024 (EURUSD,D1)     Alert : Bench_Stack = 0 , 1 <= Time[CopyTicks_bug024.mq5 584 in OnTimer : CopyTicks_Test()] = 192544 mcs.
2021.02 . 05 16 : 48 : 53.047 CopyTicks_bug024 (EURUSD,D1)     Alert : Bench_Stack = 0 , 1 <= Time[CopyTicks_bug024.mq5 585 in OnTimer : CopyTicksRange_Test()] = 176 mcs.
2021.02 . 05 16 : 48 : 54.097 CopyTicks_bug024 (EURUSD,D1)     Alert : Bench_Stack = 0 , 1 <= Time[CopyTicks_bug024.mq5 584 in OnTimer : CopyTicks_Test()] = 236094 mcs.
2021.02 . 05 16 : 48 : 54.097 CopyTicks_bug024 (EURUSD,D1)     Alert : Bench_Stack = 0 , 1 <= Time[CopyTicks_bug024.mq5 585 in OnTimer : CopyTicksRange_Test()] = 130 mcs.
2021.02 . 05 16 : 48 : 55.078 CopyTicks_bug024 (EURUSD,D1)     Alert : Bench_Stack = 0 , 1 <= Time[CopyTicks_bug024.mq5 584 in OnTimer : CopyTicks_Test()] = 225878 mcs.
2021.02 . 05 16 : 48 : 55.078 CopyTicks_bug024 (EURUSD,D1)     Alert : Bench_Stack = 0 , 1 <= Time[CopyTicks_bug024.mq5 585 in OnTimer : CopyTicksRange_Test()] = 128 mcs.
2021.02 . 05 16 : 48 : 55.877 CopyTicks_bug024 (EURUSD,D1)     Alert : Bench_Stack = 0 , 1 <= Time[CopyTicks_bug024.mq5 584 in OnTimer : CopyTicks_Test()] = 27860 mcs.
2021.02 . 05 16 : 48 : 55.877 CopyTicks_bug024 (EURUSD,D1)     Alert : Bench_Stack = 0 , 1 <= Time[CopyTicks_bug024.mq5 585 in OnTimer : CopyTicksRange_Test()] = 90 mcs.
2021.02 . 05 16 : 48 : 56.884 CopyTicks_bug024 (EURUSD,D1)     Alert : Bench_Stack = 0 , 1 <= Time[CopyTicks_bug024.mq5 584 in OnTimer : CopyTicks_Test()] = 37563 mcs.
2021.02 . 05 16 : 48 : 56.885 CopyTicks_bug024 (EURUSD,D1)     Alert : Bench_Stack = 0 , 1 <= Time[CopyTicks_bug024.mq5 585 in OnTimer : CopyTicksRange_Test()] = 104 mcs.
2021.02 . 05 16 : 48 : 57.901 CopyTicks_bug024 (EURUSD,D1)     Alert : Bench_Stack = 0 , 1 <= Time[CopyTicks_bug024.mq5 584 in OnTimer : CopyTicks_Test()] = 35817 mcs.
2021.02 . 05 16 : 48 : 57.901 CopyTicks_bug024 (EURUSD,D1)     Alert : Bench_Stack = 0 , 1 <= Time[CopyTicks_bug024.mq5 585 in OnTimer : CopyTicksRange_Test()] = 92 mcs.
2021.02 . 05 16 : 48 : 58.913 CopyTicks_bug024 (EURUSD,D1)     Alert : Bench_Stack = 0 , 1 <= Time[CopyTicks_bug024.mq5 584 in OnTimer : CopyTicks_Test()] = 50650 mcs.
2021.02 . 05 16 : 48 : 58.913 CopyTicks_bug024 (EURUSD,D1)     Alert : Bench_Stack = 0 , 1 <= Time[CopyTicks_bug024.mq5 585 in OnTimer : CopyTicksRange_Test()] = 121 mcs.
2021.02 . 05 16 : 48 : 58.913 CopyTicks_bug024 (EURUSD,D1)     ExpertRemove () function called
2021.02 . 05 16 : 48 : 58.913 CopyTicks_bug024 (EURUSD,D1)     SymbolsTotal ( true ) = 61
2021.02 . 05 16 : 48 : 58.935 CopyTicks_bug024 (EURUSD,D1)     TerminalInfoInteger ( TERMINAL_MEMORY_USED ) = 1476
 

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

MT5 ve iş başında hız

Dzmitry Manannikov , 2021.02.05 14:50

Artırılmış.

 2021.02 . 05 16 : 48 : 58.913 CopyTicks_bug024 (EURUSD,D1)     SymbolsTotal ( true ) = 61
2021.02 . 05 16 : 48 : 58.935 CopyTicks_bug024 (EURUSD,D1)     TerminalInfoInteger ( TERMINAL_MEMORY_USED ) = 1476 

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

MT5 ve iş başında hız

Dzmitry Manannikov , 2021.02.05 14:38

 2021.02 . 05 16 : 23 : 17.921 CopyTicks_bug024 (EURUSD,D1)     SymbolsTotal ( true ) = 3
2021.02 . 05 16 : 23 : 17.929 CopyTicks_bug024 (EURUSD,D1)     TerminalInfoInteger ( TERMINAL_MEMORY_USED ) = 657
Teşekkür ederim. Birlikte daha da iyi. Son keneler yeni alındığında tüketimin nasıl arttığı ve kimse vahşi kene hikayesine girmediği açıkça görülüyor.
 
benim testim
 
Konstantin Aleksandrov :
benim testim

Teşekkürler, CopyTicks ile yapılandırmanız oldukça içler acısı - her istek yarım saniye sürüyor.

 
Benchmark.mqh: TimeAvg[GetMicrosecondsCount()] = 0 mcs.
Benchmark.mqh is On.
Alert : Bench_Stack = 0 , 1 <= Time[xxx.mq5 63 in OnTimer : CopyTicks_Test()] = 18203515 mcs.
Alert : Bench_Stack = 0 , 1 <= Time[xxx.mq5 64 in OnTimer : CopyTicksRange_Test()] = 153 mcs.
Alert : Bench_Stack = 0 , 1 <= Time[xxx.mq5 63 in OnTimer : CopyTicks_Test()] = 510201 mcs.
Alert : Bench_Stack = 0 , 1 <= Time[xxx.mq5 64 in OnTimer : CopyTicksRange_Test()] = 157 mcs.
Alert : Bench_Stack = 0 , 1 <= Time[xxx.mq5 63 in OnTimer : CopyTicks_Test()] = 463460 mcs.
Alert : Bench_Stack = 0 , 1 <= Time[xxx.mq5 64 in OnTimer : CopyTicksRange_Test()] = 148 mcs.
Alert : Bench_Stack = 0 , 1 <= Time[xxx.mq5 63 in OnTimer : CopyTicks_Test()] = 463374 mcs.
Alert : Bench_Stack = 0 , 1 <= Time[xxx.mq5 64 in OnTimer : CopyTicksRange_Test()] = 150 mcs.
Alert : Bench_Stack = 0 , 1 <= Time[xxx.mq5 63 in OnTimer : CopyTicks_Test()] = 457153 mcs.
Alert : Bench_Stack = 0 , 1 <= Time[xxx.mq5 64 in OnTimer : CopyTicksRange_Test()] = 174 mcs.
Alert : Bench_Stack = 0 , 1 <= Time[xxx.mq5 63 in OnTimer : CopyTicks_Test()] = 491020 mcs.
Alert : Bench_Stack = 0 , 1 <= Time[xxx.mq5 64 in OnTimer : CopyTicksRange_Test()] = 168 mcs.
Alert : Bench_Stack = 0 , 1 <= Time[xxx.mq5 63 in OnTimer : CopyTicks_Test()] = 491319 mcs.
Alert : Bench_Stack = 0 , 1 <= Time[xxx.mq5 64 in OnTimer : CopyTicksRange_Test()] = 151 mcs.
Alert : Bench_Stack = 0 , 1 <= Time[xxx.mq5 63 in OnTimer : CopyTicks_Test()] = 474759 mcs.
Alert : Bench_Stack = 0 , 1 <= Time[xxx.mq5 64 in OnTimer : CopyTicksRange_Test()] = 149 mcs.
Alert : Bench_Stack = 0 , 1 <= Time[xxx.mq5 63 in OnTimer : CopyTicks_Test()] = 468541 mcs.
Alert : Bench_Stack = 0 , 1 <= Time[xxx.mq5 64 in OnTimer : CopyTicksRange_Test()] = 149 mcs.
Alert : Bench_Stack = 0 , 1 <= Time[xxx.mq5 63 in OnTimer : CopyTicks_Test()] = 465631 mcs.
Alert : Bench_Stack = 0 , 1 <= Time[xxx.mq5 64 in OnTimer : CopyTicksRange_Test()] = 154 mcs.
Alert : Bench_Stack = 0 , 1 <= Time[xxx.mq5 63 in OnTimer : CopyTicks_Test()] = 486809 mcs.
Alert : Bench_Stack = 0 , 1 <= Time[xxx.mq5 64 in OnTimer : CopyTicksRange_Test()] = 153 mcs.
ExpertRemove () function called
SymbolsTotal ( true ) = 47
TerminalInfoInteger ( TERMINAL_MEMORY_USED ) = 897
CopyTicks burada çok acı çekiyor, evet. Bu nedenle, hafızayı feda etmem gerekse de Range'i her yerde kullanıyorum.
 

Bir şey anlamıyorum, sanırım. Sıfır ping ile gecikme ayarı bu şekilde gerçekleşir.

Gerekirse, günlüğü LAN'a atabilirim. OnTradeTransaction'ın çok yavaşladığı ortaya çıktı. Nasıl düzeltilir?


Böyle bir makine.


1.5 ms'de istifleme gerçekleşir. Ancak değerlerin yayılması felakettir. Tekrar ediyorum, gerekirse LAN'da tam bir günlük sağlamaya hazırım. Demo değil, savaş hesabı.

 
fxsaber :

OnTradeTransaction'ı büyük ölçüde yavaşlatır. Nasıl düzeltilir?

Aracıdan sunucu günlükleri için bir istekte bulundu. Orada her şey 0,3 ms'de olur.

Gerçekten de Terminalin kendi kuyruklarında boğulduğu ortaya çıktı. Ve hiçbir şey yapma!


Not: Ping'in milisaniyenin yüzde biri olduğu daha güçlü başka bir makinenin günlüklerine baktım. Yalnızca bir Terminal çalışıyor. Durum benzer. Gecikmeyi ayarlamak için 50 ms! Sadece artan ticaret faaliyeti ve her şey dağıldı.


ZYY Linux'a geçiş yardımcı olabilir mi?

Косяки терминала в Linux
Косяки терминала в Linux
  • 2021.02.13
  • www.mql5.com
Добрый вечер. У меня терминал запущен под вайном в Linux (OpenSuse). На данный момент, всё работает корректно, но я наблюдаю некоторые неудобства...
 
fxsaber :

Aracıdan sunucu günlükleri için bir istekte bulundu. Orada her şey 0,3 ms'de olur.

Gerçekten de Terminalin kendi kuyruklarında boğulduğu ortaya çıktı. Ve hiçbir şey yapma!


Not: Ping'in milisaniyenin yüzde biri olduğu daha güçlü başka bir makinenin günlüklerine baktım. Yalnızca bir Terminal çalışıyor. Durum benzer. Gecikmeyi ayarlamak için 50 ms! Sadece artan ticaret faaliyeti ve her şey dağıldı.


ZYY Linux'a geçiş yardımcı olabilir mi?

Linux'ta siparişlerin hızını ölçtüm, aynı

Aynı yerde ping 94 ile 97-98 ms için sınırlarım var

 
fxsaber :

Aracıdan sunucu günlükleri için bir istekte bulundu. Orada her şey 0,3 ms'de olur.

Gerçekten de Terminalin kendi kuyruklarında boğulduğu ortaya çıktı. Ve hiçbir şey yapma!


Not: Ping'in milisaniyenin yüzde biri olduğu daha güçlü başka bir makinenin günlüklerine baktım. Yalnızca bir Terminal çalışıyor. Durum benzer. Gecikmeyi ayarlamak için 50 ms! Sadece artan ticaret faaliyeti ve her şey dağıldı.


ZYY Linux'a geçiş yardımcı olabilir mi?

Bence şarap 6.0.0 Ubuntu 18.04 xfce altında MT5 2755, WinXP altında MT5 1755'ten daha fazla yavaşlıyor.

Her ikisi de Debian 10 Buster'daki (i5-2500K, 32GB, ssd RAID-1) kvm sanal makineleridir.

Neden: