Roffield'ın kütüphanesi - sayfa 4

 
Roffild :

Um... MQL'de hiç sütun yok. Ve MQL != SQL tamamen farklı dillerdir.

SQL bilenler için, sayıları 5000 geçişi aştığında, optimizasyondan sonra en iyi geçişleri ayıklamak daha kolaydır. TesterSql.mqh'de uygulandı

Hmm... peki, nasıl böyle bir şey düşünürsün...

 

Amazon sunucularında Test Aracılarını çalıştırma komut dosyası aws_ubuntu_user_data.sh artık Rol ve dahili sürücüleri hesaba katıyor.

https://roffield.com/en/

 
Roffild :
Amazon sunucularında Test Aracılarını çalıştırma komut dosyası aws_ubuntu_user_data.sh artık Rol ve dahili sürücüleri hesaba katıyor.

Kimin rolü? "Dahili sürücüler" nasıl anlaşılır?

 
Aleksey Vyazmikin :
" MySQL format dosyasına veri yazma " var, neden bu formattan okumuyorsunuz?
MT için SQLite daha alakalı. Gigabaytlara nadiren ihtiyaç duyulur, ancak SQLite megabaytlarla başarılı bir şekilde başa çıkacaktır. Ve MQL'ye basit ve sorunsuz bir şekilde bağlanır.
BENİM NACİZANE FİKRİME GÖRE.
 
Roffild :

"Java, Spark, Alglib, rastgele orman ve sinir ağları nedir? Ve bununla nasıl yaşanır?" - google'a

Alglib - tek dişli

Kıvılcım - birçok bilgisayar

Kütüphanenin amacı Spark'ı (ve gelecekte TensorFlow ve MXNet'i) MQL'de koltuk değneği olmadan kullanmaktır.

Mickey Moose :
Bu ürünle hangi görevler çözülüyor?

1) SQL - paraya mal olur. SQL için Windows paraya mal olur. Amazon/Google sunucuları maliyetlidir. Lisanslarla bir yıllık kullanım maliyeti? bonusundan iki aylık google sunucuları - 300$, bunlar 5-6 sunucudur (bonusta, madencilikteki sunucuların yasaklanmadan önceki ömrü bir günden birkaç haftaya kadardır). Onlar. yılda 1,5-2 bin dolar civarında bir yerde Amazon / Google'a geri dönülmez bir şekilde "uçup gidecek".

2) 6 çekirdekli xeon ve nvidia quadro 5k$'a sahip şık dizüstü bilgisayar (temel yapılandırmaya m2'ye raid ekleyin). MQL, son kullanıcı için ücretsizdir. hst dosyalarından yerleşik subd - ücretsiz (OHLCV'de canınızın istediğini yazabilir ve verilere zaman serisi olarak erişebilirsiniz - yani sıfır istihbarat maliyeti). Mobilitenin faydalarından. Hesaplama gücü yeterlidir.

3) Tek işlemcili miniitx xeon + windows (lisans) + bir/iki güçlü ATI ekran kartı + monitörler + ayyy. 5 bin dolar. MQL, son kullanıcı için ücretsizdir. hst dosyalarından yerleşik subd - ücretsiz (OHLCV'de canınızın istediğini yazabilir ve verilere zaman serisi olarak erişebilirsiniz - yani sıfır istihbarat maliyeti). Artılar - kendi Feng Shui'nize göre bir konfigürasyon yapabilirsiniz. Eksi, hareketlilik eksikliği. Bilgi işlem gücü aşırıya kaçıyor.

Opencl hızları (video kartları), "birçok bilgisayar" ile karşılaştırıldığında maliyet ve işlem gücü açısından rekabet dışıdır.

Çözülmesi gereken görev, 1'den itibaren batık maliyetleri yenmelidir, ancak java , sql'nin önünü / arkasını ve büyük veri için bir sürü başka beceriyi çok iyi bilmeniz gerekirken - böyle bir bilgi deposu ile bir burjuva bankasında en az 100 bin dolardan başlayan bir maaşla işe alınan işler için ve Google muhtemelen bilgi işlem kaynaklarına daha da fazla + erişim sağlayacaktır.

IMHO, iyi bir pozisyonda istihdam için kediler ve pompa becerileri üzerinde pratik yapın.

Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Большую часть времени современные компьютеры простаивают и не используют всех возможностей процессора. Мы предлагаем задействовать их с пользой. Вы можете сдавать мощности вашего компьютера другим участникам нашей сети для выполнения разнообразных...
 
Roffild :

Roffield'ın kütüphanesi

MQL5 programlama topluluğu tarafından Roffild takma adıyla biliniyorum ve bu benim MQL5 için açık kaynak kitaplığım. Uzun zamandır popüler programlama dilleri için standart haline gelen MQL5'teki özellikleri uygulama girişimi. Her dosya bir fikir içerir. Yeni özelliklere ihtiyaç duyulduğunda kütüphane güncellenir.

Çok az kişi projeyi Github'a koymaya çalıştı. Tek bir standart yoktur. MetaQuotes, proje oluştururken sürüm kontrol sisteminin kullanımını dikkate almaz. Bazı nedenlerden dolayı, MetaQuotes programcıları bir projenin aynı türden olması gerektiğini düşünüyor. MQL5.com web sitesinde CodeBase'de yayınlanan küçük projeler için böyle bir ayrım yapılması uygundur. Orta ve büyük ölçekli projeler için tek tip proje seçmek mümkün değildir.

Hatta çok kısıtlı internet trafiğiyle cevap vermek için bilgisayarı açtım.)) Cep telefonundan yazmak rahatsız edici.

Roffild'in faaliyetlerine tüm saygımla ve saldırı için almayın, okudum ama anlamıyorum. Peki incir? [(c) A. Voznesensky.]

1. Bir kişinin birkaç kütüphaneyi kendisi için MQL'ye taşıdığını ve bunları ücretsiz erişime açmaya karar verdiğini anlıyorum. Her şey açık ve normal. Neden. Ama burada açık bir fazlalık var - Roffield her şeyi ve her şeyi taşıyor.

2. Bir pazarlamacı bir soru sorar - hedef kitle?

- MQL'de yeni başlayanlar ve ileri seviyeler gerçekten anlamazlar, DLL'yi bağlamak onlar için bir sorundur. SQL'i veya belgelerinizi anladıklarını düşünüyor musunuz?

- Deneyimli MQL programcıları - belki bir şeyler uygularlar. Puan. sınırlı.

- Genel olarak programcılar (C++, vb.) - kaynak kitaplığın belgelerini anlamaları ve tam olarak ihtiyaç duydukları şeyi bağlamaları onlar için daha kolaydır.

Toplam: pazarlamada, tüm setten birkaç kitaplığın birkaç uygulamasına sahibiz. Bunun için, tüm yaygara?

3. Tüm (veya neredeyse tüm) kitaplıklar zaten aynı Python'a taşınmıştır. Çalışan bir Python uygulamasına yalnızca bir bağlantı noktası yapmak ve sakince ve yavaş yavaş tüm kitaplıkları hemen kullanmak daha kolay değil mi? Ayrıca, Python'a giden tüm kitaplık bağlantı noktaları iyi test edilmiş ve belgelenmiştir. Ayrıca: Python bir betik dilidir ve kitaplıkların yürütülmesindeki zaman payı minimumdur. Performansı etkilemez. Ayrıca Python'da tam teşekküllü akışlar olduğunu ve MQL'ye giden birçok bağlantı noktasının onsuz askıda kaldığını ve tren zaten ayrıldığında askıda kaldığını da hesaba katalım..

Bu durumda deneyimli programcıların sizi anlayacağını düşünüyorum. Ve sadece bir porttan Python'a yapılan uygulamaların payı, toplamda tüm kütüphanelerinizden daha fazla olacaktır.


Aslında projenizde hala bir "ama" var ama bu bir fırsat.

Samimi olarak.

 
unicornis :

1) SQL - paraya mal olur. SQL için Windows paraya mal olur. Amazon/Google sunucuları maliyetlidir. Lisanslarla bir yıllık kullanım maliyeti? bonusundan iki aylık google sunucuları - 300$, bunlar 5-6 sunucudur (bonusta, madencilikteki sunucuların yasaklanmadan önceki ömrü bir günden birkaç haftaya kadardır). Onlar. yılda 1,5-2 bin dolar civarında bir yerde Amazon / Google'a geri dönülmez bir şekilde "uçup gidecek".

2) 6 çekirdekli xeon ve nvidia quadro 5k$'a sahip şık dizüstü bilgisayar (temel yapılandırmaya m2'ye raid ekleyin). MQL, son kullanıcı için ücretsizdir. hst dosyalarından yerleşik subd - ücretsiz (OHLCV'de canınızın istediğini yazabilir ve verilere zaman serisi olarak erişebilirsiniz - yani sıfır istihbarat maliyeti). Mobilitenin faydalarından. Hesaplama gücü yeterlidir.

3) Tek işlemcili miniitx xeon + windows (lisans) + bir/iki güçlü ATI ekran kartı + monitörler + ayyy. 5 bin dolar. MQL, son kullanıcı için ücretsizdir. hst dosyalarından yerleşik subd - ücretsiz (OHLCV'de canınızın istediğini yazabilir ve verilere zaman serisi olarak erişebilirsiniz - yani sıfır istihbarat maliyeti). Artılar - kendi Feng Shui'nize göre bir konfigürasyon yapabilirsiniz. Eksi, hareketlilik eksikliği. Bilgi işlem gücü aşırıya kaçıyor.

Opencl hızları (video kartları), "birçok bilgisayar" ile karşılaştırıldığında maliyet ve işlem gücü açısından rekabet dışıdır.

Çözülmesi gereken görev, 1'den itibaren batık maliyetleri yenmelidir, ancak java , sql'nin önünü / arkasını ve büyük veri için bir sürü başka beceriyi çok iyi bilmeniz gerekirken - böyle bir bilgi deposu ile bir burjuva bankasında en az 100 bin dolardan başlayan bir maaşla işe alınan işler için ve Google muhtemelen bilgi işlem kaynaklarına daha da fazla + erişim sağlayacaktır.

IMHO, iyi bir pozisyonda istihdam için kediler ve pompa becerileri üzerinde pratik yapın.

MySQL ve SQLLite veya benzerleri ÜCRETSİZ. Sunucular saatlik olarak kiralanabilir. Bütün bir yıl için ne? Yılda sadece 200 dolara kadar kazanıyorum.

OpenCL'nin ayrıca yemek yapabilmesi gerekir. Video kartına veri göndermedeki büyük gecikme nedeniyle, OpenCL kullanmak kârsız hale gelir.

Bütün bunları anladığınızda, ancak o zaman maliyetleri gerçekçi bir şekilde değerlendirebileceksiniz.

 

Yuriy Asaulenko :

3. Tüm (veya neredeyse tüm) kitaplıklar zaten aynı Python'a taşınmıştır. Çalışan bir Python uygulamasına yalnızca bir bağlantı noktası yapmak ve sakince ve yavaş yavaş tüm kitaplıkları hemen kullanmak daha kolay değil mi? Ayrıca, Python'a giden tüm kitaplık bağlantı noktaları iyi test edilmiş ve belgelenmiştir. Ayrıca: Python bir betik dilidir ve kitaplıkların yürütülmesindeki zaman payı minimumdur. Performansı etkilemez. Ayrıca Python'da tam teşekküllü akışlar olduğunu ve MQL'ye giden birçok bağlantı noktasının onsuz askıda kaldığını ve tren zaten ayrıldığında askıda kaldığını da hesaba katalım..

Herhangi bir üçüncü taraf geliştirmesinin Test Aracılarında kullanılması neredeyse imkansızdır. Dış gelişmelerle entegre olmaya çalışırken hız, taşınabilirlik ve optimizasyondan ödün vermeniz gerekiyor. Ne için?

Linux kullanıcıları arasında bir şaka vardır: "Linux'u kurun, Başörtü'yü çalıştırmak için Wine'ı kurun"

Python'un kendisi de bir frendir.

Python, model patentleri belirlemek için kullanılabilir. Model bulunduğunda, Agents bulutunda test etmek için onu MQL5'e taşımak daha iyidir.

Kitaplığım üçüncü taraf DLL'lere bağlı değildir, bu nedenle herhangi bir Uzman Danışman, Gösterge vb. kodunda kullanılabilir.

Python — это медленно. Почему?
Python — это медленно. Почему?
  • 2001.08.18
  • habr.com
В последнее время можно наблюдать рост популярности языка программирования Python. Он используется в DevOps, в анализе данных, в веб-разработке, в сфере безопасности и в других областях. Но вот скорость… Здесь этому языку похвастаться нечем. Автор материала, перевод которого мы сегодня публикуем, решил выяснить причины медлительности Python и...
 
Roffild :

Herhangi bir üçüncü taraf geliştirmesinin Test Aracılarında kullanılması neredeyse imkansızdır. Dış gelişmelerle entegre olmaya çalışırken hız, taşınabilirlik ve optimizasyondan ödün vermeniz gerekiyor. Ne için?

Linux kullanıcıları arasında bir şaka vardır: "Linux'u kurun, Fuları çalıştırmak için Wine'ı kurun"

Python'un kendisi de bir frendir.

Python, model patentleri belirlemek için kullanılabilir. Model bulunduğunda, Agents bulutunda test etmek için onu MQL5'e taşımak daha iyidir.

Kitaplığım üçüncü taraf DLL'lere bağlı değildir, bu nedenle herhangi bir Uzman Danışman, Gösterge vb. kodunda kullanılabilir.

Python'un hızı ve C ++, Sharpe vb. ile karşılaştırılması sorusu buna değmez. Soru, hızının belirli sorunları çözmek için yeterli olup olmadığıdır. Görevlerin büyük çoğunluğu için fazlasıyla yeterli olduğuna inanıyorum. Sözde scalping için bile.)

Üçüncü taraf DLL'leri kullanmamanın bir nimet olduğunu düşünüyorsunuz. Bunun oldukça mezhepçilik olduğuna ve en önemlisi çok miktarda gereksiz ve yararsız iş olduğuna inanıyorum. Tüm kütüphaneler bizden önce yapılmıştır ve geriye sadece minimum zaman ve çaba ile bunları kullanmak kalır. Ve bu, bu arada, modern programlama paradigmasının bir parçasıdır. Ve genel olarak, Python ile ilgili değil. Sadece birçok kütüphaneye sahip bir ortam örneğidir.

DLL'nin reddedilmesi, üçüncü taraf yazılımların kullanılması ve diğer kazanımlar yalnızca Pazarda satış için haklıdır - koşullar bunlardır.) Başka hiçbir neden yoktur.

 
Roffild :

MySQL ve SQLLite veya benzerleri ÜCRETSİZ. Sunucular saatlik olarak kiralanabilir. Bütün bir yıl için ne? Yılda sadece 200 dolara kadar kazanıyorum.

OpenCL'nin ayrıca yemek yapabilmesi gerekir. Video kartına veri göndermedeki büyük gecikme nedeniyle, OpenCL kullanmak kârsız hale gelir.

Tüm bunları anladığınızda, ancak o zaman maliyetleri gerçekçi bir şekilde değerlendirebileceksiniz.

- "Ücretsiz" https://shop.oracle.com/apex/f?p=DSTORE:2:::NO:RIR,RP,2:PROD_HIER_ID:58095029061520477171389 - kişisel bilgilerinizin maliyeti anlamına gelir (ve oracle) üç kat daha yüksek. zımni önemli miktarda idari bilgi ile bahçeyi çitlemek için 200 dolar ne olur???? Google'da 200 dolar harcarsanız, kayın/bilgisayarınızda birkaç gün tatil yapabilirsiniz. 300$'lık yukarıdaki örnek, yerel bir xeon'a sahip bir sistemin bir grup vps'den daha üretken olduğunu göstermektedir. Bir sorunu / projeyi hızlı bir şekilde çözmek için, sıfırdan yeniden yaparak sürprizler ve söveler ile benzer problemler üzerinde birkaç yıl pratik yapmanız gerekir. İdeolojik planınıza giriş eşiği özgür olmaktan uzaktır.

- OpenCL'i MQL'de pişirmek entelektüel olarak prof'dan daha ucuzdur. xSQL'deki seviye (genellikle subd). MQL kod tabanında ve MQL geliştirme ortamında toplanan kod koleksiyonu (ideal değil) hızlı kendi kendine eğitim için yeterli ve ücretsizdir (hizmet masası dahil), ayrıca, analogları bilir (ücretsiz geliştirme ortamı + örnekler tek bir yerde çok sayıda kod vardır) verir. Hazır bir MQL bulutu vps / birçok bilgisayardan daha ucuzdur. Şimdiye kadar, fiyat-performans açısından MQL'nin seçenekleri rakipsizdir (zehrin MQL'den akabileceği bir yer olmasına rağmen).

Onlar. OpenCL için grafik kartına veri göndermenin, vps'ye kadar ağ gecikmesi ile tcpip yığını ek yükünden daha fazla gecikmeye sahip olduğunu mu söylüyorsunuz???? (Hangi maddeleri kullanıyorsunuz? Dökün;))))

- Tam olarak ne anlamalı? Ucuz bir video kartı (örneğin, pahalı olmayan ati radeon 580 8GB - 300 $) vps'den daha karlı, eski bir xeon bir video kartından neredeyse daha karlı. Video kartları da dizüstü bilgisayarlar için kalıplanmıştır. Yerel bir kitap/bilgisayar/MQL bulutunun kaynaklarından daha fazlasını harcamanız gereken MQL zaman serileri çerçevesinde bir hesaplama görevini hayal edemiyorum veya daha doğrusu hayal edemiyorum. Eski 64GB ecc + 2 xeon - 300 $ + PSU|monitor|keyboardmouse (başka bir 100 $), tüm eksen bir ramdisk'te sakatatlarla - ama en azından BASIC'te yerel veri işleme yazın, vps + sql'den daha hızlı olacaktır, vb.

Neden: