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

 
Prival-2 :

Şahsen, biliyorum. Ve uzun zamandır MT4/5 kullanımını bıraktım. Burada uygulanan her şeyden çok daha üstün olan başka çözümler de var. Onları burada gösterdim ve onlar hakkında konuştum. Ve algoritmalarım, gerçek hayatta ticaret yapanlar, belirgin değiller, gerçek, iyi ve istikrarlı kar getiriyorlar (burada forumda onların etkinliği var, ilgileniyorsanız, araştırın). Bunları MT4/5 içinde uygulamak imkansız, bu yüzden size iyi şanslar, şansa ihtiyacım yok çünkü. pazarda şans kazanmaz...

Privalov, Ninja forumunda takılıyor, bu yüzden muhtemelen onu, Ninka'yı kastediyor. Ama yine de, Privalov'un sözlerinde ya mantık yok ya da durumu kasten çarpıtıyor.

Ve durum aşağıdaki gibidir.

= alternatif ticaret terminallerinde AYRICA kendi ticaret sisteminizi de oluşturabilirsiniz, ancak bu ÇOK DAHA PAHALI olacaktır. Programın fiyatı tek seferlik 1000 USD'den veya ayda 60 USD'den başlar ve teklifler aylık 200 USD'den aylık 2000 USD'ye kadar mal olur. Komisyoncuların orada demo hesapları var, ancak yalnızca 30 günlüğüne. Bu bir şekilde herkes tarafından atlanıyor, ancak MT4-MT5'in özgürlüğünden sonra vahşi görünüyor. Eğer bir tüccarsanız, o zaman sadece para saymanız gerekir.

= başka bir terminalde bir ticaret sistemi kurmak çok daha fazla zaman alacaktır - terminalin yerleşik dili, sistem işlevleri ve sizin veya sizin bazılarınız arasında yarı-sakatlanmış bir .NET gibi her türlü arabirim-şimlerin varlığı nedeniyle başka birinin bilimsel DLL'si.

= test ve optimizasyon için, örneğin, Ninja da uygundur, ancak orada çalışma hızının MT4-MT5'ten on kat daha düşük olacağını unutmayın - çeşitli nedenlerle: .NET'te, genel olarak, yarı normal destek SSE2 hızlandırması nispeten yakın zamanda ortaya çıktı, derleyicinin kendisi MQL4-MQL5'ten çok daha kötü çalışıyor. Ek olarak .NET'i, C# dilini ve ZILLIARD'ın özelliklerini öğrenmeniz gerekecek, bu da kendi içinde hiç de kolay olmayan ve aylar sürer. Aslında .NET, Borland'dan Delphi pencerelerinin ana geliştiricisi Anders Hejlsberg'i aptalca cezbettikleri Java diline Microsoft'un pazarlama yanıtıdır. Ve işte sonuç - evet, Ninji'deki pencereler MT4-MT5'tekinden biraz daha güzel hale getirilebilir, evet, ancak hız da dahil olmak üzere neredeyse HER ŞEY sorunlu.

= Ninja'da çizelgedeki tarih bile yerel standarda göre yapılamaz. Teknik destekleri insanlara yazıyor - "ve her şey bizim için çalışıyor!". Ayrıca Ninda'da (Amerikan standardına göre) çarpık bir randevum var ve bunu düzeltmek MÜMKÜN DEĞİL. Stresli ve sinir bozucu.

= Aslında, Ninja'nın şu ana kadar tek bir teknik avantajı var: Yalnızca MANUEL OLARAK, günde 10-12 saat monitörde oturarak ve aynı zamanda 5-10'dan fazla çizelge kullanmadan vadeli işlemler yapmak istiyorsanız, o zaman Ninja bunu yapabilir. biraz daha iyi ol Ancak hemen hemen her şeyde (teknik ve geliştirme için), karşılaştırma her zaman MT4-MT5 lehine olacaktır - hem hız hem de program geliştirme hızı ve teknik destek açısından.

Teknik destek, MT4-MT5 teknik desteğiyle kıyaslanacak bir şey bile değil.

= C# ve .NET için destek derecesine göre - Microsoft, her zaman olduğu gibi, kaidenin altındadır. Bir düzeltme veya en azından bir açıklama için YILLARCA bekleyeceksiniz. Ninja için gerekli olan .NET 3.5 tek bir bilgisayarda kurulu değil. Basit ve aptal. Yüzlerce insan benzer bir hataya sahip ve hepsi özel bloglarında Microsoft'a rapor veriyor. Bu yaklaşık 6 yıldır devam ediyor. Microsoft sorunun ne olduğunu bilmiyor - ve bu kadar, böyle bir hata numarasını bile bilmediklerini söylüyorlar.

= Şirketinin NinjaScript dili ve terminalinin destek derecesine göre - bazı şeyler sadece gizemli: şirketleri aptalca forumda "desteklenmiyor" yazıyor. Örneğin, taşınabilir modları yoktur, terminali başka bir yere kurmak sorunludur. Örneğin, TICKVALUE'a bile sahip değiller - bu, konum boyutunu otomatik olarak ayarlamanın (bakiyenin %%'si olarak) imkansız olduğu anlamına gelir, ya manuel olarak ya da programı (oldukça karmaşık) KENDİ KENDİNİZ yazmanız gerekir. Yani - para yönetimi olmayan manuel bir ticaret modu.

= Ninja, görsel arayüzde bile düşünülemez miktarda küçük, ölümcül olmayan hataya sahiptir. Radikal ortadan kaldırılması için yeni bir 8.0 sürümünün oluşturulduğu açıklandı. Fazladan iki yıldır onu bekliyorlar, ama o hala yok.

= Derleme hızı ve derleyici güvenilirliği alanında (MQL4) - Şimdi MT4'ün ticaret alanında eşi benzeri olmadığını düşünüyorum.

Demek Privalov'un burada aradığı şey bu - kişisel olarak benim için tamamen anlaşılmaz. Evet, diğer ticaret terminallerinin tüm ana dezavantajları atlanabilir. Ancak, Microsoft C# geliştiricilerinin Marslı mantığını ve .NET'i ya da kimsenin hangi geliştirici olduğunu bilmediği mantığını tırmıklamanız gerekeceğinden, aylarca sürecek ve tüccarın düşüncesini çarpıtacaktır. MT4-MT5 terminallerinin dezavantajları da vardır. Ancak ticaret sistemleri geliştirme hızı ve bir tüccar için böyle bir geliştirmenin MALİYETİ açısından, terminallerin geri kalanının hala MT4-MT5'e kadar kesilmesi ve kesilmesi gerekiyor.

 
Derleme 1114'e güncelleme yapıldıktan sonra Optimize=1 modunda " kod oluşturma hatası " hatası kaldı.
 
Anatoli Kazharski :
1114 derlemesine güncelleme yapıldıktan sonra Optimize=1 modunda " kod oluşturma hatası " hatası kaldı.
Nasıl oynanır?
 
Alexander :
Nasıl oynanır?
bir arama yapıyorum. Şimdiye kadar, yerelleştirilmedi.
 
Alexander :
Nasıl oynanır?

Sorun ColorToARGB () işlevinde:

 //+------------------------------------------------------------------+
//|                                                        #Test.mq5 |
//|                        Copyright 2015, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link        "http://www.mql5.com"
#property version    "1.0"
#include <Canvas\Canvas.mqh>
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
//---
   CCanvas canvas;
   if (!canvas.CreateBitmapLabel( "TestCanvas" , 0 , 0 , 100 , 100 , COLOR_FORMAT_ARGB_RAW ))
     {
       Print ( "Error creating canvas: " , GetLastError ());
       return ;
     }
//---
   canvas.Erase( clrBlack );
   canvas.Update();
//---
   canvas.Line( 0 , 0 , 100 , 100 , ColorToARGB ( clrWhite )); // <<< code generation error
  }
 
Anatoli Kazharski :

Sorun ColorToARGB () işlevinde:

çoğaltmışsınız teşekkürler.
 

Optimize=1 olduğunda, basit EA testi (parametre optimizasyonu olmadan) test cihazında hata veriyor

DP       2        12 : 15 : 12.565     test     2015.01 . 01 00 : 00 : 00    invalid EX5 file ( 12 )
QI       2        12 : 15 : 12.565     Tester  global initialization failed
FR       2        12 : 15 : 12.565     Tester  global initialization critical error
GG       2        12 : 15 : 12.565     Tester  tester stopped because expert initialization failed
Optimize=0 ise, her şey hatasız olarak normal şekilde test edilir.

Grafikte bir danışman atarsanız benzer bir sorun var.

Win7 x86, MT5 yapı 1114

Kaynak (boş ME şablonu)

 //+------------------------------------------------------------------+
//|                                                         test.mq5 |
//|                        Copyright 2015, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link        "https://www.mql5.com"
#property version    "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {
//---
   
//---
   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Tester function                                                  |
//+------------------------------------------------------------------+
double OnTester ()
  {
//---
   double ret= 0.0 ;
//---

//---
   return (ret);
  }
//+------------------------------------------------------------------+
 
Dmitriy Parfenovich :

Optimize=1 olduğunda, basit EA testi (parametre optimizasyonu olmadan) test cihazında hata veriyor

Optimize=0 ise, her şey hatasız olarak normal şekilde test edilir.

Grafikte bir danışman atarsanız benzer bir sorun var.

Win7 x86, MT5 yapı 1114

Kaynak (boş ME şablonu)

Geri bildirim için teşekkürler, yeniden
 
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'te oturmaya devam ediyorum ve işte bu yüzden.

1. Hesapları hızlandırmak harikadır. Ama neden gerçekçi olmayan bir yayılmada bu hesaplamalara ihtiyacım var? MT4'te spread kesme sorununu çözdüm ancak MT5 test cihazında spread ile ne yapacağımı bilmiyorum. Bir yıldan fazla bir süredir, MT4'teki gibi bir yayılma penceresi sunmak için bir teklif var. Eh, para birimi enstrümanları fazla zarar görmedi. Ancak 50-100'lük bir yayılma ile RTS endeksini test etmek için. bu bir sapkınlık! Gerçek yayılma 10-20!!!!!!!!!

2. Bana iyi bir üne sahip en az bir MT5 forex brokeri söyleyin. Neden LMAX, RVD, FXCM, DucasCopy vb. harika MT5'i satın almıyor?

Gerçek şu ki, MT5'te iyi brokerlar var, ancak açıkçası daha kötü koşullara geçmek istemezsiniz.

3. Önemsiz şeylerle uğraşma arzusu yok mu? MT4 formatında herhangi bir teklifi yükleyebilmeniz için MT5'te bir hizmet yapın. belirli bir yayılma ile ve yeni derleyicinin hızını ilk değerlendiren ben olacağım!

 
Dmitiry Ananiev :

MT4'te oturmaya devam ediyorum ve işte bu yüzden.

1. Hesapları hızlandırmak harikadır. Ama neden gerçekçi olmayan bir yayılmada bu hesaplamalara ihtiyacım var? MT4'te spread kesme sorununu çözdüm ancak MT5 test cihazında spread ile ne yapacağımı bilmiyorum. Bir yıldan fazla bir süredir, MT4'teki gibi bir yayılma penceresi sunmak için bir teklif var. Eh, para birimi enstrümanları fazla zarar görmedi. Ancak 50-100'lük bir yayılma ile RTS endeksini test etmek için. bu bir sapkınlık! Gerçek yayılma 10-20!!!!!!!!!

MT5'te yayılma her M1 çubuğuna kaydedilir, bu nedenle MT4 yöntemlerini MT5'e aktarmaya gerek yoktur. MT5'teki spreadler ile durum çok daha iyi.


2. Bana iyi bir üne sahip en az bir MT5 forex brokeri söyleyin. Neden LMAX, RVD, FXCM, DucasCopy vb. harika MT5'i satın almıyor?

LMAX'te MT4, RVD de var, FXCM MT5'i piyasaya sürdü ve Dukas, bilinen bir sonuçla teknolojik yarışı sonuna kadar oynayacak.

Komisyoncuların mükemmel olduğunu ve son derece sağlam ve makul kararlar verdiğini düşünmüyorsunuz, değil mi? Bunlar, tüm eksiklikleri olan sıradan şirketler.


Gerçek şu ki, MT5'te iyi brokerler var, ancak bariz şekilde daha kötü koşullara geçmek istemezsiniz.

Gerçek şu ki, MT5'te ticaretin finansal koşulları genellikle MT4'ten çok daha iyidir. Eh, tüccarlar için MT5'teki teknik yetenekler ve hız özellikleri açıkçası daha fazla ve daha iyi.


3. Önemsiz şeylerle uğraşma arzusu yok mu? MT4 formatında herhangi bir teklifi yükleyebilmeniz için MT5'te bir hizmet yapın. belirli bir yayılma ile ve yeni derleyicinin hızını ilk değerlendiren ben olacağım!

Gerçek bilgi konusunda farklı bilgi seviyelerine sahibiz.

Fırlatma yapmadığınızı ve MT5'in olanaklarını gerçekte test etmediğinizi kabul etseniz iyi olur. Bu nedenle, MT4'ün açıkça daha zayıf yeteneklerine sürekli referanslar ve MT4 yaklaşımlarını MT5'e aktarma girişimleri. Ama bir daha MT4'e dönmemek için aynı şeyi MT5'te denemek yeterli.

Neden: