Renat Fatkhullin :
Komisyonlar, sipariş tetikleme koşulları, kayma vb. ile ayrıntılı test ayarlarını kökten genişleteceğiz.
Bu ilaveyi ilkler arasında görmek isterim.
Koşuların karşılaştırılması harika bir şey.
Sakallı zamanlardan beri, üçüncü taraf çözümlerinin popüler hale gelmesine hala ihtiyaç var: birkaç geçişi tek bir geçişte birleştirmek.
Onlar. birkaç TS "aynı anda" başlatılır, ancak ortak geçmişleri ve eşitlikleri oluşturulur.
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
fxsaber , 2019.07.22 01:54
Test cihazı, otomasyon imkanı ile donatıldığında çok güçlü bir harman makinesi haline gelir.
Geliştiriciler, MQL'de düzenli Test Cihazı yönetim işlevleri içeriyorsa ( tarihi/sembolü/modunu ayarlayın, en iyi tek çalışmayı başlatın, raporu kaydedin, vb. ), tüm potansiyel rakiplerden yüz kat daha güçlü hale gelecektir. Ve ciddi bir oyuncaktan benzeri görülmemiş bir araştırma aracına dönüşecek çünkü. gerçek bir hesaplamalı harman makinesi olun.
Ama yapacaklarından şüpheliyim. Vurgulananı otomatikleştirmeye yardımcı olabilecek biri varsa, bu harika olur.
TesterSetInfo, TesterGetInfo.
Sakallı zamanlardan beri, üçüncü taraf çözümlerinin popüler hale gelmesine hala ihtiyaç var: birkaç geçişi tek bir geçişte birleştirmek.
Onlar. birkaç TS "aynı anda" başlatılır, ancak ortak geçmişleri ve eşitlikleri oluşturulur.
Bir meslektaşını desteklemek. Yan tarafta uygulamamız gerekiyor, ancak diğer yandan test cihazında nasıl organize edeceğiz? Hmm, "Portföy No" gibi bir pasaja bir işaret ekleyin - belki öyle mi?
Bir meslektaşını desteklemek. Yan tarafta uygulamamız gerekiyor, ancak diğer yandan test cihazında nasıl organize edeceğiz? Hmm, "Portföy No" gibi bir pasaja bir işaret ekleyin - belki öyle mi?
Eşzamanlı olarak test edilen her program için aracıları manuel olarak atarız.
Örneğin, 8 aracımız var, 4'ü bir uzmana, 4'ü diğerine atanmış. Sonuç olarak, aynı anda sadece iki mql programı test edilebilir.
Veya her uzman için 2 ajan tahsis ediyoruz, daha sonra aynı 8 ajan üzerinde 4 program zaten test ediliyor vb.
Veya bir şekilde, aracıyı ilk kim aldıysa, o ve terlik türüne göre otomatik olarak ajanları tahsis edin.
Bir görevi tamamlayan aracı, yeniden görev kuyruğundan yürütme için alınmasını bekler. vb.
Böylece aynı anda test edilen programların sayısı artar.
Eşzamanlı olarak test edilen her program için, test cihazının kendi sanal ortamı otomatik olarak tahsis edilir.
Ve her test aynı anda kendi kendine çalıştırılır, tüm geçişler tamamlandıktan sonra her programın sonuçları toplanır ve ortalamaları hesaplanır.
Genel istatistikler görüntülenir.
Eşzamanlı olarak test edilen her program için aracıları manuel olarak atarız.
Örneğin 8 temsilcimiz var, 4'ü bir uzmana, 4'ü diğerine atadık. Sonuç olarak, aynı anda sadece iki mql programı test edilebilir.
Veya bir şekilde, aracıyı ilk kim aldıysa, o ve terlik türüne göre otomatik olarak ajanları tahsis edin.
Bir görevi tamamlayan aracı, yeniden görev kuyruğundan yürütme için alınmasını bekler. vb.
Böylece aynı anda test edilen programların sayısı artar.
Eşzamanlı olarak test edilen her program için, test cihazının kendi sanal ortamı otomatik olarak tahsis edilir.
Ve her test aynı anda kendi başına yürütülür, tüm geçişler tamamlandıktan sonra her programın sonucu toplanır ve toplam istatistiklerin çıktısı alınır.
Benim sürümüm daha basit ve daha işlevsel, herhangi bir ekstra hareket olmadan yavaş yavaş test etmenize izin veriyor, ihtiyaç duyduğunuz kadar danışman ve ayar. Seçeneğiniz, görevleri dağıtmak için bir tür yönetici gerektiriyor ... İki seçeneği birleştirmeniz, yalnızca kullanıcı tarafından oluşturulan ve danışmanın ve bunun için set / ayarların belirtildiği bir portföy test yöneticisi eklemeniz gerekiyor. portföy tanımlayıcısı - böylece farklı portföyleri karşılaştırabilirsiniz, o zaman zaten evrensel ve işlevsel olacaktır.
Benim sürümüm daha basit ve daha işlevsel, herhangi bir ekstra hareket yapmadan acele etmeden ihtiyaç duyduğunuz kadar Uzman Danışman ve onlar için ayarları test etmenize olanak tanıyor. Seçeneğiniz, görevleri dağıtmak için bir tür yönetici gerektiriyor ... İki seçeneği birleştirmeniz, yalnızca kullanıcı tarafından oluşturulan ve danışmanın ve bunun için set / ayarların belirtildiği bir portföy test yöneticisi eklemeniz gerekiyor. portföy tanımlayıcısı - böylece farklı portföyleri karşılaştırabilirsiniz, o zaman zaten evrensel ve işlevsel olacaktır.
İki yaklaşım var.
Veya her programı sırayla test edin ve ardından genel istatistikler için sonuçları portföy numarasına göre kendiniz oluşturun.
Veya her programı aynı anda çok iş parçacıklı modda test edin ve kurulu bu kümeler için genel istatistikleri hemen görüntüleyin.
Fark, yalnızca ilk ayarlara yönelik eylemlerde veya testten sonra genel istatistiklerin manuel olarak oluşturulmasındadır.
Ve belki de testlerin genel hızında.
ps MetaQuotes - bazen rüyalar gerçek olur.
Stres testi nedir?
(peki, yani, hangi işlevsellik ima edilir)
Harika haber!
Bu sizi MT5'e geçmeye zorlayacaktır.
Sonuçta herkes orada test etmek için MT5 için programları yeniden yazacak..
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Beta sürümlerinde test cihazının yarı demonte durumundan korkmayın. Sonuçları daha hızlı almak için tüm ara sürümleri kasıtlı olarak beta sürümüne çıkardık.
Strateji test edicide nasıl reform yapıyoruz:
Arama çubuğu, bir dosyadan doğrudan indirmeye ek olarak geçmiş sonuçları bulmayı kolaylaştırır.
Şimdiye kadar, beta sürümlerinde, modelleme miktarını önemli ölçüde azaltan ve testleri hızlandıran piplerde test modunu etkinleştirdik.
Tam ayar seti biraz sonra tanıtılacaktır.
Hızlanma, özellikle büyük hacimleri pompalamak zorunda kalmayacağınız ve geçmiş verilerin çok fazla kopyasının olmayacağı yerel aracılarda fark edilir olacaktır.
Amaç, uygunsuz veya yavaşlatıcı etkenler nedeniyle herhangi bir gecikme olmaması için görevleri mümkün olduğunca hızlandırmaktır.
Ek olarak, MQL5 dilinin kendisi aktif olarak gelişiyor, içine kapsamlar ekledik, şablonlar için genişletilmiş destek, örtük olarak oluşturulan sınıflarla çalışın vb.
Büyük olasılıkla yakında yeni özellikler ekleyeceğiz:
Daha sonra, dile modülleri dahil etme devrim niteliğindeki görevine geçeceğiz.
Bunlar, EX5 biçiminde yeniden derlenmiş ve MQL5 kodundan doğrudan kullanım için mevcut olan C++ kitaplıklarıdır. Yani, düşük seviyeli/tehlikeli çağrıları tamamen güvenli çalışma zamanımıza eşlendiğinde ve MQL5 kodu için güvenli sarmalayıcılar yapıldığında açık kaynak kitaplıklarını yeniden derlemeye başlayacağız.
Bu nedenle, dilin işlevselliğini güvenliği kaybetmeden artırmayı planlıyoruz. Modül düzenekleri sadece bizde mevcuttur, bu da elde edilen çözümlere belirli bir düzeyde güvenlik sağlar.
Bu mekanizma zaten çalışıyor.
Örneğin, MQL5 ortamının işlevselliğinin bir kısmı uzun süredir derleme sırasında EX5 koduna yerleşik olarak yerleştirilmiştir, bu da montaj düzeyinde çok iyi optimizasyona olanak tanır.