Sonunda MT5'e geçmek için ne yapılması gerekiyor? (görüşlerin toplanması) - sayfa 35

 
Artyom Trishkin :

MT4, hangi alanda MT5'ten üstündür?

Toplamda.)) Zaten bir örnek verdim: eski arabam tüm yenilerinden daha üstün, her şeye sahip ve bisiklet gibi maliyeti var.) Ve ücretsiz bir otomatik şanzımana gerek yok.

 
Makar Anoshin :

En azından başlangıçta eski PC'lerde ve dizüstü bilgisayarlarda buggy değil. MT5 bu konuda son derece sakıncalı... Optimizasyondan, Uzman Danışmanlar ve göstergelerle çalışmaktan bahsetmiyorum. Orada her şey daha karmaşık... O halde bu koşullarda ister istemez daha kolay olanı seçiyorsunuz... (MT4)

Ve buna ne diyorsun?

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

MT4'ten MT5'e geçmek mantıklı mı? Neden MT5'e geçtiniz?

Renat Fatkhullin , 2019.02.08 23:07

Şube tartışmalarını da göz önünde bulundurarak sizleri gerçeğe biraz daha yakınlaştırmak istiyorum.Herkesin nihayet MT5'e geçmesi için ne yapılması gerekiyor? (görüşlerin toplanması) :

  1. MetaTrader 5, alım satım işlemlerinde daha hızlı

    Beşin mimarisi, dördünden daha verimli bir büyüklük sırasıdır. Tüm süreçler, minimum gecikmeyle alım satımı mümkün kılmak için yeniden oluşturuldu.

    Eşzamansız (ve onlarsız) işlemlerin yardımıyla, saniyede maksimum birkaç bin işlem işlemi gerçekleştirebilirsiniz. Ticaret işlemlerinin önceliklendirilmesi de dahil olmak üzere her şey hız için tasarlanmıştır.

    Bir dörtlüde bu, yapılmaya yakın bile değil.

  2. MetaTrader 5'te robotlar 20 kata kadar daha hızlı çalışır

    Bunun nedeni, beşin son derece verimli kod yapan bir C ++ düzeyinde derleyici kullanmasıdır. Dördü, kod optimizasyonu olmadan eski yürütme sistemini kullanır.

    Daha yüksek hız, daha az gecikme ve daha iyi performans anlamına gelir.

  3. MetaTrader 5, büyük miktarda veriyi işlemenizi sağlar

    Derin geliştirme ile uğraşanlar, beş dizinde depolanan veri miktarını bilirler. Tam onay verileri de dahil olmak üzere genellikle onlarca gigabaytlık geçmiş veri vardır.

    Beşi için, tam onay verilerinin depolanması ve çıkışı değiştirilemez bir özelliktir. Bu konuda yanılmayın, kene verileri grafikte gösterilmediğinden, o zaman gösterilmezler.

    İşte, komisyoncu Açılışının gerçek hesabında ve uzun yıllar boyunca RTS endeksinin tüm vadeli işlem sözleşmelerinin bir birleşimi olan RTS Ekleme sembolünün üzerinde çalışan basit bir kod:
     void OnStart ()
      {
       MqlTick ticks[];
       int      records= CopyTicks ( Symbol (),ticks, COPY_TICKS_ALL , 0 , 1000000000 );
    //---
       Print ( Symbol (), " ticks " ,records);   
      }
    
    472 milyon kene üretir:
    RTS Splice ticks 472 111 564
    
    Evet, bir istekte 472 milyon onay. Daha sonra onlarla istediğini yap.

    Bu size veriler üzerinde mutlak kontrol sağlar. Milyarlarca kene alabilirsiniz. Sadece komisyoncuyu tekmelemek için zamanınız var, böylece geçmiş verilerle ilgilenir. Bu, ONUN DOĞRUDAN ÇALIŞMASI VE SORUMLULUĞUDUR.

    Elinizde iki satır kod ve eksiksiz veriler. MQL5'in karmaşıklığından bahseden kim???

    Dörtlüde böyle bir şey yok.

  4. MetaTrader 5, milisaniye hassasiyetinde çok hassas bir çok sembollü test cihazına sahiptir

    Bu, çok karmaşık stratejiler yürütmenize ve stratejinizin kendi kendini aldatmadığına dair daha fazla garantiye sahip olmanıza olanak tanır.

    Doğrudan kod yazarsınız ve test cihazı, pazarın tüm çeşitliliğini modellemenin tüm karmaşıklığıyla ilgilenir.

    Tüccarlar zaman zaman basit testlerini birçok kez daha hızlı yazabilecekleriyle övünüyorlar, ancak tüm bunlar for döngüsünün ucuz bir şekilde çalıştırılması düzeyinde. Piyasa koşullarının, araçlarının ve marj gereksinimlerinin tüm çeşitliliğinin tamamen hariç tutulmasından bahsetmiyorum bile.

    Ve biz sadece tüm karların tam olarak denge para birimine dönüştürülmesini içeren en ayrıntılı modellemeye değil, aynı zamanda tüm istatistiksel bilgilerin yanı sıra değişken öz sermaye / fonlardaki değişikliklerin geçmişine de sahibiz.

    4 yakın bile değil.

  5. MetaTrader 5 test cihazı, yürütme gecikmelerini hesaba katan harika bir işleve sahiptir

    Belirli bir ağ gecikmesine sahip ticaret modu, test cihazında harika olan ancak gerçek hayatta yıkıcı olan scalping stratejilerinin çoğunu tamamen diskalifiye etmeyi mümkün kılar.



    Zaman zaman birçok stratejiyi kötüleştirmek için 50-100 ms gecikme eklemek bile yeterlidir.

    Bu işlevin gücü, test cihazındaki Sleep(ms) bile gerçekte olduğu gibi çalıştığında, piyasa ortamının doğru simülasyonu temelinde oluşturulur. Uzman Danışmanın kendisi için gecikmeler yaratarak, piyasanın gelişimini eşzamanlı olarak çevirebiliyoruz, bu da gerçek uygulamayı yüksek kalitede gerçekleştirmemize izin veriyor.

    Robotunuzun sağlamlığını test etmek için ağ gecikmeniz ile oynamanız, birkaç kat artırmanız yeterlidir. Aynı zamanda, yeniden tekliflerin ve geri dönüşlerin kalitesini kontrol edin.

    Dördüncüde böyle bir şey var mı? Tabii ki değil.

  6. Beşin 64 bit sistemi, çok sayıda çizelge ve derin bir geçmişle çalışmanıza izin verir

    Bu, karmaşık analiz yaparken veya birden çok simge ve zaman dilimini tararken çok önemlidir. Binlerce çizelgeyi (sembol + nokta) akılda tutabilir ve bunlarla çalışabilir ve bunların anında kullanılabilir olduğundan emin olabilirsiniz.

    Bazı tüccarlar, çok az şeye ihtiyaçları olduğunu ve dördünün yetersiz verilerinin onlar için yeterli olduğunu söylüyor. Ancak gerçekte, veri analizindeki riskler sürekli artıyor.

    Benim düşüncem, ilk beşteki veri miktarının hala yeterli olmadığı yönünde. Veri teslimatının verimliliğini ve hızını artırmak için sürekli çalışıyoruz. Büyük verilerin her zaman elinizin altında ve MQL5'ten hızlı bir şekilde erişilebilir olması için performansı sürekli olarak ayarlıyoruz.

  7. Çok iş parçacıklı bir test cihazı, yerleşim ve bulut sunucuları kullanma

    Strateji geliştirmedeki ana maliyet, stratejilerin optimizasyonudur. Bu alana çok ciddi yatırımlar yaptık.

    Tüm yerel çekirdeklerinizi kullanabilir, yerel bölgenizde bir yerleşim çiftliği kurabilir veya MQL5 Cloud Network'e bağlanabilirsiniz. Bu, optimizasyonu onlarca ve yüzlerce kez hızlandırmanıza olanak tanır.


  8. MetaTrader 5, birden çok ağ geçidinde sipariş defterlerine ve yürütmeye sahiptir

    Yatırımcılar bunun pek farkında değiller, ancak beşi, farklı likidite sağlayıcılarını bir araya getirmek için güçlü bir sisteme ve işlemleri birden fazla sağlayıcıya aktarmak için esnek bir sisteme sahip.

    ECN, likidite toplama ve eşleştirme motoru, en iyi fiyat uygulama stratejilerini etkili bir şekilde uygulamanıza ve tek bir hesaptan birden fazla piyasayı desteklemenize olanak tanır.

  9. İlk beşte veri hacimlerinde sınır yoktur

    Çok büyük miktarda geçmiş grafik verisi (1970 öncesi limit) ve ticaret geçmişi talep edebilirsiniz.

    Hesap geçmişinizde bir milyon işleminiz var mı? Problem değil. Sadece hafıza ekleyin.

  10. Niteliksel olarak farklı grafik mimarı ve nesne yönetimi

    Grafiğinizi çok daha etkili bir şekilde yönetebilir ve yapılarınız için grafiği tamamen devre dışı bırakabilirsiniz .

    Pencereyi grafik veya tuval ile istediğiniz gibi kullanın.

  11. Büyük standart kitaplık

    İşte MQL5 standart kitaplığı . R dili, veri toplama, OpenCL, grafikler vb. düzeyde matematik vardır.

    Çoğu tüccar, kaynak kodundaki R paketinden yüzlerce matematiksel ve istatistiksel işlevi uyguladığımızın farkında değildir.Bu, birçok karmaşık matematiksel işlevi R'de olduğundan çok daha hızlı (5 ila 50 kat) yapmanıza olanak tanır.

    Evet, MQL5 kaynak kodundaki programlar, R'nin C++ uygulamalarını 50 kata kadar daha hızlı bozar.

  12. Özel semboller, özel gözlükler, sentetik semboller ve basit veri içe aktarma

    İlk beşte, sipariş defteri de dahil olmak üzere kendi sembollerinizi kolayca oluşturabilirsiniz. Bunları MQL5 kodundan oluşturun ve MQL5 kodundan gerçek zamanlı olarak besleyin. Formüllerle sentetik semboller oluşturabilirsiniz.

    Yani MetaTrader 5, uzun zamandır diğer verileri analiz edebileceğiniz bağımsız bir analitik platform haline geldi. Herhangi bir MQL5 programı veri beslemesi olarak çalışabilir.

  13. Pekala, tekrar tekrar açıklanan birçok başka özellik



Şunu anlamanız gerekir:

  • Teknoloji sürekli gelişiyor ve aynı kalan ve yeterlilikle ilgili mantralarla kendilerini rahatlatanlar geride kalıyor.

  • Evet, bu bir teknoloji yarışı. Ve her şeyden önce tüccarlar için

  • MQL4 ve MQL5 dilleri karmaşıklık açısından tamamen aynıdır

    Kesinlikle aynı karmaşıklık varken MQL4'ün basitliği hakkında açıklamalar duymak gerçekten komik. KESİNLİKLE AYNI.

    Veya birkaç ek parametrenin bir programcı için evrensel bir sorun olduğu kabul edilmelidir. Tabii ki değil. Bu, yaşlılar için boğulmak için güzel bir efsane.

  • Birçok kez tekrarladım ve tekrar edeceğim - programlar profesyonel geliştiriciler tarafından yazılır

    Kullanıcıların %2'sinden daha azı bir kod düzenleyici kullanıyor. Çoğu tüccar, kod analizi olmadan kod tabanından olduğu kadar piyasadan da hazır ürünleri indirir.

    Basit MQL4 hakkındaki hikayeler son derece komik. OOP tartışmaları, özellikle uzun süredir MQL4'te olduğu düşünüldüğünde, genellikle söz konusu değildir. Herhangi bir programcı artık varsayılan olarak OOP'yi bilmelidir.

    Yalnızca yeterince pompalanmış bir programcı, kabul edilebilir kalitede bir program oluşturabilir. "Programlama bilgisi olmadan kabul edilebilir kod yazma" olasılığı ile kendinizi ve başkalarını kandırmayın.

    28 yılımı günlük programlamaya harcadım ve ifademin bir gerçek olduğunu biliyorum.

  • Çok sayıda teknoloji ortağımız ve üçüncü taraf geliştirici, MetaTrader 4'ü korumakla doğrudan ilgilenmektedir.

    Çünkü bu platformun o kadar çok teknolojik kusuru var ki, eklentiler/delikler nişini devraldılar ve ondan beslendiler.

    Evet, aracıları ve tüccarları "MetaTrader 4'ün daha iyi olduğuna" ikna etmek için yeterli kaynak harcıyorlar. Çünkü işleri bozulacak . Ve burada muhalefette çalışan bağımsız tüccarlar adı altında oturuyorlar.

    Özellikle gayretli olanları kapatmamıza ve komisyonculara ve tüccarlara ne ve nasıl söylediklerini çok iyi bilmemize rağmen, bununla agresif bir şekilde başa çıkma fırsatımız yok.

    Örneğin, Microsoft'un platformunu daha güvenli hale getirdiği ve koruyucu işlevleri onlardan aldığı zaman, antivirüs şirketlerinin 10 yıldır yükselttiklerini hatırlayın. Düz haklı öfke ve bir sürü PR.

  • İlerleme durdurulamaz

 
Artyom Trishkin :

Ve buna ne diyorsun?


Bunların hepsi elbette iyidir, ancak pratikte ne yazık ki... başlatmadan, teklif yüklemeye ve MQL programlarının geçmiş veriler üzerinde kapsamlı testine kadar her şey nedense daha yavaş çalışır.

Akıl almaz bir nedenden dolayı ve yukarıda yazılan avantajların aksine, kişisel olarak bilgisayarımda ve VPS sunucumda her şey Mt4'te daha hızlı başlıyor ve test ediliyor. Ancak özellikle FOREX'te işlem yapmak için modern bir oyun bilgisayarı satın almak, uygun ve pratik nerede?

 
Artyom Trishkin :

Ve buna ne diyorsun?


Optimizasyon neredeyse 4 kat daha yavaşsa ve yalnızca ex5 dosyaları varsa, muhtemelen optimizasyon geçişini kesmek için kod ekleme yeteneği olmadan, tüm bunlar değersizdir !!!

bekleyen emirleri çekerken hala aynı sorun ve eğer strateji üzerlerindeyse, o zaman kaput...

 
Renat Akhtyamov :

stratejiye bağlı

sadece hız değil, aynı zamanda bir işlem açmak için emir anındaki fiyat da önemlidir.

"Akıllı" DC, lokomotifin önüne geçmenize asla izin vermez ...

 
Makar Anoshin :

Bunların hepsi elbette iyidir, ancak pratikte ne yazık ki... başlatmadan, teklif yüklemeye ve MQL programlarının geçmiş veriler üzerinde kapsamlı testine kadar her şey nedense daha yavaş çalışır.

Akıl almaz bir nedenle ve yukarıda yazılan avantajların aksine, MT4'te her şey daha hızlı başlar ve daha hızlı test edilir (kişisel olarak bilgisayarımda ve VPS'de). Ancak özellikle FOREX'te işlem yapmak için modern bir oyun bilgisayarı satın almak, uygun ve pratik nerede?

Basit bir dizüstü bilgisayarda çalışıyorum. Hiçbir oyuncak normal kalitede çekmez. Ve sadece 5 GB bellek. Ve ilk beşte projelerimde günlük çalışma için yeterince var. Ve bir şekilde dediğiniz gibi yavaşlamıyor. Tüm piyasa saati sembolleri ve her bir sembolün tüm zaman dilimleri için veri alan bir gösterge yaparken bile, sadece ilk lansmanda bekliyorum. Eksik geçmişi semboller ve zaman dilimleriyle değiştirmek için beş saniye. Ayrıca, her şey hızlı ve gecikmeden çalışır.

Ve size bir sır vereceğim, programları mql4'te doğru yazmaya başlarsanız, pratikte mql5'ten daha az kod olmayacak. Adamlar, verileri aldıktan sonra, tamamen kontrol etmeyi unutarak, onları hemen hesaplamaya sokabileceğiniz gerçeğine alıştılar: oraya ne aldım? Ve bir hata alırsanız, böyle bir sonucu işlemeniz ve hesaplamalara sokmamanız gerekir. Ve tam olarak programlamaya böylesine dikkatsiz bir yaklaşımdan, daha sonra tüm forumlarda sordukları - göstergenin nasıl sürekli güncellenebileceğini, aksi takdirde zaman içinde bazı çöpleri gösterir ve yalnızca grafiği manuel olarak güncellemek veya gösterge kodunu yeniden derlemek, geri döndürür. okumalar kabul edilebilir bir forma dönüştürülür. Böyle bir koltuk değneği yapmak için bu tür taleplerle karşılaştınız mı? Değil? Ve birçok kez burada bulundum. Ancak sadece koda bakmak, gerekli tüm kontrolleri eklemek yeterlidir ve mql4 kodu mucizevi bir şekilde hacim olarak mql5 koduna eşit hale gelir ve zorunlu bir güncelleme ile hatasız ve koltuk değneği olmadan çalışmaya başlar.

Bu nedenle, çoğunlukla, "ürpertici mql5" hakkındaki tüm bu iniltiler, boş zamanlarında ağ üzerinden toplanan dağınık parçalardan el sanatlarını kör eden programcı olmayanların iniltileridir. Ve sakince kendilerini zorlama fırsatını keser kesmez ..., çalışmalarını kitlelere, ağlamaya başladılar - ah, her şey ne kadar karmaşık. Zor değil. İlk başta dördü üzerinde doğru yazanlar farkı hiç fark etmediler. Yalnızca ek özellikler.

O yüzden ben varım. Çalışmayan kodlarla boşluğu dolduracak hiçbir şey yok.

 
xxz :

Optimizasyon neredeyse 4 kat daha yavaşsa ve yalnızca ex5 dosyaları varsa, muhtemelen optimizasyon geçişini kesmek için kod ekleme yeteneği olmadan, tüm bunlar değersizdir !!!

bekleyen emirleri çekerken hala aynı sorun ve eğer strateji üzerlerindeyse, o zaman kaput...

Kanıtı. Karşılaştırmalı kanıtlar lütfen burada sağlayın. Aynı platformlar arası kod ve optimizasyonunun sonuçları. Aynı ayarlarla aynı parametreler - dördünde optimizasyon sonuçları ve beşinde optimizasyon sonuçları - tüm optimizasyon için harcanan zaman geçer. Bütün bunlar olmadan, sözlerin sadece bir taslak.

 
Artyom Trishkin :

Basit bir dizüstü bilgisayarda çalışıyorum. Hiçbir oyuncak normal kalitede çekmez. Ve sadece 5 GB bellek. Ve ilk beşte projelerimde günlük çalışma için yeterince var. Ve bir şekilde dediğiniz gibi yavaşlamıyor. Tüm piyasa saati sembolleri ve her bir sembolün tüm zaman dilimleri için veri alan bir gösterge yaparken bile, sadece ilk lansmanda bekliyorum. Eksik geçmişi semboller ve zaman dilimleriyle değiştirmek için beş saniye. Ayrıca, her şey hızlı ve gecikmeden çalışır.

Ve size bir sır vereceğim, programları mql4'te doğru yazmaya başlarsanız, pratikte mql5'ten daha az kod olmayacak. Adamlar, verileri aldıktan sonra, tamamen kontrol etmeyi unutarak, onları hemen hesaplamaya sokabileceğiniz gerçeğine alıştılar: oraya ne aldım? Ve bir hata alırsanız, böyle bir sonucu işlemeniz ve hesaplamalara sokmamanız gerekir. Ve tam olarak programlamaya böylesine dikkatsiz bir yaklaşımdan, daha sonra tüm forumlarda sordukları - göstergenin nasıl sürekli güncellenebileceğini, aksi takdirde zaman içinde bazı çöpleri gösterir ve yalnızca grafiği manuel olarak güncellemek veya gösterge kodunu yeniden derlemek, geri döndürür. okumalar kabul edilebilir bir forma dönüştürülür. Böyle bir koltuk değneği yapmak için bu tür taleplerle karşılaştınız mı? Değil? Ve birçok kez burada bulundum. Ancak sadece koda bakmak, gerekli tüm kontrolleri eklemek yeterlidir ve mql4 kodu mucizevi bir şekilde hacim olarak mql5 koduna eşit hale gelir ve zorunlu bir güncelleme ile hatasız ve koltuk değneği olmadan çalışmaya başlar.

Bu nedenle, çoğunlukla, "ürpertici mql5" hakkındaki tüm bu iniltiler, boş zamanlarında ağ üzerinden toplanan dağınık parçalardan el sanatlarını kör eden programcı olmayanların iniltileridir. Ve sakince kendilerini zorlama fırsatını keser kesmez ..., çalışmalarını kitlelere, ağlamaya başladılar - ah, her şey ne kadar karmaşık. Zor değil. İlk başta dördü üzerinde doğru yazanlar farkı hiç fark etmediler. Yalnızca ek özellikler.

O yüzden ben varım. Çalışmayan kodlarla boşluğu dolduracak bir şey yok.

Ve mql4'te olduğu gibi dilde kısalık olmaması sizi hiç rahatsız etmiyor mu?

DayOfWeek_p= DayOfWeek ();

 MqlDateTime str1;
TimeToStruct ( TimeCurrent (),str1);
DayOfWeek_p=str1.day_of_week;
 
Artyom Trishkin :

...

O yüzden ben varım. Çalışmayan kodlarla boşluğu dolduracak bir şey yok.


Aynen öyle! Kendinizi yeniden yaratın - profesyonel bir programcı olun! Eğer profesyonel olamıyorsan - buradan tamamen defol!))

not. Kullanım kolaylığından bahsediyorum. O zirvede.))

 
Реter Konow :


Aynen öyle! Kendinizi yeniden yaratın - profesyonel bir programcı olun! Eğer profesyonel olamıyorsan - buradan tamamen defol!))

Benimle mi konuşuyorsun? Teşekkürler, komik.