"MQL5 Programlarında Hata Ayıklama" makalesi için tartışma - sayfa 2

 

EA'yı 1 dakikalık grafikte hata ayıklamaya çalıştım, ancak MT4 otomatik olarak 1H grafiğini başlatıyor ve daha sonra zaman çerçevesini değiştirmek mümkün değil. Bunun üstesinden gelmek için herhangi bir yöntem var mı? EA'm Zaman komutlarını kullanıyor

saatlik grafikte istenildiği gibi dakika değil saat döndürür

 
krzysiaczek99:

EA'yı 1 dakikalık grafikte hata ayıklamaya çalıştım, ancak MT4 otomatik olarak 1H grafiğini başlatıyor ve daha sonra zaman çerçevesini değiştirmek mümkün değil. Bunun üstesinden gelmek için herhangi bir yöntem var mı? EA'm Zaman komutlarını kullanıyor

saatlik grafikte istenildiği gibi dakika değil saat döndürür

Bu forum MT5/mql5 ile ilgilidir, lütfen MT4/mql4 ile ilgili sorunuzu bu foruma gönderin.
 
Yani bu davranış MT5 için gerçekleşmiyor mu? Hata ayıklayıcının aynı olduğunu sanıyordum
 
Renat:

MT4 yükseltmesini bitirir bitirmez hata ayıklayıcıyı kesinlikle geliştireceğiz.

Renat, hata ayıklama sistemi gerçekten bir şekilde düşünülmemiş. Gerçek zamanlı modda hata ayıklama ahlaksızdır :) Uzman Danışmanların hata ayıklaması, strateji test modunda gerçekleştirilmelidir. Aksi takdirde, kesme noktaları çöpe atılabilir ve metin dosyaları ve günlükler aracılığıyla "dizlerinizin üzerinde" hata ayıklanabilir. Bence MT5'in popüler olmamasının nedeni bu, çünkü işlevsellik eklediler, ancak uygulanabilir değil, yani MT5'in hata ayıklama, sınıflar ve diğer güzellikleri var, ancak bunları kullanmak imkansız. Normal bir hata ayıklayıcı olana kadar, tüm çabalar boşuna olacaktır.

Saygılarımla, Alexander.

 
Bonifacy:

Renat, hata ayıklama sistemi gerçekten bir şekilde düşünülmemiş. Gerçek zamanlı modda hata ayıklama ahlaksızlıktır :) Uzman Danışmanların hata ayıklaması, stratejileri test etme modunda gerçekleştirilmelidir. Aksi takdirde, kesme noktaları çöpe atılabilir ve metin dosyaları ve günlükler aracılığıyla "dizlerinizin üzerinde" hata ayıklanabilir. Bence MT5'in popüler olmamasının nedeni bu, çünkü işlevsellik eklediler, ancak uygulanabilir değil, yani MT5'in hata ayıklama, sınıflar ve diğer güzellikleri var, ancak bunları kullanmak imkansız. Normal bir hata ayıklayıcı olana kadar, tüm çabalar boşuna olacaktır.

Saygılarımla, Alexander.

Hatırlıyorum, 4'te ne hata ayıklayıcı ne de yapılar mevcutken, hem MQL hem de DLL'de bir çift hata ayıklamak zorunda kaldım.

Bu yüzden şu anda sahip olduğumuz şeyi "kullanmanın imkansız" olduğunu söylemek çok saçma.

Kim isterse - bir fırsat arar. Aralar verdiler, hata ayıkladılar ve bunun için teşekkürler, modüler hata ayıklamada %100 yardımcı oluyor. Ve küresel olarak - Print'i eski moda bir şekilde koyabilirsiniz.

Ve MT5'i popüler hale getirmek için MT4'ten uzaklaşmanız, desteği durdurmanız, brokerleri geçiş yapmaya zorlamanız gerekir. MT4 yapılarında olduğu gibi <600. Geliştiricilere, özellikle de MQL geliştiricilerine bağlı değildir.

 
elugovoy:

4'te ne hata ayıklayıcı ne de yapılar varken, hem MQL hem de DLL'yi bir çift olarak hata ayıklamak zorunda kaldığımızı hatırlıyorum.

Bu yüzden şu anda sahip olduğumuz şeyi "kullanmanın imkansız olduğunu" söylemek çok saçma.

Kim isterse - bir fırsat arar. Aralar verdiler, hata ayıkladılar ve bunun için teşekkürler, modüler hata ayıklamada% 100 yardımcı oluyor. Ve küresel olarak - Print'i eski moda bir şekilde koyabilirsiniz.

Ve MT5'i popüler hale getirmek için MT4'ten uzaklaşmanız, desteği durdurmanız, brokerleri geçiş yapmaya zorlamanız gerekir. MT4 yapılarında olduğu gibi <600. Bu geliştiricilere bağlı değil, MQL geliştiricileri çok daha az.

Boniface% 100 haklı. Geçen yüzyılı hatırlamanın bir anlamı yok. Mevcut olanı kullanmak gerçekten imkansız. Ürün olduğunu iddia eden bir yazılım size fırsat aratmamalı, fırsat sunmalıdır. Elbette bir hata ayıklayıcı yerine baskılar ve ev yapımı izler imdada yetişiyor. Ancak bu tam olarak bir ikamedir.
 
Bisemper:

Ve ot bitiminde veya piyasa ile bağlantı olmadan hata ayıklama için? Çözümünüz var mı? Çünkü hata ayıklayıcı ile "OnTick" den sonra bir sorun var, MT4'te bir "Tick generator" var, mt5'te böyle bir şey var mı?

Şimdiden teşekkürler,

Merhaba Bisemper

Ben de aynı sorunu yaşadım, çözümüm Strateji Test Cihazında Journal'a aktarmak için Alert("messsages/values/variables/etc.") kullanmak oldu.

Biraz uzun soluklu ama hey işe yarıyor! :)

 
Yazı için teşekkürler! Çok yardımcı oldu!
 
MetaQuotes Software Corp.:

Yeni makale MQL5 programlarında hata ayıklama yayınlandı:

Nikolay Demko tarafından

mql çağrı yığınını görüntüleyebilir mi?
 
hata ayıklama sırasında tırnak içindeki sayılar nedir?