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

 
İlerleme her zaman biraz iyi bir şeydir ve eğer eski özelliklerden ödün vermeden yeni özellikler eklemek için yer varsa, o zaman ben varım. Ancak hem üretici hem de tüketici için her zaman uygun değildir. Elektrikli kıyma makinelerine bir örnek verebilirsiniz - ilerici bir şey, ancak kimsenin buna ihtiyacı yok - eski demir olanlar yetersiz kalıyor. Veya bir Niva arabası. Diğer modellerin ve üreticilerin bir yığın sorunu var - yeni modeller, üretim yükseltmeleri, rekabet. Ve 34 yıl önce satılmaya başlandığı için, ihraç edildiği gibi hala küçük modifikasyonlardan sonra satılıyor ve şimdi de öyle ve üreticiye sürücü yararına gelir getiriyor - herkes için ideal bir seçenek. 30 yıldır ülkemizde ve yurtdışında satış pratiği, başarılı bir proje için tartışılmaz bir kriterdir, o kadar başarılıdır ki, devam eden değişiklikler onu etkilemez. Bu bağlamda, MT4'ten bahsediyorum, ancak beşinin OpenCL'ye arayüzler sağlama ve diğer bazı faydalı değişiklikler gibi bazı avantajlarına hiçbir şekilde itiraz etmiyorum.
 
Reshetov : Teknolojik ilerlemeye ayak uydurmak için MT4'ten çıkın ve MT5'e geçin.

Kolaylaştırdım: Ağda hazır geliştirmeler (dalgacıklar, sinir ağları vb.) araştırırım. Bir .dll oluştururum (formlarla, etiketlerle ve butonlarla bir arayüze sahip olmanın uygun olduğunu unutmam :) ) ve MT4 veya MT5'e "bağlayın", bu kullanışlıdır ve kodu taşımak veya bilimsel literatürü okumak yerine fikirleri test etmek için zaman kazandırır

Renat , şirketinizin para kazanması gerektiğini ve yalnızca "kullanıcıların kaprislerini" yerine getirmesi gerektiğini çok iyi anlıyorum, ancak yine de fikrimi koruyacağım: programlamaya aşina bir kişinin mql5'te karmaşık programlar yazması zor olacak nedeniyle C++ ile doğrudan bağlantı kurmayı imkansız kılan kısıtlamalara ( çok boyutlu dizilerle çalışma yok, işaretçilerle çalışma yok). Programlamaya hiç aşina olmayan bir kişi (doktor, insancıl ....), mql5 sihirbazı kullanılarak oluşturulan kodu düzenleme açısından bile mql5'i kendi başına öğrenemez. İlk olarak, mql5'te programlama arzusu zorluklarla başa çıkmaya yardımcı olacaktır, ancak programlamaya aşina olmayanlar için, kodun her bir parçası hakkında ayrıntılı yorumlar içeren kütüphaneler şeklinde hazır uygulamalara ihtiyaç vardır. Umarım mql5 kod tabanı yakında bilimsel ve "bilime yakın" pazar araştırması için gerekli tüm kütüphaneleri içerecektir, o zaman MT5'in hesaplama gücü talep edilecektir.

iyi şanslar!

 
IgorM :


Renat , şirketinizin para kazanması gerektiğini ve yalnızca "kullanıcıların kaprislerini" yerine getirmesi gerektiğini çok iyi anlıyorum, ancak yine de fikrimi koruyacağım: programlamaya aşina bir kişinin mql5'te karmaşık programlar yazması zor olacak nedeniyle C++ ile doğrudan bağlantı kurmayı imkansız kılan kısıtlamalara (çok boyutlu dizilerle çalışma yok, işaretçilerle çalışma yok)...

Programlamaya hiç aşina olmayan bir kişi (doktor, insancıl ....), mql5 sihirbazı kullanılarak oluşturulan kodu düzenleme açısından bile mql5'i kendi başına öğrenemez...

Beşeri bilimler veya doktorlar için taşımayı bilmiyorum, ancak mql5 ticareti için oldukça sağlam bir şekilde bilenmiş. Örneğin benim için mql5'e geçiş herhangi bir özel soruna neden olmadı. Pek tanıdık olmayan bazı dönüşler var, ancak bu yalnızca en sık Java ile yazmamdan kaynaklanıyor.

Aptallar için belgeler bazı problemler yaratabilir çünkü. birçok noktada hazır örnekler yoktur. Ama benim için yine herhangi bir zorluğa neden olmadı, çünkü. CodeBase'e tırmandı, makaleleri okudu ve çözdü. Onlar. bu durumda ek bilgi alma sadece faydalıdır.

Eh, eğer OOP varsa, o zaman yavaş yavaş hazır sınıfların kütüphaneleri büyüyecektir. Yarın bunun olması pek olası değil, ancak herkesin nihayet donanıma geçtiği zaman geçecek, çünkü bu donanım yazılımdan daha hızlı eskime ve MT5'e geçme eğiliminde. Onlar. yükseltme ilerledikçe, durum sadece daha iyi olacak.

 
Reshetov :

...

Eh, eğer OOP varsa, o zaman yavaş yavaş hazır sınıfların kütüphaneleri büyüyecektir. Yarın bunun olması pek olası değil, ancak herkesin nihayet donanıma geçtiği zaman geçecek, çünkü bu donanım yazılımdan daha hızlı eskime ve MT5'e geçme eğiliminde. Onlar. yükseltme ilerledikçe, durum sadece daha iyi olacak.

Nasılsa gidecekleri, hiçbir yere gitmeyecekleri belli. Soru farklı. Ticaret camiasında zorlu uzmanlara ve insani yardım görevlilerine doğru tabakalaşma artacaktır. Bugün elinden geldiğince gizlice ustalaşan o "orta köylü" artık olmayacak.

Ya para için sipariş verecekler ya da kalemle ticaret yapacaklar. Ve eminim ki, böyle bir tabakalaşma sonunda platforma popülerlik kazandırmayacaktır.

 
OnGoing :

Nasılsa gidecekleri, hiçbir yere gitmeyecekleri belli. Soru farklı. Ticaret camiasında zorlu uzmanlara ve insani yardım görevlilerine doğru tabakalaşma artacaktır.

Bugün elinden geldiğince gizlice ustalaşan o "orta köylü" artık olmayacak.

Ya para için sipariş verecekler ya da kalemle ticaret yapacaklar. Ve eminim ki, böyle bir tabakalaşma sonunda platforma popülerlik kazandırmayacaktır.

Evet, ve onunla incir demeti. Mor anlamına gelen alım satım sonuçlarını etkilemez.

Ortadakiler de bir yere gitmiyor. Ve eğer yaparlarsa, o zaman yine mor olur.

Bir platformun popülaritesi, son kullanıcılar için geliştirildiğinde ve sonlandırıldığında artar, yani. tüccarlar ve oyun donanımı geliştiricileri veya sahipleri için değil.

 
MetaDriver :

1. Ve sonra! Çünkü bir an önce istiyorsun. Para nerede?..? :)

2. Hayır, pek. Gerçekten kaba kuvvetle ilgili olduğunu düşünüyorum. Komşuluğu azaltmaya veya ayrılığı artırmaya çalışın. Böylece geri kalan birkaç milyon (214 değil).

Ve bunu ve bunu zaten denedim. Genetiğin kapatılması için girdi parametrelerinin sayısını azaltmak, pekala, işe yaramıyor.

Dedikleri gibi, dağ Muhammed'e gitmezse...

Bir seferde 5 giriş parametresini kontrol etmeniz gerekecek (11 ^ 5 = 161061 geçiş), ancak her biri 11 çözünürlüğe sahip 8 girişe ihtiyacınız var. Daha sonra üçünü kapatın ve mahallenin etrafına üç ve bir kez daha yün bağlayın. Aynı zamanda bir çıkış yolu. Forvetlerin istikrarı hiç kontrol edilmezse ve geliştiricilerin tüccarları küçümsemeye tenezzül etmesini beklerseniz, sonuç çok daha içler acısı olacaktır. Bu nedenle, fırfırlar da olsa olanı kullanmak zorunda kalacaksınız, yani. bitler için ileriye doğru ek kontrol sürecini iki aşamaya ayırın.

Ticarette, zayıf olmaktansa fazla kilolu olmak daha iyidir.

 
Reshetov :

Ve bunu ve bunu zaten denedim. Genetiğin kapatılması için girdi parametrelerinin sayısını azaltmak, pekala, işe yaramıyor.

Dedikleri gibi, dağ Muhammed'e gitmezse...

Bir seferde 5 giriş parametresini kontrol etmeniz gerekecek (11 ^ 5 = 161061 geçiş), ancak her biri 11 çözünürlüğe sahip 8 girişe ihtiyacınız var. Daha sonra üçünü kapatın ve mahallenin etrafına üç ve bir kez daha yün bağlayın. Aynı zamanda bir çıkış yolu. Forvetlerin istikrarı hiç kontrol edilmezse ve geliştiricilerin tüccarları küçümsemeye tenezzül etmesini beklerseniz, sonuç çok daha içler acısı olacaktır. Bu nedenle, fırfırlar da olsa olanı kullanmak zorunda kalacaksınız, yani. Bitler için ileriye doğru ek kontrol sürecini iki aşamaya ayırın.

Ticarette, zayıf olmaktansa fazla kilolu olmak daha iyidir.

Ben böyle durumlarda böyle düşünüyorum.

Burada bir çözüm alanım (alanım) var, deliklerle dolu olup olmadığını kontrol etmem gerekiyor. Onlar. sınırlı bir mahallede drenaja yol açan maksimum parametre değerlerinin olup olmadığı. Bu durumda, teknik nedenlerle numaralandırma imkansızdır. Sorun.

Kaynak - sadece maksimumları arayabilen fanatik bir genetik algoritma var.

Çözüm: İşlemi tersine çeviriyorum - -f(x1,x2,...xn) üzerinde en yüksek noktaları arıyorum. Pozitif -f(...) - sonucunu veren yeterli parametre kombinasyonu bulunursa, orijinal strateji deliklerle doludur ve GA fanatiğimiz en büyük delikleri başarıyla belirledi.

// Yura. Kabul et, sorunu çözemeyecek kadar tembelsin. Ezmek daha ilginç.. ;)

 
MetaDriver :

Ben böyle durumlarda böyle düşünüyorum.

Burada bir çözüm alanım (alanım) var, deliklerle dolu olup olmadığını kontrol etmem gerekiyor. Onlar. sınırlı bir mahallede drenaja yol açan maksimum parametre değerlerinin olup olmadığı. Bu durumda, teknik nedenlerle numaralandırma imkansızdır. Sorun.

Kaynak - sadece maksimumları arayabilen fanatik bir genetik algoritma var.

Çözüm: İşlemi tersine çeviriyorum - -f(x1,x2,...xn) üzerinde en yüksek noktaları arıyorum. Pozitif -f(...) - sonucunu veren yeterli parametre kombinasyonu bulunursa, orijinal strateji deliklerle doludur ve GA fanatiğimiz en büyük delikleri başarıyla belirledi.

Ayrıca bir çıkış yolu, ancak yalnızca çukur dipler ekstremumun yakınındaysa. Ve GA gerçekten sık sık mahallede takılır. Tüm optimizasyon sonuçlarına dayanarak çevredeki delikleri araması için harici bir program yazmanız gerekecek. MT*'de böyle bir sorunu nasıl çözebilirim şimdiye kadar aklıma uygun bir fikir gelmiyor.

Şimdiye kadar, -f(x1,x2,...xn) sayısı ile ileri testlerin kalitesi arasında doğrudan bir ilişki göremiyorum. Bunun daha fazla doğrulanması gerekecek.


MetaSürücü :

Yura. Kabul et, sorunu çözemeyecek kadar tembelsin. Ezmek daha ilginç.. ;)

Sorunların hala çözülmesi gerekiyor, yani. bundan gidecek hiçbir yer yok. Çözülmesi gereken sorunlar bunlar. Sorun çözüldüğünde artık sorun olmaktan çıkıyor. Ancak sonuçta, her zaman minimum hareket sayısı için (ideal olarak, bir düğmeye basarak) çözmeye çalışma ve bademcikleri bazı deliklerden kesmeme arzusu vardır.


Evet ve özellikle Tüm Zamanların ve Halkların En Büyük Teknolojik Devrimcisi ile kafa patlatmak faydasız. Ne de olsa, şu varsayımları düşündü:

1. Dev ağın asıl görevi UYKU yapmaktır. (Yani, diğer tüm görevler ya ikincildir ya da devasa bir ağa layık değildir. Çok akıllı olmayan ve bir nedenden dolayı teknik ilerlemenin gerisinde kalan tüccarlar, bilgisayar ağının ihtiyaç duydukları görevleri ve hatta mümkün olduğunca verimli bir şekilde çözmesi gerektiğini hayal ettiler. ? Rüya görmek zararlı değildir) .

2. Genetik algoritma gereksiz bir heves, geçmişin bir kalıntısıdır ve 21. yüzyıldaki tüm problemler kapsamlı bir numaralandırma ile çözülmelidir, ancak aynı zamanda bir milyon geçişle sınırlıdır.

Onlar. binlerce süper druper fantazi ekskavatörü alıp tek bir ekipte birleştirdi ve hepsine kova yerine çocuk kum küreği ekleyerek teknik bir devrim yaptı.

Bu tür rakamlarla savaşmak işe yaramaz. Ne de olsa ilerleme ortada, ekskavatörler ne kadar çok dahil olursa, o kadar çok bir şeyler yapıyormuş gibi davranıyorlar. Ve iş tüm hızıyla devam ediyorsa, o zaman insanlık minnettar olmalıdır. Sonuçta, aynı ekipte aynı anda binlerce ekskavatör ve uyumlu bir şekilde bir avuç çukuru seçiyor ve bu gösteri ilerici zihinleri büyülüyor. Ancak nankör insanlık, yenilikçiye boyun eğmek yerine nedense memnuniyetsizliğini de ifade eder.

 
Reshetov :

Evet ve özellikle Tüm Zamanların ve Halkların En Büyük Teknolojik Devrimcisi ile kafa patlatmak faydasız. Ne de olsa, şu varsayımları düşündü:

Ve sen Tüm Zamanların ve İnsanların En Büyük Çubuk Bükücüsüsün.
 
joo :
Ve sen Tüm Zamanların ve İnsanların En Büyük Çubuk Bükücüsüsün.
Bu doğru. Teknik ilerlemenin umutsuzca arkasındayım. İlerici beyinler beni doğru yola sokmaya çalışıyor ve çalışıyor. Ama onlar da başarılı olamıyor çünkü. yoğunluğum, bir zerre bile onların Dehasına yaklaşmasına izin vermiyor.
Neden: