OpenCl ve bunun için araçlar. İncelemeler ve izlenimler. - sayfa 18

 
OnGoing :

Vay, üzgünüm beğeni yok! Şiddetle söyledim, sadece yeterli belagat sahibi değildim.

Geliştiricilere hakaret yok. Ama gerçekten, bence düşünülecek bir şey var. Pazarlama bileşeniyle, biraz izlemeyi bitirmediler, IMHO.

Lütfen kafa karıştırmayın ve teknik şeyler söz konusu olduğunda evrensel "kırıldık" moduna girmeyin.

Reshetov açıkçası sürmeye başladı ve teknik hesaplamalarla yeterli bir yanıt aldı.

 
-Aleksey- : Renat, gerçekten sıradan bir tüccarı, her şeyi ve her şeyi incelemek için çok fazla zamanı olan bir tür mega beyin olarak hayal ediyor musun? MT5, bilgisayar biliminin bir idolü, programcılar için ailenizden, zamandan, buluttan ve video kartından fedakarlık yapmanız gereken bir ürüne dönüşüyor...

Senin işin. Karşılaştırmalar istiyorsanız Ninja (C#) veya Dukas'a (J++) gidin. Sıradan kullanıcıların sorunlarına, platformların yeteneklerine, forumlarına, teknik desteğe bakın.

Veya en basit dile (hatta görsel kod üretimine) sahip bir platforma mı ihtiyacınız var? Evet var. Ama korkarım yetenekleri açısından sizi tatmin etmeyecekler.

Bu genel bir eğilim, bundan kaçış yok. Hala fedakarlık yapmak zorundasın, bu dünyanın en riskli işi.

Ve - bir kez daha: MQL5'te neredeyse olağan prosedür tarzında, pratikte OOP olmadan yazabilirsiniz. Kod çok ağır değilse - OOP gerekli değildir. Olay işleyicilerini saymıyorum.

Hesapları hızlandırmak için OpenCL'de yazmak istemiyorsanız, - peki, tamam, yazmayın. Kod, belki de o kadar hızlı olmasa da yürütülecektir. Bulut kullanmak istemiyorsanız, kullanmayın. Ama sonra optimizasyonunuzun (eğer kullanıyorsanız) çok fazla zaman almadığından emin olun. Bunların hepsi geliştirme ve yürütmeyi hızlandıran araçlardır. Kullanılmaları zorunlu değildir.

Her neyse, kârın asla işe yaramayacağı asıl şey sistemin kendisidir. Bir sistem olacak - diğer tüm sorular sadece teknik olacak.

Ninja/Dukas hakkında not: ayrıca hizmetlerine de bakın. Bizim "İşimiz"e benzer bir şeyleri var mı? Anladığım kadarıyla, hem onların hem de diğerlerinin forumu, programcılar için önemsiz sorularla dolu. Hizmetlerinin fiyatlarını sorun.

Resmi olarak, Dukas'ın bir MQL4 -> J++ dönüştürücüsü vardır, ancak çok iyi yapılmamıştır. Yine de, deneyimli bir kodlayıcının yardımı olmadan yapamazsınız ve oldukça pahalıya mal olabilir.

Öyleyse bu platformların kimler için olduğunu (tüccarlar veya kodlayıcılar için) ve kimin için olduğunu düşünün - MT5.

 
MetaDriver :

Ve DOS'ta çalışıyorum. Her şey burada http://old-dos.ru/

Herhangi bir çevre birimi için yakacak odun (CD-DVD, flash, ses, video, vb.). Her şey uçuyor. Ve neden bu yeni canavarları yaptılar? Bir tür sabotaj.

Evet, muhtemelen bir hobi, eski demir pullar nasıl toplanır)
 
OnGoing : Bir örnek verebilir misiniz? Bir proje, OOP olmadan uygulanmasını imkansız kılmak için ne kadar "ağır" olmalıdır?

Ne kadar bilmiyorum. Öyle ki, birkaç ay veya altı ay içinde değiştirilmesi, çözülmesi tüm kodları yeniden yazmak kadar zor, neredeyse çekilmez bir işe dönüşmüyor.

OOP olmadan işletim sistemleri yazarlardı. Ve hiçbir şey, işletim sistemleri çalıştı.

PS Şimdi OOP hakkında değil, veri türleri hakkında konuşuyorum. Beşe geçme ihtiyacının sınırını kendiniz hissedeceksiniz - örneğin, "yapı dizisi" veri tipini taklit ederek dördünde çok sayıda "birbirine paralel" diziler oluşturmaktan yorulduğunuz anda. Veya listeyi/ağacı eleman ekleme/çıkarma ile işlemek gerekir.

 
Mathemat :

Her neyse, kârın asla işe yaramayacağı asıl şey sistemin kendisidir. Bir sistem olacak - diğer tüm sorular sadece teknik olacak.

Bütün mesele, sistemin var olmasıdır. Süper karlı değil, ama var. Ve tek bir soru var ve o da teknik: Bu sistem için optimizasyon hızı nasıl artırılır?

Cevaplar da var:

1. Demiri artırın

