Ticarette makine öğrenimi: teori, pratik, ticaret ve daha fazlası - sayfa 2282
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
R ile bağlan
zaten oldu, ancak birlikte büyümedi https://www.mql5.com/en/forum/306688/page10#comment_11308158
Bilgileri paylaşabilirsiniz:
2) komut dosyası, python'da olduğu gibi, dizeye bir bağlantı ve hatanın bir açıklaması ile çökerse ve varsayılan olarak günlüğe ne uçarsa hata çıktısı
3) api telgrafı ile entegrasyon ekleyin, en azından minimum set
4) bir web talebi ile piyasa danışmanlarının devreye alınmasına izin vermek, ör. Dışarıdan bilgi talep etme yeteneği ile
1) sqlite3 ile normal bir entegrasyon yapın
2) komut dosyası, python'da olduğu gibi, dizeye bir bağlantı ve hatanın bir açıklaması ile çökerse ve varsayılan olarak günlüğe ne uçarsa hata çıktısı
3) api telgrafı ile entegrasyon ekleyin, en azından minimum set
4) bir web talebi ile piyasa danışmanlarının devreye alınmasına izin vermek, ör. Dışarıdan bilgi talep etme yeteneği ile
1) uzun süredir standart DatabaseXXX işlevleri vardır, sqlite veritabanı tarayıcısı bile düzenleyiciye yerleştirilmiştir, MQL5'te SQL hakkında ayrıntılı bir makale
2) python betiklerinin tüm çıktısı günlüklere ayrıntılı olarak yazılır
3) Uzun zamandır ayrı çözümler şeklinde olmuştur ve Python kütüphanesi için geçerli değildir. Python paketi hakkında sorular sordum. Bir telgraf yerine, cep telefonlarına düzenli itme kullanmak uygundur
4) her zaman mevcuttu
zaten oldu, ancak birlikte büyümedi https://www.mql5.com/en/forum/306688/page10#comment_11308158
ne yazık ki....
istatistiksel hesaplamalar için matlab'dan sonra dünyanın en çok talep edilen ürünü, toplu çiftlik arayın)))
seviye açık ve kollektif çiftliğin de nerede olduğu ...
ne yazık ki....
istatistiksel hesaplamalar için matlab'dan sonra dünyanın en çok talep edilen ürünü, toplu çiftlik arayın)))
seviye açık ve kollektif çiftliğin de nerede olduğu ...
Seviye burada gösterilmektedir: MQL5'te istatistiksel dağılımlar - R'den en iyiyi almak ve daha hızlı yapmak
Hesaplama hızının karşılaştırılması
İstatistiksel fonksiyonların hesaplama hızlarını karşılaştırmak için yoğunluk fonksiyonlarının (pdf), olasılık fonksiyonlarının (cdf), nicelik hesaplama fonksiyonlarının ve sözde rasgele sayı üretme fonksiyonlarının hesaplama zamanını ölçmek için betikler hazırlanmıştır.
51 değerlik bir dizi üzerinde hesaplamalar yapıldı, sürekli dağılımlar için fonksiyon değerlerinin hesaplanması 0 ila 1, ayrık olanlar için 0 ila 50 aralığında yapıldı. İstatistiksel fonksiyonların hesaplanması için hesaplama süresi R dili, mikrobenchmark kitaplığı kullanılarak gerçekleştirildi. MQL5'teki işlevlerin hesaplama süresi, GetMicrosecondCount() işlevi kullanılarak hesaplandı. TestStatBenchmark.mq5 hesaplama komut dosyası, terminal_data_directory\MQL5\Scripts\UnitTests\Stat klasöründe bulunabilir. R için komut dosyası ve hesaplama hızının ölçülmesinin sonuçları Ek'te verilmiştir.
Hesaplamalar Intel Core i7-4790, CPU 3.6 Ghz, 16 GB RAM, Windows 10 x64 üzerinde yapılmıştır.
Hesaplama süresi ölçüm sonuçları (mikrosaniye cinsinden):
hesaplama PDF'si (µs)
hesaplama PDF'si (µs)
R/MQL5
CDF hesaplaması (µs)
CDF hesaplaması (µs)
R/MQL5
nicelikler (µs)
nicelikler (µs)
R/MQL5
rastgele sayılar (µs)
rastgele sayılar (µs)
R/MQL5
Sekme. 4. İstatistiksel fonksiyonların R ve MQL5 cinsinden hesaplanma süresi (mikrosaniye olarak)
R için minimum sürenin değerleri alındı ve MQL5 için ortalama değerler alındı (pdf_mean, cdf_mean, quantile_mean, random_mean).
Tablodan, bu koşullar altında bile, MQL5 istatistiksel kitaplık işlevlerinin hesaplanmasının R'den birkaç kat daha hızlı gerçekleştirildiği görülebilir. Ortalama olarak, MQL5, karşılaştırılan değişkenler dikkate alındığında bile, R'den 3 ila 7 kat daha hızlı hesaplar. of R işlevleri aslında C++ ile yazılmıştır.
Pratikte, MQL5 derleyicisinin, geliştirmelerimizin yüksek kalitesini gösteren R'deki fonksiyonların C++ uygulamalarından çok daha hızlı olduğu ortaya çıktı. Programları R'den MQL5'e taşırken, hızda önemli bir artış elde edebilirsiniz ve üçüncü taraf DLL kitaplıklarını kullanmanıza gerek kalmaz.
Python/Numpy için de aynısını yapacağız. Şimdi MQL5 Python'dan yüzlerce kat daha hızlı, ancak dilin özüne yerel matris işlemlerinin eklenmesiyle, üçüncü taraf Python modüllerinden birkaç kat daha hızlı olan inanılmaz bir matematik hızı göstereceğiz.
1) uzun süredir standart DatabaseXXX işlevleri var, sqlite veritabanı tarayıcısı bile düzenleyiciye yerleştirildi, MQL5'te SQL hakkında ayrıntılı bir makale
2) python betiklerinin tüm çıktısı günlüklere ayrıntılı olarak yazılır
3) Uzun zamandır ayrı çözümler şeklinde olmuştur ve Python kütüphanesi için geçerli değildir. Python paketi hakkında sorular sordum. Bir telgraf yerine, cep telefonlarına düzenli itme kullanmak uygundur
4) her zaman mevcuttu
Seviye burada gösterilmektedir: MQL5'te istatistiksel dağılımlar - R'den en iyiyi almak ve daha hızlı yapmak
Hız iyidir, ancak belirleyici olmaktan uzak
Makalenize " MQL5'te istatistiksel dağılımlar - R'den en iyiyi almak ve daha hızlı hale getirmek " başlığını attığınızda
Yemin ederim bütün gün güldüm! R'deki milyonlarca fonksiyondan üçünü çıkardınız, ana olanları kendiniz buldunuz ve bu üç fonksiyonu mikrolitre olarak yeniden yazdınız .. İşte bu kadar !!! ))) Hepiniz R'yi geçtiniz!!! Ahaha))) Yapamam, üzgünüm...
Peki ya R'nin herhangi bir statünün en büyük tabanına sahip olduğu gerçeğine ne dersiniz? yöntemler, herhangi bir yön için binlerce kitaplık.. Ne zaman yeniden yazacaksınız?
Peki ya herhangi bir MO algoritmasının tam listesi, yüzlerce kitaplık.. Bunu ne zaman yeniden yazacaksınız?
Peki ya her gün dünyanın en yeni yeniliklerinin ortaya çıktığı, herkesin istediği ve deneyebileceği CRAN veri tabanına ne demeli.. Bunu ne zaman yeniden yazacaksınız? Ve en önemlisi NEDEN?
R'de yüz mikrolitreyi bir satır kodla değiştirebileceğimi biliyor muydunuz?
Tüm argümanlarınız hız, R'de aldığınız üç işe yaramaz fonksiyonun hızı.
R'de C++ ile herhangi bir fonksiyon yazabileceğinizi biliyor musunuz?
Ehh, tamam ... neden çarmıha gereyim ... hala faydasız, zaten her şeye karar verdin .. ve ben de ..
Bir şey rica ediyorum - daha fazla yazmayın "R'den daha iyi bir şey alıyorsunuz", neden bahsettiğinizi anlamıyorsunuz ..
µl başına bin işlevi yeniden yazsanız bile, R'dekinin yüzde birinin yüzde biri bile olmayacak, bu aptallığı yapmanın ne anlamı var?
Neden insanlara bu istatistik, makine öğrenimi, sinyal işleme, ekonometri ve daha fazlası dünyasında bir liman vermiyorsunuz?
Hız iyidir, ancak belirleyici olmaktan uzak
Makalenize " MQL5'te istatistiksel dağılımlar - R'den en iyiyi almak ve daha hızlı hale getirmek " başlığını attığınızda
Yemin ederim bütün gün güldüm! R'deki milyonlarca fonksiyondan üçünü çıkardınız, ana olanları kendiniz buldunuz ve bu üç fonksiyonu mikrolitre olarak yeniden yazdınız .. İşte bu kadar !!! ))) Hepiniz R'yi geçtiniz!!! Ahaha))) Yapamam, üzgünüm...
Saf MQL5'te yaklaşık 500 yerleşik R işlevini alıp yeniden yazdık.Onlar R sisteminin normal matematiksel temelidir.Ve diğer her şey üçüncü taraf paketleridir.
Bu işlevleri daha hızlı yeniden yazdık ve /include/math/stat içindeki kaynak kodlarda dağıttık. Bu, dilimizin ve geliştiricilerimizin kalitesini gösterir.
Kimi ve nasıl destekleyeceğimizi seçtik:
Sorular ve şakalar yaptığınızda, şu özelliklere sahip bir rakibe bakmanızı öneririm:
Tüketmeye geldiyseniz (burada sonuçlarınızı kimse görmedi), o zaman terbiyeli davranın ve konuşmanızı izleyin.
Ben burada hiçbir şey tüketmiyorum sadece forumda sohbet ediyorum beni banlarsanız benim için daha iyi olur...
Ama yeniden yazdığınız bu 500 işlev öldü! bir şeyi ölçebileceğiniz bir cetvel gibi olmaları anlamında, ancak bu "bir şey" yalnızca erişiminiz kapalı olan üçüncü taraf paketleridir.
Belki yerel ZeroMQ desteği yapmak mantıklıdır?