MT4-Test Cihazı VS MT5-Test Cihazı - sayfa 5

 
Yuriy Zaytsev :

Bu seninle ilgili değil, doğru yazılmış bir algoritmanın her tikte tarihe geçmemesi gerektiği gerçeğiyle ilgili.

Eh, gitmiyor, Renat konuyu başlatıcının kodlama stili nedeniyle görmedi.
 
Yuriy Zaytsev :

Речь не о Вас ,   а о том - что правильно написанный алгоритм не должен на каждом тике ходить в историю .

Andrey Khatimliansky :
Eh, gitmiyor, Renat konuyu başlatıcının kodlama stili nedeniyle görmedi.

yani onunla ilgili değil

Bu sadece onayla ilgili.


 
Renat Fatkhullin :
Ve bir şey daha - test cihazında, terminalin ayarlarından bağımsız olarak geçmiş tüm derinlikte mevcuttur.
Bu, hem MT4 hem de MT5'te süreci yavaşlatır - bir ayara sahip olmak güzel olurdu - test cihazında geçen ayın geçmişini görüntülemek için!
 
Yuriy Zaytsev :

Bu seninle ilgili değil, doğru yazılmış bir algoritmanın her tikte tarihe geçmemesi gerektiği gerçeğiyle ilgili.

Sorun bu değil, sorun bu "MT4Orders.mqh" kitaplığını kullanmanın ciddi bir aşırı yüklenme içermesidir.

otomatik çeviri.

Bu bir sorun değil, bu "MT4Orders.mqh" kitaplığının kullanılmasındaki sorun ciddi bir aşırı yüklenmeyi içeriyor.

Dosyalar:
191913.mq5  3 kb
 
-Aleks- :
Bu, hem MT4 hem de MT5'te süreci yavaşlatır - bir ayara sahip olmak güzel olurdu - test cihazında geçen ayın geçmişini görüntülemek için!

optimal algoritmayı yazmak daha mantıklı!

 
Alain Verleyen :

Sorun bu değil, sorun bu "MT4Orders.mqh" kitaplığını kullanmanın ciddi bir aşırı yüklenme içermesidir.

Kod için teşekkürler! Sizin seçeneğiniz (MT4Orders olmadan, MT5b1598)
EURUSD,M1: 1865415 ticks, 7192 bars generated. Test passed in 0 : 00 : 04.571 (including ticks preprocessing 0 : 00 : 00.203 ).

orijinal kod

EURUSD,M1: 1865415 ticks, 7192 bars generated. Environment synchronized in 0 : 00 : 00.032 . Test passed in 0 : 00 : 05.553 (including ticks preprocessing 0 : 00 : 00.219 ).


Kitaplık böyle basit bir kodda %20 daha yavaştır, ancak herhangi bir sembolde hatasız çalışacaktır.

Geçmiş erişimi olan karmaşık kodlarda Trade.mqh'den daha hızlı çalışacaktır.

 
fxsaber :
Kod için teşekkürler! Sürümünüz (MT4Orders olmadan, MT5b1598)

orijinal kod


Kitaplık böyle basit bir kod için %20 daha yavaştır, ancak herhangi bir hata sembolü üzerinde çalışmayacaktır.

Hikayeye referansla karmaşık kod üzerinde Trade.mqh daha hızlı çalışacaktır.

Testim daha büyük bir fark gösteriyor, ancak bilgisayarım açıkçası daha yavaş.

senin versiyonun.

2017.05.08 13:49:21.188 Çekirdek 1 nihai bakiye 80670.20 USD
2017.05.08 13:49:21.188 Çekirdek 1 EURUSD,M15: 1704266 onay, 384 çubuk üretildi. Ortam 0:00:000.046'da senkronize edildi. Test 0:01:04.313'te geçti (0:00:00.437 ön işleme keneleri dahil).

Sürümüm (kütüphane olmadan).

2017.05.08 13:52:18.274 Çekirdek 1 nihai bakiye 80670.20 USD
2017.05.08 13:52:18.274 Çekirdek 1 EURUSD,M15: 1704266 keneler, 384 çubuk üretildi. Ortam 0:00:000.094'te senkronize edildi. Test 0:00:13.047'de geçti (0:00:00.437 ön işleme keneleri dahil).

1596 oluşturun.
 
Alain Verleyen :

1596 oluşturun.

1598.
 
fxsaber :
1598.

SSD ile başka bir bilgisayarda deneyeceğim.

otomatik çeviri :

Başka bir bilgisayarda ve ayrıca bir SSD ile deneyeceğim.

 
fxsaber :
1598.

Tamam , sonucunuzu build 1598 ile onaylıyorum. Sürümüm yaklaşık %20 daha hızlı .

Ancak build 1596 ile orijinal sürümünüz çok daha yavaştır, bu nedenle MT4 ile orijinal karşılaştırmanızın güncellenmesi gerekir .

otomatik çeviri:

Tamam , sonucumu build 1598 ile onaylıyorum Sürümüm yaklaşık %20 daha hızlı .

Ancak build 1596 ile orijinal sürümünüz çok daha yavaş olduğundan , orijinal MT4 karşılaştırmanızın güncellenmesi gerekiyor .

Neden: