x64 platformları için yeni MQL5 derleyicisinin test edilmesi - hesaplamaların 2'den 10'a hızlandırılması! - sayfa 4

 
Alexander Bereznyak :
Sadece standardı alamazsınız, her iki tarafta da lisanslıdır.

Saçma, gömülü alanında çeşitli yabancı firmalarda çalıştım. Tek bir şirket (ve her birinde 500 programcı vardı) derleyiciler icat etmedi, C++ bir yana, C bile. Herkes bedava gcc alıp kendi ihtiyacına göre bitirdi ve fazla bir çaba gerektirmedi, spesiyaller vardı. Bunun üzerine köpeği yiyen progers ekipleri. Ve işlemciler kesinlikle x86 değildi, ayrıca VLIV + DSP de vardı, her türlü vardı, 2 int'yi çarpamayacak kadar zayıf olanlar bile. Ve kimse tekerleği icat etmedi. Ama MQ - gurur duyuyorlar))

Sonuç olarak ne elde ederiz? MT4/5'te her şey yolunda gidiyor, ancak Android ve Apple'da strateji çalıştıramazsınız çünkü derleyici yalnızca x86/64 için keskinleştirilmiştir

 
Alexey Volchanskiy :

Saçma, gömülü alanında çeşitli yabancı firmalarda çalıştım. Tek bir şirket (ve her birinde 500 programcı vardı) derleyiciler icat etmedi, C++ bir yana, C bile. Herkes bedava gcc alıp kendi ihtiyacına göre bitirdi ve fazla bir çaba gerektirmedi, spesiyaller vardı. Bunun üzerine köpeği yiyen proger takımları. Ve işlemciler kesinlikle x86 değildi, ayrıca VLIV + DSP de vardı, her türlü vardı, hatta 2 int'yi çarpamayacak kadar zayıf olanlar bile vardı. Ve kimse tekerleği icat etmedi. Ama MQ - gurur duyuyorlar))

Sonuç olarak ne elde ederiz? MT4/5'te her şey yolunda gidiyor, ancak Android ve Apple'da strateji çalıştıramazsınız çünkü derleyici yalnızca x86/64 için keskinleştirilmiştir

İşte anlamadığım çözümlerden bazıları.

Tüm forumda uzun yıllar boyunca başka bir bisiklet icat etmek için zaman ve insan kaynağınızı ve ardından hata, aksaklık vb. yakalamak yerine, hazır çözümler alın ve bunları işinize uygun şekilde bitirmeye başlayın, çabalarınızı hız ve kaliteye yönlendirin. veri alımı, komut yürütme kitaplıkları (hızları ve güvenilirlikleri) üzerinde çalışın, çeşitli değiş tokuşlar için bağlayıcılar oluşturun, ticarette kullanım için matematiksel paketlerin bağlantısını basitleştiren çözümler yapın (aynı MathLab)

ZY Ancak, MQ'nun kendi yoluna sahip olduğu açıktır, asıl şey, kara kutu satıcılarını korumaktır (bir sonraki kâselerinin kodu) saldırıya uğramazken, bu çözümde başka avantajlar görmüyorum. Sadece şimdi oyun muma değerdi ...

 
Prival-2 :

ZY Ancak, MQ'nun kendi yoluna sahip olduğu açıktır, asıl şey, kara kutu satıcılarını korumaktır (bir sonraki kâselerinin kodu) saldırıya uğramazken, bu çözümde başka avantajlar görmüyorum. Sadece şimdi oyun muma değerdi ...

Görünüşe göre, yol doğru. Platform gelişiyor ve giderek daha fazla DC onu kullanıyor.
 

Göstergeleri kontrol eden var mı? Tabloya göre, gerçekten çok daha hızlı olmaları gerekiyor.

Doğru, kabarcık testi nedeniyle, bir şekilde tüm sonuçlara olan güven düşüyor. Basit dizi geçişinde c++'dan %25 kazanç? inanmıyorum(lar)

 

Hemen anlamayanlar için bir kez daha: dizilerle işlemler, matematik, karmaşık bir sınıf hiyerarşisi ve benzerleri zaman zaman çok iyi hızlandı. Bu, hesaplamaları çok daha hızlı yapabileceğiniz anlamına gelir. Bu çok büyük bir avantaj.

Çoğaltma için tüm kodlar ektedir ve kamuya açık kanıtlama görevi gözlemlenmiştir.

 
Kod nereye ekli?
 

Bizim durumumuzda kendi korunan dilimizin neden önemli olduğunu çok az insan anlıyor. Ancak kritik bir bileşendir.

Bilmeyenler için, MQL4/MQL5, göstergeler ve ticaret platformları için Uzman Danışmanlar dünyasında en çok yazılan dildir ve MQL4/MQL5 dilinin kendisi programlama dillerinin derecelendirmelerine dahil edilmiştir.

Metatrader 5 veri akışlarında yapılacak olan değişiklikler, MQL5'e, mevcut yetenekleriyle birlikte, doğrudan terminalin içinde güçlü analitik sistemler yazmanıza olanak tanıyan geniş bir dizi yeni işlev getirecektir. Kötü niyetli kişiler ne kadar gülerse gülsün, MQL5 kullanarak terminalin içinde bir bilgisayar oyunu bile yazabilirsiniz. Ve bir tane bile değil ve onları paralel olarak çalıştırın.

 
Фьючерсные объемы для МТ :
Kod nereye ekli?

Maalesef daha sonra bir tablette gönderiyi düzenlediğimde beklenmedik bir şekilde silindi.

Tekrar gönderilmiş.

 
Alexander Laur :

Eh, elbette, kodunun C-4 testini 20.000 satırda yorumlayan siz değilsiniz. Kodunda, yalnızca "yalnızca CopyXXX ve if + OrderSend'den birkaç satır yapıldığını" düşünmüyorum. Ve hızlanma sadece %15 - %20. Bu hızlanma bazen nerede?

Rakibin mantıksal hesaplamalarda sağduyuya sahip olduğunu varsayıyorum.

Maalesef yanılıyorum. Açıklamalı ayrıntılı açıklamalar bile, birdenbire eleştirme arzusuyla savaşmaya yardımcı olmaz.

20.000 satırlık bir kodda hızlanma %15-20 ise, o zaman kendi hesaplamalarının hacmi küçüktür ve Expert Advisor zamanın çoğunu saf C++ ile yazılmış, halihazırda optimize edilmiş sistem çağrılarında harcar.

 
Alexey Volchanskiy :

Saçma, gömülü alanında çeşitli yabancı firmalarda çalıştım. Tek bir şirket (ve her birinde 500 programcı vardı) derleyiciler icat etmedi, C++ bir yana, C bile. Herkes bedava gcc alıp kendi ihtiyacına göre bitirdi ve fazla bir çaba gerektirmedi, spesiyaller vardı. Bunun üzerine köpeği yiyen progers ekipleri. Ve işlemciler kesinlikle x86 değildi, ayrıca VLIV + DSP de vardı, her türlü vardı, hatta 2 int'yi çarpamayacak kadar zayıf olanlar bile vardı. Ve kimse tekerleği icat etmedi. Ama MQ - gurur duyuyorlar))

Kapsamı karıştırıyorsunuz.

Kitlesel dağıtım için güvenli, güvenli ve devredilebilir programlar oluşturmak için bir dilimiz var ve "iç tüketim için buggy ve tek kullanımlık bir derleyici biriktirmek" değil. Sonuçta demir parçası, derleyicinin bir güncellemesinden daha önce ahlaki olarak daha erken ölür.