Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 61
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
Rahatsızlığın tam olarak ne olduğunu anlamıyorum. Tüm karakterler için geçmiş OnInit()'e yüklendi - hepsi bu kadar.
Peki, bir göstergenin oluşturulması, kendi içinde tarihin gerekli derinliğe indirileceğini garanti ediyor mu?
"Zaman Serilerine ve Göstergelere MQL5 Referans Erişimi - Veri Erişiminin Organizasyonu" https://www.mql5.com/en/docs/series/timeseries_access
Sunucudan yeni verilerin alınması, kullanılan fiyat verilerinin tüm zaman dilimleri için HC formatında otomatik olarak güncellenmesine ve bunları hesaplama için giriş verileri olarak açıkça kullanan tüm göstergelerin yeniden hesaplanmasına neden olur.
göstergelerin yüklenmesini ne kadar izledim, her şey net bir şekilde çalışıyor gibi görünüyor, göstergeyi uzmandan çağırıyorsunuz - enstrümanın geçmişi yüklenmemişse, o zaman terminaldeki trafik hemen gider, veriler yüklenir, yapabilirsiniz göstergeden herhangi bir TF alın ve trafik değişmez
Kendi kendine yüklenen verileri sevmiyorum, sürekli izlemeniz gerekiyor, mantığa göre 5. nesil terminal kendi kendine yapmalı! MT4'te gösterge kodundan kendi kendine yükleme geçmişi - "hala o komisyon" vardı :)
Ö! bu zaten yapıcıdır, ancak hiç kimse terminal ayarlarında çubuk sayısını sınırlamayı yasaklamaz - daha az bellek tüketir, CopyClose() vb. ayrıca diziler gerektirir ve bu benzer bir bilgisayar belleğidir. Ve göstergenin kendisinde yeniden hesaplama için çubuk sayısını sınırlamak mümkün görünüyor - ayrıca daha az bellek var
Bu tasarım test cihazıyla doğru şekilde çalışacak mı?
Evet, "önceden uyarılmış - önkollu" :)
Burada CopyClose() işlevinin benzer bellek tüketimine katılmıyorum. Yeni veriler elde etmek için bu işlev, düşük boyutlu diziler ve gösterge arabelleği oluşturmanıza olanak tanır - her zaman terminal ayarlarında belirtilen tam uzunluğa kadar uzatılır - yani. en az 50 bin bar.
bana hesaplamaların neden GPU değil de CPU tarafından yapıldığını söyle? Bir şeyi anlamayabilirim, ancak CUDA ve OpenCL'nin etkinliği birçok sektörde kabul edilmektedir. Tıbbi bilgi işlem için bile kullanılır. ve bazı acıklı 2-4-8 ajanlar, bir video kartındaki 128 veya daha fazla ajanla karşılaştırıldığında sadece acıklı.
GPU bilgi işlem kaynaklarını kullanmanızı kim yasaklıyor?
Görmek:
OpenCL: Paralel Dünyalara KöprüOpenCL: saf kodlamadan daha anlamlıya
GPU bilgi işlem kaynaklarını kullanmanızı kim yasaklıyor?
Görmek:
OpenCL: Paralel Dünyalara KöprüOpenCL: Saf Kodlamadan Daha Anlamlı Kodlamaya
hesaplamalara video kartı bağlamanın bir yolu yok
Kar fırtınasını kovalamayın. Size hesaplamalar için GPU'nun yeteneklerinin nasıl kullanılacağının net bir şekilde Rusça ve İngilizce olarak yazıldığı iki makaleye bağlantılar verdim.
Fırtınayı kovalamayın. Size hesaplamalar için GPU'nun yeteneklerinin nasıl kullanılacağının net bir şekilde Rusça ve İngilizce olarak yazıldığı iki makaleye bağlantılar verdim.
Kar fırtınasını kendi başınıza sürmeyin, GPU aracıları MQ kullanmaz, şimdiye kadar bulut bilgisayarlarda rengarenk görünümlerin nasıl standartlaştırılacağı konusunda bir fikre ulaşmadılar.
Problem 1: Bilgisayarda birkaç CPU çekirdeği ve bir vidyakha var, tüm ajanlar kaynak istemek için vidyahu'ya tırmanacaklar.
Sorun 2: ekran kartları hem bellek hem de çekirdek sayısı açısından büyük farklılıklar gösteriyor (video kartınız için kod yazmak bir şeydir, ancak evrensel kod yazmak çok daha zordur). Kalabalığın zekasının en aptal koyunun zekasına eşit olduğunu unutmayın. Bu, hangi çubuğun ayarlanacağı sorununu ortaya çıkarır. Bir kod ve 128 çekirdek ve 512 MB bellek için yığınlar olacak, başka bir kod en az 2 GB ve 2048 çekirdek gerektirecektir. Tekrar ediyorum, vidyahi CPU'dan çok daha farklı, dolayısıyla bulutta kullanım sorunları. CPU için sorun, çekirdeklerin aracılar tarafından kullanılmasına izin verilen PR düzeyi aracılığıyla çözülür.
bana hesaplamaların neden GPU değil de CPU tarafından yapıldığını söyle? Bir şeyi anlamayabilirim, ancak CUDA ve OpenCL'nin etkinliği birçok sektörde kabul edilmektedir. Tıbbi bilgi işlem için bile kullanılır. ve bazı acıklı 2-4-8 ajanlar, bir video kartındaki 128 veya daha fazla ajanla karşılaştırıldığında sadece acıklı.
Bulutta sefil 2-4-8 ajan yok, göreve bağlı olarak bulut ölçekleniyor, danışmanı test ettim 512 ajan yükseldi, ciddi görevler için daha da yükselebilir.
Kar fırtınasını kendi başınıza sürmeyin, GPU aracıları MQ kullanmaz, şimdiye kadar bulut bilgisayarlarda rengarenk görünümlerin nasıl standartlaştırılacağı konusunda bir fikre ulaşmadılar.
Kar fırtınası sürmeyin, GPU yerel ajanlarda kullanılır. Çaydanlık bulutu sormadı, meta test cihazını sordu.
Bkz. https://www.mql5.com/ru/forum/6042/page10Renat :
Video kartı, test cihazının yeni yapısında zaten yer alıyor mu? Eğer öyleyse, çalışmalarının sonuçlarını nerede görebilirim.
Tabiiki. MQL5'ten OpenCL fonksiyonlarını çağırabilir ve görevlerinizi sayabilirsiniz.
https://www.mql5.com/ru/forum/23/page15 adresine bakın.
MetaTrader 5 İstemci Terminali inşa 655
...
25. MetaTester: Test aracılarında OpenCL programlarını kullanmak için destek eklendi.
OpenCL programları, OpenCL 1.1 standardını veya daha üstünü destekleyen video kartlarında hesaplamalar yapmak üzere tasarlanmıştır. Modern video kartları, gelen veri akışlarında aynı anda basit matematiksel işlemleri gerçekleştirebilen yüzlerce küçük özel işlemci içerir. OpenCL dili, bu tür paralel hesaplamanın organizasyonuyla ilgilenir ve belirli bir görev sınıfı için büyük bir ivme elde etmenize olanak tanır.