MT5'te MQL kodunun yazarlığının korunması. güvenlik sertifikaları - sayfa 11

 
Mischek :

MT5 test cihazında senkron kene oluşturma hakkında bilgim yok. Ve genel olarak stres testlerinde bir kâse olacak

Tester kasesi tam olarak budur. Veya simüle edilen fin arasında geçiş yaptığı test cihazının arbitraj modunu yapmanız gerekir. enstrümanlar arbitraj yapılmadan üretilecektir. Bu simülasyon modu, klasik olandan çok daha ağır (kaynak yoğun) olacaktır.
 
hrenfx :

Danışmanın açıklamasına bir bağlantı verdim. Rosh'a sorun, belki size açıklanan ve uygulanan arbitraj ilkesini ve bunun çoklu para birimi test cihazınız için oluşturduğu tehdidi açıklayabilir. Bu konuya aşina olan kişilerin de bir tehdit olduğunu ve bunun hayali olmadığını teyit edeceğini düşünüyorum.

Bunu göstermenin en kolay yolu, MQL4 Expert Advisor'ı MQL5'te yeniden yazmak ve test cihazında çalıştırmaktır. Simüle edilmiş keneler üzerinde hiçbir stres testinin yardımcı olmadığından emin olun.

Böyle bir danışman mutlaka bir gün CodeBase'de görünecektir. Ve insanlar bunu, bir test cihazındaki bir Hisse senedi çekicisi gibi, Uzman Danışmanlarına yerleştirecekler.

Onunla nasıl başa çıkılır - hiçbir fikrim yok. Bir günlüğüne Tiki burada yardımcı olmayacak.

Bağlantıyı okuyun - tamamen çalışmayan bir seçenektir. Sebepler - kayma ve gecikmeler böyle bir stratejiyi eksilere sürükleyecektir. Bu Uzman Danışmanı pratikte deneyenler hemen yandı.

Görünüşe göre MetaTrader 5 test cihazının yeteneklerinin farkında değilsiniz.Zaten birkaç yapıya ve anında ve koşulsuz yürütmeyi hedefleyen Uzman Danışmanlar için hiçbir şans bırakmayan Keyfi Gecikme test moduna sahip.

Kabaca söylemek gerekirse, bu test modunda, belirtilen Expert Advisor hemen birleşmeye başlayacaktır.


MetaTrader 5 için "arbitraj" Uzman Danışmanınızı yazın/yeniden yazın ve testi belirtilen modda geçmeye çalışın. Sonra konuyu tekrar tartışırız.

 
Teorik olarak, bu durumda gecikme, eşit olasılıkla hem zararı hem de karı getirebilir.
 
Renat :

Görünüşe göre MetaTrader 5 test cihazının yeteneklerinin farkında değilsiniz.Zaten birkaç yapıya ve ayrıca anında ve koşulsuz yürütmeyi hedefleyen Uzman Danışmanlar için hiçbir şans bırakmayan Keyfi Gecikme test moduna sahip.

"Keyfi gecikme" açıklaması nerede görülebilir (genel anlamda değil)?

Burada ilginç bir durum ortaya çıkıyor. Emirlerin anında yürütülmesini sınırlayan ECN ağları olduğunu çok iyi biliyorsunuz ve bunları spread'in içine koyabilirsiniz. Ve bu bir pipleme ya da onun gibi bir şey değil. Sadece bardağa bir emir vermek ve onun yerine getirilmesidir. Daha fazla ve daha az değil. Ayrıca MT5'e bağlanacağınız exchange'ler için de tamamen aynı prensibin geçerli olduğunu biliyorsunuz.

Test cihazında büyük kayma ile limit emirleri mi uygulayacaksınız? Arbitrajın piyasadan değil, piyasadan biraz daha kötü olan sınırdan piyasaya girmek için yeniden yazılması büyük bir sorun değil.

Ve test cihazınızda limit emri yürütme piyasa mekanizmasını kesinlikle yayacak mısınız? Çalışacak olsalar da, test cihazınızda pek çok pazar stratejisi ölecek.

Örneğin, istatistiksel arbitraj stratejisi (çift ticaret, spread ticareti), test cihazındaki büyük limit kayması modu tarafından basitçe öldürülecektir. Dolayısıyla böyle bir rejim sadece bir piyasa rejimi değil (mutfaklar bile gerçekten negatif limit kayması uygulamaz), aynı zamanda yanıltıcı da olursunuz: istatistiksel arbitraj çalışan bir strateji değildir.

Piyasada harika çalışmasına rağmen.

PS Ve genel olarak, tartışmayacağım. Sadece uyarıldı. Test edenin sonuçlarının daha fazla varsayım ve varsayımla yeniden gözden geçirilmesi gerekecektir.

 
hrenfx :

"Keyfi gecikme" açıklaması nerede görülebilir (genel anlamda değil)?

Her zamanki gibi - yerleşik yardımda (test penceresindeki F1):

keyfi gecikme

Rastgele gecikme modu, Uzman Danışmanları gerçek koşullara yakın koşullar altında test etmek için sağlanır. Emrin yerine getirilmesine gönderildiği andan itibaren fiyat değişebilir. Emirde belirlenen sapmaya bağlı olarak cari fiyattan (sapma dahilinde ise) gerçekleştirilebilir veya yeniden kote edilebilir. Bu modda test yapmak, EA yazarının bu tür durumların ele alınmasını doğru şekilde programlamasını sağlayacaktır.

Terminalden gönderilen tüm ticaret talepleri için gecikme simüle edilir (emirlerin verilmesi, stop seviyelerinin değiştirilmesi vb.). Yürütme gecikmesi aşağıdaki prensibe göre gerçekleştirilir: 0'dan 9'a kadar bir sayı rastgele seçilir ve bu saniye sayısı için bir gecikme yapılır; seçilen sayı 9 ise, aynı aralıktan rastgele başka bir sayı seçilir ve birinciye eklenir. Böylece yürütmeyi 0-8 saniye geciktirme olasılığı %90, 9-18 saniye gecikme olasılığı %10'dur.


Burada ilginç bir durum ortaya çıkıyor. Emirlerin anında yürütülmesini sınırlayan ECN ağları olduğunu çok iyi biliyorsunuz ve bunları spread'in içine koyabilirsiniz. Ve bu bir pipleme ya da onun gibi bir şey değil. Sadece bardağa bir emir vermek ve onun yerine getirilmesidir. Daha fazla ve daha az değil. Ayrıca MT5'e bağlanacağınız exchange'ler için de tamamen aynı prensibin geçerli olduğunu biliyorsunuz.

Ayrıca, "arbitraj" stratejilerini büyük ölçüde kötüleştirecek komisyonlar ve sınırsız kayma vardır. ECN, ticaret koşullarında bir iyileşme değil, bir bozulmadır.


Test cihazında büyük kayma ile limit emirleri mi uygulayacaksınız? Arbitrajın piyasadan değil, piyasadan biraz daha kötü olan sınırdan piyasaya girmek için yeniden yazılması büyük bir sorun değil.

Ve test cihazınızda limit emri yürütme piyasa mekanizmasını kesinlikle yayacak mısınız? Çalışacak olsalar da, test cihazınızda pek çok pazar stratejisi ölecek.

Muhtemelen, borsanın siparişlerinizi %100 olasılıkla ve anında karşılayacağını mı düşünüyorsunuz? Bu, uygulama eksikliğinden kaynaklanan kavramsal bir yanlış hesaplamadır.


Örneğin, test cihazında büyük limit kayması olan istatistiksel bir arbitraj stratejisi (çift ticaret, spread ticareti) bu stratejiyi basitçe öldürecektir. Dolayısıyla, böyle bir rejim yalnızca bir piyasa rejimi değildir (mutfaklar bile gerçekten negatif limit kayması uygulamaz), aynı zamanda yanıltıcı da olursunuz: istatistiksel arbitraj çalışan bir strateji değildir.

Gerçek bir açıklama ile ticaret stratejisi test cihazının saldırganlığını çürütmek için harika bir fırsatınız olacak.


Piyasada harika çalışmasına rağmen.

Bu "mükemmel" değil, çok "opak, güvenilmez ve kapalı". Orada, işlemlerin listesi bile herkese açık olarak gösterilmez (yalnızca yazarın kendisinin işlemlerini görmesine izin verilir!).

İşte o zaman, tüm işlemlerin ve yürütme günlüklerinin anında görüntülenmesiyle Otomatik Ticaret Şampiyonasının gerçek zamanlı bir benzerini yapacaklar, o zaman "mükemmel" (ve hatta arbitrajla ilgili olarak) hakkında konuşmak mümkün olacak.

Automated Trading Championship 2010
  • championship.mql5.com
Automated Trading Championship 2010
 
hrenfx :

PS Ve genel olarak, tartışmayacağım. Sadece uyarıldı. Test eden kişinin sonuçlarının daha fazla varsayım ve varsayımla yeniden gözden geçirilmesi gerekecektir.

Tartışmak yerine, MetaTrader 5 ticaret stratejisi test cihazındaki "arbitraj" Uzman Danışmanının çalışmalarının sonuçlarını burada yayınlayın.

 
Renat :

Tartışmak yerine, MetaTrader 5 ticaret stratejisi test cihazındaki "arbitraj" Uzman Danışmanının çalışmalarının sonuçlarını burada yayınlamanız yeterli.

bu yüzden! :)

hakkında ilginç bir soru

Renat :

Herhangi bir program, istikrarı ve hileli faaliyetlerin ve açık hataların bulunmadığını değerlendirmek için bir dizi testimizi (Otomatik Ticaret Şampiyonasına benzer) geçmelidir.

Görevimiz, kase satıcılarının düpedüz dolandırıcılık seviyesini azaltmaktır. Her uzmana stres testinin sonuçları halka sunulacaktır.

nasıl görünüyor? Programın kaynak kodunun size sağlanması gerektiğini anlıyorum?
 
Renat :

Ayrıca, "arbitraj" stratejilerini büyük ölçüde kötüleştirecek komisyonlar ve sınırsız kayma vardır. ECN, ticaret koşullarında bir iyileşme değil, bir bozulmadır.

Currenex'te (> 20 LP (likidite sağlayıcıları) ticaret yapan biri olarak, MT veya Viking değil elbette), neden bahsettiğimi biliyorum.

Muhtemelen, borsanın siparişlerinizi %100 olasılıkla ve anında karşılayacağını mı düşünüyorsunuz? Bu, uygulama eksikliğinden kaynaklanan kavramsal bir yanlış hesaplamadır.

Yüksek Frekanslı Alım Satım özelliklerinin farkındayım. Aynı zamanda sipariş defterindeki emirlerin yerine getirilmesi için mekanizma ile ilgiliydi.

Bu "mükemmel" değil, çok "opak, güvenilmez ve kapalı". Orada, işlemlerin listesi bile herkese açık olarak gösterilmez (yalnızca yazarın kendisinin işlemlerini görmesine izin verilir!).

İşlemlerin geçmişi mevcuttur (ancak mevcut gün için değildir. Ayrıca tamamlanmış işlemlerin bağımsız görselleştiricileri de vardır). Borsanın kendi kendini popülerleştirme amacıyla bu tür sonuçların hokkabazlık yaptığını ima etmeye gerek yok.

 
IgorM :

nasıl görünüyor? Programın kaynak kodunun size sağlanması gerektiğini anlıyorum?

Kaynak kodları sağlamak gerekli değildir, programlar derlenmiş bir EX5 formunda mağazaya sağlanır.

Stres testleri kaynak kodları gerektirmez.

 
Renat :

Tartışmak yerine, MetaTrader 5 ticaret stratejisi test cihazındaki "arbitraj" Uzman Danışmanının çalışmalarının sonuçlarını burada yayınlamanız yeterli.

Her şeyi raflara koyalım. Test cihazında esas olacak bir arbitraj danışmanı sunarsam , kim ne fayda sağlayacak?

Bahçe çocukları gibi değil, iş adamları gibi konuşalım.

Bir fayda alacaksınız (gerçek, parasal), çünkü çalışmanızın bir karşı örneği sunulacaktır. Ve test cihazını nasıl geliştireceğinizi düşüneceksiniz. Çünkü testçinin yeterliliği sizin itibarınız ve paranızdır.

Ne elde edeceğim? Tabii ki, bahçedeki çocuk tatmin edici bir gurur duyacak, hatta bazıları onu övecek. Ama uzun süre buna ihtiyacım yok, tıpkı senin gibi.

Kabul edebiliriz, size bir karşı örnek sunuyorum ve siz bana 5.000 $ ödüyorsunuz (ve bunun çok olduğunu söylememe gerek yok çünkü Metaquotes cirosunu temsil ediyorum...). Bu karşılıklı yarar sağlayan bir tekliftir, çünkü ve sen ve ben bundan faydalanacağız. Bir karşı örnek sunmazsam kimse bir şey kaybetmez.

Ve "zayıf" aldığımı düşünmeyin. Benim açımdan aileme ücretsiz çalışmak saygısızlık olur.

Neden: