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

 

Renat Fatkhullin , mükemmel iş - mükemmelliğin sınırı yoktur!

Soru, MT4 x64 sürümlerini yapmak neden imkansız? Kullanıcılar için 4 ile 5 arasındaki küresel fark, siparişlerle çalışmaktır, yeni teknolojilere geçişi yavaşlatan şey budur.

 
Alexander Laur :

Yani, hızlanma elde etmek istiyorsanız, sistem çağrıları ve tüm göstergeler vb. aracılığıyla yalnızca güncel fiyatları almanız gerekir. kodda say?

Eğer öyleyse, dilinizi geliştirmek için zamanınızı boşa harcadığınız için sizi "tebrikler"!

Kıskanılacak bir tutarlılıkla kişisel olarak gösterdiğiniz inanılmaz yetersizlik seviyesinden dolayı sizi tebrik ediyorum.

Ve atılım için ekibimizi tebrik ediyoruz. Sonuçlar sunuldu - matematikte 2 ila 10 kez bir atılım. Bu, kendi hesaplamalarınız için geçerlidir.

Anlamayanlar için: Sadece CopyXXX ve if + OrderSend öğesinden birkaç satır yaptıysanız, kodunuzda hesaplamaların/matematiğin %0'ı vardır ve pratik olarak hiçbir şeyi hızlandıramazsınız. Ancak göstergeleri kendiniz hesaplarsanız, ağır hesaplamalar ve analizler yaparsanız, 2 ila 10 kat arasında bir hızlanma elde edersiniz.

 
-Aleks- :

Renat Fatkhullin, mükemmel iş - mükemmelliğin sınırı yok!

Soru, MT4 x64 sürümlerini yapmak neden imkansız? Kullanıcılar için 4 ile 5 arasındaki küresel fark, siparişlerle çalışmaktır, yeni teknolojilere geçişi yavaşlatan şey budur.

Cevap bir düzineden fazla kez verildi.

MT4'ün teknolojik ömrü sona erdi. Ve üzerinde oturmaya devam ederseniz, fırsatları kaybettiğiniz için kendiniz suçlayacaksınız. Bunun için başka hiç kimse suçlanamaz, komisyoncular da dahil olmak üzere sadece ve sadece siz kendiniz.

Birinin eski sistemleri sadece bir şey onlardan ayrılmak istemediği için desteklemek zorunda olduğunu düşünüyorsanız, bu dünyanın gelişim ilkelerini kesinlikle anlamıyorsunuz (bir bireyin dünyayı nasıl gördüğünden farklıdırlar). Ne yazık ki, birçok tüccar kendilerini MT4 hakkında o kadar çok ikna etti ki, bakmak çok saçma. İnsanlar kendilerine öyle düşmanlar gösterirler ki, bu rasyonel sebeplerle izah edilemez.

 
Renat Fatkhullin :

....

Anlamayanlar için: Sadece CopyXXX ve if + OrderSend'den birkaç satır yaptıysanız, kodunuzda %0 hesaplama/matematik vardır ve pratikte hiçbir şeyi hızlandıramazsınız. Ancak göstergeleri kendiniz hesaplarsanız, ağır hesaplamalar ve analizler yaparsanız, 2 ila 10 kat arasında bir hızlanma elde edersiniz.

Sanırım herkes, bunun daha önce yaptıklarınıza göre 2 ... 10 kez olduğunu anlıyor, yani. standarda, C++'a daha yakın olabilir

C'ye çok benzeyen "kendi dilinizi" icat etmemeye karar verirseniz, ancak hemen standardı alırsanız, belki Sisyphean emeğine ihtiyaç duyulmaz ....

Ve doğal olarak mükemmelliğin sınırı yoktur.

 
Prival-2 :

Sanırım herkes, bunun daha önce yaptıklarınıza göre 2 ... 10 kez olduğunu anlıyor, yani. standarda, C++'a daha yakın olabilir

C'ye çok benzeyen "kendi dilinizi" icat etmemeye karar verirseniz, ancak hemen standardı alırsanız, belki Sisyphean emeğine ihtiyaç duyulmaz ....

Ve doğal olarak mükemmelliğin sınırı yoktur.

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

Cevap bir düzineden fazla kez verildi.

MT4'ün teknolojik ömrü bitti. Ve üzerinde oturmaya devam ederseniz, fırsatları kaybettiğiniz için kendiniz suçlayacaksınız. Bunun için başka hiç kimse suçlanamaz, komisyoncular da dahil olmak üzere sadece ve sadece siz kendiniz.

Birinin eski sistemleri sadece bir şey onlardan ayrılmak istemediği için desteklemek zorunda olduğunu düşünüyorsanız, bu dünyanın gelişim ilkelerini kesinlikle anlamıyorsunuz (bir bireyin dünyayı nasıl gördüğünden farklıdırlar). Ne yazık ki, birçok tüccar kendilerini MT4 hakkında o kadar çok ikna etti ki, bakmak çok saçma. İnsanlar kendilerine öyle düşmanlar gösterirler ki, bu rasyonel sebeplerle izah edilemez.

Platformun ince ayarlar ve iyileştirmeler şeklinde geliştirilmesinden bahsetmiyorum, ama sadece bariz olanı söylemeye çalışıyorum - MT4 Forex için ve MT5 döviz ticareti için uygundur. Belki de uzmanlığı açıkça - farklı programlar şeklinde ayırmak veya arayüz / teknik yeteneklerde bir değişiklik uygulamak mantıklı olabilir mi? Açıkçası DC'ler de MT5'e geçmek istemiyorlar (örneğin Alpari, beşte bir demo hesabı bile açılamıyor) ve altın dağlar hayal eden tüccarlar MT4'e alışmış durumda. Programa değil, ortak bir konumla değil, farklı yönlerde ticaret yapma yeteneği. MT4, otomatik ticaret için uygundur - bir hesaba bir sürü farklı strateji atabilirsiniz - ve enstrümanın farklı taraflarında açık pozisyonlara sahip olabilirsiniz. Ayrıca dört kişilik iş siparişi vermek beş kişiden daha ucuzdur... Farklı komisyoncuların tarihi üzerinde çalışmakla ilgili belirsiz bir konu... ama sorun zaten çözülmüş gibi görünüyor. MT4'ten MT5'e geçiş yapan kullanıcılar hakkında istatistikleriniz var mı?
 
-Aleks- :
... hisse senedi ticareti için MT5.

FORTS ticareti yapıyor musunuz?

MT5'in döviz ticareti için ne kadar uygun olduğunu duymak ilginç olurdu?

 

Bağlanan bir şeye rastgele yanıt:

Renat Fatkhullin :

Cevap bir düzineden fazla kez verildi.

MT4'ün teknolojik ömrü sona erdi. Ve üzerinde oturmaya devam ederseniz, fırsatları kaybettiğiniz için kendiniz suçlayacaksınız. Bunun için başka hiç kimse suçlanamaz, komisyoncular da dahil olmak üzere sadece ve sadece siz kendiniz.

Birinin eski sistemleri sadece bir şey onlardan ayrılmak istemediği için desteklemek zorunda olduğunu düşünüyorsanız, bu dünyanın gelişim ilkelerini kesinlikle anlamıyorsunuz (bir bireyin dünyayı nasıl gördüğünden farklıdırlar). Ne yazık ki, birçok tüccar kendilerini MT4 hakkında o kadar çok ikna etti ki, bakmak çok saçma. İnsanlar kendilerine öyle düşmanlar gösterirler ki, bu rasyonel sebeplerle izah edilemez.

MT4, örneğin aynı ticaret sembolü ve bir hesap üzerinde ve bir terminalde 5 farklı uzmanı çalıştırmanıza izin verir ve uzmanlar büyüler nedeniyle birbirleriyle çatışmaz.
MT5'te aynı etki için 5 farklı terminal çalıştırmanız gerekir. Ve bir komisyoncu ile 5 hesabınız var. mt4'ün hayatta olmasının ve yaşayacak olmasının sebeplerinden biri de budur.
Ayrıca, mt4, üçüncü taraf programları kullanarak gerçek keneler üzerinde test yapabilir. Ama bu özelliğin varsayılan olarak mt5'te görüneceğini okudum, çok sevindim.
Mt4, ticaret için daha dostça ve daha uygundur. Ve bu bir alışkanlık meselesi değil, sadece mt4, mt5 ile aynı her şeyi yapabilir, artı riskten korunma. Tabii ki Pazar Derinliği ve ne yazık ki çoğu broker tarafından henüz desteklenmeyen en son mt5 yenilikleri hariç.

Şimdi konuya -
Temelde optimize=1 ile derlerken hatanın daha fazla açıklaması olmadan bir "kod oluşturma hatası" aldım.
Numaralandırma ile, uzmanın parametreleri için girdi yerine sinput kullanılmasından kaynaklandığı ortaya çıktı.

 sinput bool TestInput = false ;
int OnInit () {
   if (!TestInput){
       return ( INIT_FAILED );
   }
   return ( INIT_SUCCEEDED );
}
 
Renat Fatkhullin :

Daha önce söz verdiğimiz gibi, MetaTrader 5'in 64-bit sürümü için optimize edilmiş yeni bir MQL5 derleyicisi yayınlıyoruz.

Evet, gerçekten harika! Ve CLI kullanıldı mı? Ve neden xeon'un 20 çekirdeği var, derleyici gerçekten makinede paralelleştirilebilir kod oluşturmaya mı başladı? Yoksa hepsi tek bir iş parçacığında mı?
 

Evet, tek bir hesapta tek bir sembolde beş uzmana bahis oynayabilmek, MT4'ün mutlak bir avantajıdır. MT5 için bu, yalnızca orijinal olarak bu olasılık göz önünde bulundurularak yazılmış olan Uzman Danışmanlar için yapılabilir.

"Üçüncü taraf programları kullanarak gerçek keneler üzerinde test etme" ile ilgili olarak - MT4'ün bununla ne ilgisi var, buradaki ana şey üçüncü taraf programların kendisinde, bu MT5'te de yapılabilir.