Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
4-rke'ye alışkınım, ayak bezleri daha kompakt ve daha okunaklı
;)
ilk sayfada benim kompakt örneğim var .. prensipte her şey onunla başladı)))
hmm, bence bitleri baytlara dönüştürmek istemiyorsunuz... prensipte başka seçenek yok! ))))
konu moderatörün gözetimi altındaysa, bir şeyler yapılması gerekiyor ... "yedek parça için" makroyu kaldırdım,
Artem, işe yarıyor mu?
2019.07.30 19:42:16.639 tst_iXXX_Kopya (EURUSD,H1) 1 numaralı testi başlat...
2019.07.30 19:42:40.199 tst_iXXX_Kopya (EURUSD,H1) CopyClose : döngüler=500000000 , ms=23422
2019.07.30 19:42:40.199 tst_iXXX_Kopya (EURUSD,H1) 2. testi başlat...
2019.07.30 19:43:26.953 tst_iXXX_Kopya (EURUSD,H1) iClose : döngüler=500000000 , ms=46609
2019.07.30 19:43:26.953 tst_iXXX_Kopya (EURUSD,H1) 3 numaralı testi başlat...
2019.07.30 19:44:12.274 tst_iXXX_Kopya (EURUSD,H1) Kapat[i] : döngüler=500000000 , ms=45156
2019.07.30 19:44:12.274 tst_iXXX_Kopya (EURUSD,H1) 4 numaralı testi başlat...
2019.07.30 19:44:42.080 tst_iXXX_Kopya (EURUSD,H1) CopyRates : döngüler=500000000 , ms=29656
2019.07.30 19:44:42.080 tst_iXXX_Kopya (EURUSD,H1) son komut dosyası
Evet, şu şekilde çalışır:
Sonuçta:
Sorun nedir? Neden altı kattan fazla bir farkım var?
ZY, D1'de piyasaya sürüldü
Sorun nedir? Neden altı kattan fazla bir farkım var?
hmm, bence bitleri baytlara dönüştürmek istemiyorsunuz ... prensipte başka seçenek yok! ))))
)))
Igor Makanu :
hmm, bence bitleri baytlara dönüştürmek istemiyorsunuz ... prensipte başka seçenek yok! ))))
)))
H1 için test ettim, gözle görülür bir fark yok:
ve baytlı bitler burada ne tarafta?
ve baytlı bitler burada ne tarafta?
Peki, bilgisayarınızın muhtemelen aptal olduğunu söylemeyeceğim?
Birkaç kez test ettim, Roman test etti - sonuçlar orantılı
bu test için, sabit sürücünün hızı kritik olmamalıdır, fazla bir şey kalmamıştır: OS ve donanım = bellek + CPU, bir şeyin yavaşladığı yerde,
elbette bazı "iç dünya" core i3'te bir seçenek var, Core ™ i3-4170 gibi bir işlemcim var
Peki, bilgisayarınızın muhtemelen aptal olduğunu söylemeyeceğim?
Birkaç kez test ettim, Roman test etti - sonuçlar orantılı
bu test için, sabit sürücünün hızı kritik olmamalıdır, fazla bir şey kalmamıştır: OS ve donanım = bellek + CPU, bir şeyin yavaşladığı yerde,
elbette bazı "iç dünya" core i3'te bir seçenek var, Core ™ i3-4170 gibi bir işlemcim var
Zamanlayıcıdaki olay kontrolünün sabit olduğu ikinci sembolde bir test danışmanım var. Bunun bir şekilde etkilediği varsayılabilir. Ve yalnızca -CopyXXX olmayan işlevlerde. Onu henüz listeden çıkarmak için bir neden yok - varlığı, şu anki işlerim için bu testten daha önemli.
H1 için test ettim, somut bir fark yok:
Geliştiriciler bir keresinde, ilk beşteki yeni iXXX işlevlerinin, CopyXXX işlevleri için yalnızca bir sarmalayıcı olduğunu söyledi.
Bu nedenle, tek sorgulardaki fark beklenmemelidir.
İşlevlerin hızına ilişkin karar nedir - hangisi daha hızlı?
Evet, aynı şekilde çalışıyorlar, deneyler için IMHO deneyleri ... işte yarım milyar kez son test çağrısı, peki, farkı görebilirsiniz, bir dakikada kaç kene olduğunu bulmak için kalır (~ 60) , saatte kaç tıklama (~ 3600) ve günde kaç tane (~ 86400) ve bu 23 saniyenin kaç tanesi yarım milyar çağrıya dönüşecek ...
5.787 gün = 23 saniye kâr? her tikte en hızlı işlevi kullanırsak ! ))))))
IMHO, uygun olanı kullan ve kimseyi dinleme
Test etmeyi ve optimizasyonu unuttum, Igor. Hız orada.
Test etmeyi ve optimizasyonu unuttum, Igor. Hız orada.
peki, evet ... sadece ekip bu konuyu tartışırken ciddi değil, bu yüzden tüm bunlar neden kafamdan tamamen uçtu)))
Haklısın! - ancak bunu yapmak için CopyOpen() işlevlerini uygun bir şekilde kullanmanız gerekir ... ve CopyOpen() çağrısını ek bir işleve sararsanız, performans kazancı kaybedilebilir\
Not: IMHO, genel olarak, her yerde olduğu gibi - montajcıda yazıyorsunuz, uzun bir gelişme elde ediyorsunuz ve son performansın 15 dakikada yazdığım C ++ kullanmaktan daha yüksek olacağı bir gerçek değil - yapmanız gerekiyor Kontrol