Hatalar, hatalar, sorular - sayfa 1938

 
Aleksey Vyazmikin :

Seçeneğinizi denedim - hata içinde, değiştirin

Öyleydi:
2017.07.21 17:23:20.046 Çekirdek 1 Si-9.17,M1: 107509 onay işareti, 35385 çubuk üretildi. Ortam 0:00:000.032'de senkronize edildi. Test 0:02:52.037'de geçti (0:00:00.031 ön işleme keneleri dahil).
2017.07.21 17:23:20.046 Core 1 Si-9.17,M1: oturum açmadan testi durdurmaya kadar geçen toplam süre 0:02:52.069 (geçmiş veri senkronizasyonu için 0:00:00.032 dahil)
2017.07.21 17:23:20.046 Çekirdek 1 351 Mb bellek, 32 Mb geçmiş verisi, 64 Mb tick verisi dahil

Senin kodunla oldu
2017.07.21 17:27:37.393 Çekirdek 1 Si-9.17,M1: 107509 onay işareti, 35385 çubuk üretildi. Ortam 0:00:000.031'de senkronize edildi. Test 0:02:58.013'te geçti (0:00:00.031 keneler ön işleme dahil).
2017.07.21 17:27:37.393 Core 1 Si-9.17,M1: oturum açmadan testi durdurmaya kadar geçen toplam süre 0:02:58.044 (geçmiş veri senkronizasyonu için 0:00:00.031 dahil)
2017.07.21 17:27:37.393 32 Mb geçmiş verisi, 64 Mb tick verisi dahil olmak üzere Core 1 352 Mb bellek kullanıldı

MT4
2017.07.21 17:27:57.070 RUBRUR,M1: 225314 onay olayı (35701 çubuk, 231783 çubuk durumu) 0:00:04.306 (toplam süre 0:00:11.357) içinde işlendi

Burada ayrıca işlevlerdeki dizi bildirimini kaldırmayı deneyebilir ve onu global hale getirebilirsiniz. Onlar. dizi arr[ 1 ] onu global yap ve double arr[ 1 ] satırını kaldır; tüm işlevlerden.
 
Andrey Khatimlianskii :

Size zaten hazır bir çözüm önerildi - https://www.mql5.com/en/code/18305

Gereksinimlerinize göre:

, sana yakışacak.

Denedim - işte sonuç:

2017.07.21 18:15:16.395 Çekirdek 1 Si-9.17,M1: 107509 onay işareti, 35385 çubuk üretildi. Ortam 0:00:000.047'de senkronize edildi. Test 0:02:37.748'de geçti (0:00:00.031 kene ön işlemesi dahil).
2017.07.21 18:15:16.395 Core 1 Si-9.17,M1: oturum açmadan testi durdurmaya kadar geçen toplam süre 0:02:37.795 (geçmiş veri senkronizasyonu için 0:00:00.047 dahil)
2017.07.21 18:15:16.395 32 Mb geçmiş verisi, 64 Mb tick verisi dahil olmak üzere Core 1 540 Mb bellek kullanıldı

Belirli bir anlamı yoktur ve belirsiz nedenlerle Finn farklıdır. sonuç :(

 
Alexey Kozitsyn :
Burada ayrıca işlevlerdeki dizi bildirimini kaldırmayı deneyebilir ve onu global hale getirebilirsiniz. Onlar. dizi arr[ 1 ] onu global yap ve double arr[ 1 ] satırını kaldır; tüm işlevlerden.

İşte sonuç

2017.07.21 18:28:58.653 Core 1 Si-9.17,M1: 107509 onay işareti, 35385 çubuk üretildi. Ortam 0:00:000.078'de senkronize edildi. Test 0:02:51.477'de geçti (0:00:00.031 ön işleme keneleri dahil).
2017.07.21 18:28:58.653 Core 1 Si-9.17,M1: oturum açmadan testi durdurmaya kadar geçen toplam süre 0:02:51.555 (geçmiş veri senkronizasyonu için 0:00:00.078 dahil)
2017.07.21 18:28:58.653 Çekirdek 1 359 Mb bellek, 32 Mb geçmiş verisi, 64 Mb tick verisi dahil

Evet, eskisinden biraz daha hızlı ama MQL4 ile kıyaslayamazsınız...

 
Ve bunun kodda olmadığını varsayarsak? Şimdi danışmanım genellikle çok yavaş ve işi 10 dakikadır tamamlayamadı - hiçbir değişiklik yapılmadı....
 
Aleksey Vyazmikin :
Ve bunun kodda olmadığını varsayarsak? Şimdi danışmanım genellikle çok yavaş ve işi 10 dakikadır tamamlayamadı - hiçbir değişiklik yapılmadı....

Kene modelleme modunun değiştiği ortaya çıktı ... mistisizm.
 

Beyler, şimdi ciddi bir kafa karışıklığı içindeyim - OnTick () boşluğunun tamamını kestim ve harika bir sonuç aldım

2017.07.21 21:22:08.048 Core 1 Si-9.17,M1: 107509 onay işareti, 35385 çubuk üretildi. Test 0:02:32.928'de geçti (0:00:00.031 ön işleme keneleri dahil).
2017.07.21 21:22:08.048 Çekirdek 1 346 Mb bellek, 32 Mb geçmiş verisi, 64 Mb tick verisi dahil

Ve sonra bir fikir ortaya çıkıyor veya belki de dış göstergeler yavaşlıyor, kolu beyan edilen ve alınan, onlardan herhangi bir talep olmasa bile, durum buysa, o zaman neden profilleme bu konuda sessiz kaldı ve bir gün sürdü? benim hayatım ...

 
Aleksey Vyazmikin :

...eğer durum buysa, neden profilleme bu konuda sessiz kaldı ve hayatımdan bir günümü aldı...

Çünkü kodunuzu göndermiyorsunuz ve orada bulunanların her birinden bir günlük yaşam götürüyorsunuz. Evrenden dönüş)

 
Andrey Khatimlianskii :

Çünkü kodunuzu göndermiyorsunuz ve orada bulunanların her birinden bir günlük yaşam götürüyorsunuz. Evrenden dönüş)

Bahsettiğin şey bu mu?

 
Vitaly Muzichenko :

Bahsettiğin şey bu mu?

Öyle gibi görünmek

 
Vitaly Muzichenko :

Bahsettiğin şey bu mu?


Hayır, hayır, profilleme sonuçlarını yayınladım!