MetaTrader 5 ticaret stratejisi test cihazı için geliştirme planları - sayfa 17

 
fxsaber :

Senaryoyu anlamadım. Neden bir geliştirici, Görüntüleyicide belirli bir durumda onu askıya alan bir Uzman Danışmanı Pazara yerleştirmelidir?

Bu, bazen robotunuz manuel olarak ticaret yapmanıza izin verdiğinde gereklidir. Örneğin, bir danışman modum var. Robot ne yapacağını gösterir ve kullanıcının tablodaki uygun düğmeye basması için zamana sahip olması gerekir.

Ardından, test cihazının hızını otomatik olarak azaltmanız gerekir. Bu modda robot bir simülatör olarak çalışabilir. Bunun için doğru zamanda test hızını önemli ölçüde azaltan yaklaşık 10 - 15 adet " Yorum " komutunu kullanıyorum :)

 
Aleksey Mavrin :
Petros Shatakhtsyan :

Anladım teşekkürler.

 

Test cihazını durdurmanız gerektiğinde while kullanın.

Özgeçmiş koşulunda döngü yapın.


Herhangi bir robotun sinyali görebilmesi için pozisyonları açarken ve kapatırken durması çok faydalıdır.

 
Vladislav Andruschenko :

Test cihazını durdurmanız gerektiğinde while kullanın.

Özgeçmiş koşulunda döngü yapın.


Herhangi bir robotun sinyali görebilmesi için pozisyonları açarken ve kapatırken durması çok faydalıdır.

Ne yazık ki, böyle bir numara MT5'te çalışmaz - döngüden çıktığınızda, test cihazı bu süre boyunca döngü olmadan geçtiği sürece, önceki günlerin geçmişi anında kaydırılır. Kulağa garip geliyor ve grafikte daha da garip görünüyor, umarım beni anlamışsınızdır))


Hata ayıklama modu, stratejileri test etmek için son derece elverişsizdir (kod değil). MT4'te, hayal gücü yeterli olduğu sürece görsel test cihazında kaydırma +1 çubuğu, +1 tik vb. uygulamak mümkündü.



not. Geçmişin neden kaydırıldığını anladım - hepsi döngüdeki Sleep () yüzünden. Kaldırıldı ve her şey yerine oturdu!

 
Aleksey Mavrin :

Seni anlıyorum, haklısın. Sadece talebe derinlemesine ve geniş bir şekilde bakıyorum, neden gerekli olabilir? İşlemin sonuçlandığı anda görsel test modunda durmak ve bazı bilgileri görüntülemek için bu, müşteri için netlik açısından faydalı olabilir. Ve tamamen geliştiriciler ve hata ayıklama içinse, evet, gereksizdir, mevcut DebugBreak yeterlidir  

Ve hata ayıklama modunda çalışmanızı ve video çekmenizi engelleyen nedir? Bir pozisyon açmadan önce DebugBreak'i koyduk, uygun yazıtları yaptık ve teste devam ettik. Sonra ME çerçevesindeki görünümü kesip geri dönüyorlar... Video yapmak istiyorsanız en azından bazı ilkel video düzenleme programlarına sahip olmalısınız. İnternette, hatta çevrimiçi uygulamalarda bile bol miktarda var. Ayrıca, DebugBreak, hata ayıklama modunda çalışacak şekilde ayarlanabilir. Diğer modlarda durma olmaz.

 
dsfx :

Ne yazık ki, böyle bir numara MT5'te çalışmaz - döngüden çıktığınızda, test cihazı bu süre boyunca döngü olmadan geçtiği sürece, önceki günlerin geçmişi anında kaydırılır. Kulağa garip geliyor ve grafikte daha da garip görünüyor, umarım beni anlarsınız))


Hata ayıklama modu, stratejileri test etmek için son derece elverişsizdir (kod değil). MT4'te, hayal gücü yeterli olduğu sürece görsel test cihazında kaydırma +1 çubuğu, +1 tik vb. uygulamak mümkündü.



not. Geçmişin neden kaydırıldığını anladım - hepsi döngüdeki Sleep () yüzünden. Kaldırıldı ve her şey yerine oturdu!


Belki oradaki döngüye bir kayma koyarsın?

Uyku bir döngüye eklenemez, MT5'te gerçekten keneleri kaydırır.

ancak normal döngü ihtiyacınız olduğu gibi çalışır.

4 yıldır bu özelliği kullanıyorum

 
Renat Fatkhullin :

Büyük olasılıkla yakında yeni özellikler ekleyeceğiz:

  • SQLite veritabanı


Neden SQLite ve veri sıkıştırma desteği ve diğer güzellikler için zaman serileri için bir tür özel veritabanı değil?

Bu alan için çok daha uygundurlar.

 
Lyuk :


Neden SQLite ve veri sıkıştırma desteği ve diğer güzellikler için zaman serileri için bir tür özel veritabanı değil?

Bu alan için çok daha uygundurlar.

Çünkü bu, aracılarda çalışmak da dahil olmak üzere kendi ihtiyaçlarınız için tamamen entegre bir çözümdür. Bir sonraki sürüm, doğrudan düzenleyiciye veritabanı entegrasyonunu ve büyük işlemler için yeni özellikleri içerecek.

Ve DLL aracılığıyla harici veritabanları ile çalışma düzenlenebilir.

 

Özellikle aracılık geçmişi üzerinde test yapanlar için, "tekrarlayan keneleri hariç tut" işlevi çok yararlı olacaktır (örneğin, "hesaplamaları hızlandırmak için "pip cinsinden kâr"ın yanında yapın)

Popüler bir komisyoncuda, ayda 13 milyon keneden 8 milyonunun tekrarlı olduğunu buldum! Böylece satın alınan Uzman Danışmanlar veya böyle bir yazılım filtresine sahip olmayanlar için test hızını önemli ölçüde artırmak mümkündür.


Ayrıca optimizasyon sonuçları sayfasında daha fazla sütun parametresi seçmeyi mümkün kılmanızı rica ediyorum. Örneğin, sabit bir lot değeri ile optimizasyon yaparken mevduat para biriminde bir düşüş görmeniz gerekiyor ancak seçemiyorsunuz, onTester başka bir parametre tarafından işgal ediliyor.

 
dsfx :

Özellikle aracılık geçmişi üzerinde test yapanlar için, "tekrarlayan keneleri hariç tut" işlevi çok yararlı olacaktır (örneğin, "hesaplamaları hızlandırmak için "pip cinsinden kâr"ın yanında yapın)

Popüler bir komisyoncuda, ayda 13 milyon keneden 8 milyonunun tekrarlı olduğunu buldum! Böylece satın alınan Uzman Danışmanlar veya böyle bir yazılım filtresine sahip olmayanlar için test hızını önemli ölçüde artırmak mümkündür.

Özel karakterlerle çalışır. Ancak TDS'de, diğerleri gibi, normal bir Test Cihazında faydalı olabilecek böyle bir ayar vardır.

Neden: