Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 61

 
Yedelkin :

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ı :)

Документация по MQL5: Доступ к таймсериям и индикаторам / Организация доступа к данным
Документация по MQL5: Доступ к таймсериям и индикаторам / Организация доступа к данным
  • www.mql5.com
Доступ к таймсериям и индикаторам / Организация доступа к данным - Документация по MQL5
 
IgorM :
Açık. Rahatsızlık, göstergenin ilk bakışta göründüğü gibi tarihsel veriler değil, yeni veriler (diğer insanların sembolleri için) almasıdır. Bu durumda tek bir düşünce var: Basit bir gösterge, tamponlarının sayısı ile doğru orantılı olarak hafızayı yer, yani hafıza için üzülmüyorsanız, yükü yardımcı göstergelere aktarabilirsiniz.
 
Yedelkin Bu durumda tek bir düşünce var: Basit bir gösterge, tamponlarının sayısıyla doğru orantılı olarak hafızayı yer, yani hafızaya aldırmazsanız, yükü yardımcı göstergelere aktarabilirsiniz.

Ö! 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ı?

 
IgorM : ama kimse terminal ayarlarında çubuk sayısını sınırlamayı yasaklamıyor - daha az bellek tüketecek

Evet, "önceden uyarılmış - önkollu" :)

IgorM : CopyClose() vb. de diziler gerektirir ve bu benzer bir bilgisayar belleğidir.

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.

IgorM : Bu yapı test cihazı ile doğru şekilde çalışacak mı?
Eylül ayında test cihazı , terminal ayarlarındaki çubuk sayısı sınırlamasına yanıt vermedi. Onlar. tam olarak yüklenen geçmiş. Yardımcı göstergelere gelince, test cihazında normal şekilde çalışırlar.
 
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ı.
 
madload :

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

 
Reshetov :

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

Meta test cihazını indirdim ama sadece bir işlemci var. hesaplamalara ekran kartı bağlamanın bir yolu yok - bunu soruyorum - GPU için yazılım olacak mı?
 
madload :
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.

 
Reshetov :

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.

deli yük :

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.

 
Urain :

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/page10

Renat :

ilovebtc :

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.

OpenCL: внутренние тесты реализации в MQL5
OpenCL: внутренние тесты реализации в MQL5
  • www.mql5.com
Мы ведем работу над нативной поддержкой OpenCL прямо в MQL5.