2. 1. maddeye bakın ve platformun demire bağımlı olduğunu iddia etmeye çalışmayın (Renat'ın tabiriyle "açıkça sürün").

 

Renat :

......

Bu, sıradan tüccarlar için yapılanların bir parçasıdır.

aslında, MT5 ürününün desteği, hazır çözümler kullanmak isteyen bir kişi için MT4'ten birkaç kat daha fazladır, tüm koşullar yaratılmıştır ve daha da önemlisi, tüm hizmetler Rusça'dır.

ancak MT5 için MTS'yi kendi başına yazmak isteyenler için, oldukça özelleşmiş mql5 diline hakim olmak oldukça zor olacaktır, mql5 sözdiziminin C ++ ile benzer olması, programlama dillerinin benzerlik yanılsamasını yaratır ve en basit kodları C++'dan mql5'e taşırken, aynı C++, IMHO'da oluşturulmuş banal .dll bağlantısıyla kodları taşırken işçilik maliyetlerinin ne kadar uygun olduğunu merak etmenize neden olur.

Not: MT5'in devasa bilgi işlem potansiyeli, "terminalde / test cihazında neden böyle bir hesaplama gücüne ihtiyacınız var?" Sorusunu düşündürüyor, Açık Kaynak sinir ağı projesi durmuş gibi görünüyor, gerçekten böyle bir hıza ihtiyacınız var mı? MA'ları hesapla / optimize et?

 

IgorM :

Not: MT5'in devasa bilgi işlem potansiyeli, "terminalde / test cihazında neden böyle bir hesaplama gücüne ihtiyacınız var?" Sorusunu düşündürüyor, Açık Kaynak sinir ağı projesi durmuş gibi görünüyor, gerçekten böyle bir hıza ihtiyacınız var mı? MA'ları hesapla / optimize et?

Tabii ki ihtiyaç! Burada belirsiz olan nedir? Aksi takdirde, Clouds Network'ün sınırlamalarına nasıl sığdırılır? Farklı çalışmayacak, çünkü. giriş parametrelerinin sayısı normu aşarsa, genetik algoritma açılır ve tüm ahududuları bozar.

Ama ne heyecan! Daha sonra kullanımdan kalktığınızda, dağıtılmış bir ağın, bir makinenin TS'sinin giriş parametrelerini, binlerce bilgisayarda ayrıntılı bir numaralandırma yoluyla bir dakikadan daha kısa bir sürede nasıl öğüttüğünü anlatacaksınız.

Ve ayrıca bir düzine başka video satın alır ve makinenin danışmanını OpenCL altında yeniden yazarsanız, vızıltı katlanarak artacak ve teknik devrimin onuruna bir hortumdan olduğu gibi sağa ve sola sigara molaları vermeden kaynar suyla işeyeceksiniz.

TS'nin kârlı olma ihtimalinin düşük olması önemli değil. Ana şey katılım, zafer değil.

Bu yüzden MT4'ü bırakın ve teknolojik ilerlemeye ayak uydurmak için MT5'e geçin.

 
IgorM :

Not: MT5'in devasa bilgi işlem potansiyeli, "terminalde / test cihazında neden böyle bir hesaplama gücüne ihtiyacınız var?" Sorusunu düşündürüyor, Açık Kaynak sinir ağı projesi durmuş gibi görünüyor, gerçekten böyle bir hıza ihtiyacınız var mı? MA'ları hesapla / optimize et?

Hesaplama gücü ile, uygulamanın imkansızlığı/karmaşıklığı nedeniyle daha önce terk edilebilecek olan “kafaya” görevleri çözmek mümkündür.

Örneğin 64 bite basit bir geçiş, işimizde bize birçok avantaj sağladı. Projelerimizden birinde, 20 gig (mevcut belleğe bağlı olarak) bellekte bir önbellek etkinleştirdik ve devasa veritabanlarını yeniden indeksleme hızında büyük bir artış elde ettik. Artık dünya çapındaki birçok müşterimiz bu fırsattan yararlanıyor. Aynısı MQL5 Cloud Network ile veya ağınızdaki yerel aracıların sayısını artırarak yapılabilir.

Açık kaynak projesi sona ermedi, ancak editörde MQL5 Storage'ın yerel uygulaması üzerinde oyalanmak zorunda kaldım. Bu olmadan, işbirliği neredeyse imkansızdır. Önümüzdeki birkaç hafta içinde çıkacak.

 
Reshetov :

Bu yüzden MT4'ü bırakın ve teknolojik ilerlemeye ayak uydurmak için MT5'e geçin.

Bu arada, ilerleme bir lokomotif gibi ilerliyor ve kimseye çok az ilgi gösteriyor.

Sokaklarda insanların cebinde dolaşan bilgisayar gücünün ne kadar olduğuna bir bakın ve dünyanın uzun süredir çılgına döndüğünü gösteren bir kanıt daha bulacaksınız.

 
Renat :

Hesaplama gücü ile, uygulamanın imkansızlığı/karmaşıklığı nedeniyle daha önce terk edilebilecek olan “kafaya” görevleri çözmek mümkündür.

Örneğin 64 bite basit bir geçiş, işimizde bize birçok avantaj sağladı.

Renat, bununla ilgili değil. Aptal tüccarlar teknolojik ilerlemeden ne kaybedeceklerini soruyorlar? Sana verdiği şey, nedense pek ilgilenmiyorlar. Hisse senedi spekülatörleri, bencil ve tüccarlar böyledir.

Ancak müdahale etmeyeceğim. devam et çünkü çok karizmatik konuşmaların var, zaten dinleyeceksin ve ister istemez bir vidyakha ve OpenCL'de bir kitap almak için koşacaksın.

Neden: