Terminal Global Problemi - sayfa 3

 

Merhaba Derin Düşünce

Bunu denedim ve her denediğimde MT4 kilitlendi. Yine de şablonu yüklemeye çalıştığımda bir kesme noktasında oturmuyordum. OnStart()'ın başına bir kesme noktası koymayı deneyeceğim ve ne olacağını göreceğim. Bir kesme noktasında otururken, uygulama türünden bağımsız olarak IDE durdurulmalıdır. Sadece denedim - işe yaramadı. Hata ayıklayıcı bir kesme noktasına ulaştığında, terminal donar. Bir şey yapmaya çalışmak onu kilitler. Çevrimdışı çizelgeler kullandığınızı fark ettim. Değilim. Fark bu olabilir - MT4 kullanıyorsanız. Tavsiyen için teşekkürler - denemeye değerdi. Şimdi daha büyük bir sorunum var. Hata ayıklayıcım çalışmayı durdurdu. Bir şey yapmış olmalıyım ama ne olduğundan emin değilim. Ah - bir programcının hayatı ve zamanları. :-)

 

Sorun yok.

Ancak hayır, çevrimdışı çizelgelerin şablonları kaydetme üzerinde hiçbir etkisi yoktur (en azından birkaç hafta önce bir hata olduğu için en son sürümlerde).

Evet, hata ayıklama sırasında terminal donuyor. Hata ayıklayıcı, tüm göstergelerin genellikle çalıştığı ana IDE iş parçacığını bağlar. Olay yönteminizden (OnStart, OnInit) çıktıktan sonra bir süre donar ve siz onu tekrar bir kesme noktasında durdurana kadar canlı kalır.

 
ProfessorMetal :

Merhaba Derin Düşünce

Bunu denedim ve her denediğimde MT4 kilitlendi. Yine de şablonu yüklemeye çalıştığımda bir kesme noktasında oturmuyordum. OnStart()'ın başına bir kesme noktası koymayı deneyeceğim ve ne olacağını göreceğim. Bir kesme noktasında otururken, uygulama türünden bağımsız olarak IDE durdurulmalıdır. Sadece denedim - işe yaramadı. Hata ayıklayıcı bir kesme noktasına ulaştığında, terminal donar. Bir şey yapmaya çalışmak onu kilitler. Çevrimdışı çizelgeler kullandığınızı fark ettim. Değilim. Fark bu olabilir - MT4 kullanıyorsanız. Tavsiyen için teşekkürler - denemeye değerdi. Şimdi daha büyük bir sorunum var. Hata ayıklayıcım çalışmayı durdurdu. Bir şey yapmış olmalıyım ama ne olduğundan emin değilim. Ah - bir programcının hayatı ve zamanları. :-)

Üzgünüm ama hata ayıklayıcıyla ilgili bir sorunum yok. Kaydettiğim debug.tpl'yi kullanır ve kilitlenmez.

Bu yüzden size 2 şey önerebilirim, ya sorununuzu nasıl yeniden oluşturacağınızı buraya gönderin, böylece yardım etmeye çalışabiliriz. Veya ServiceDesk of Metaquotes'a yazın.

 

Tekrar teşekkürler, DeepThought. Çizelgelerin bununla bir ilgisi olduğunu gerçekten düşünmedim ama her ihtimale karşı bahsetmeye değer olduğunu düşündüm. Profilime baktıysanız , oldukça deneyimli bir geliştirici olduğumu görmüşsünüzdür. Zor yoldan öğrendim ki, senin sorun olmadığını düşündüğün şey çoğu zaman sorun oluyor. Tartışmalı olduğunu düşünseniz bile her zaman bir soru sormaya değer. Yine de önceki yazınızı yanlış anladığımı düşünüyorum. Hata ayıklayıcı bir kesme noktasına ulaştığında uçbirim donarsa, üzerinde bulunduğunuz grafik için bir şablon yüklemeniz mümkün değildir. Açıkçası, bana söylemeye çalıştığın bir şeyi yanlış anladım.

gezici,

Zaten sahip olduğumdan daha fazlasını yayınlayamam. Buna neden olan A, B, C adımları yoktur. Bir hata ayıklama şablonu bulmaya çalışıyormuş gibi davranıyor ve başarısız oluyor ve bu nedenle bir grafik açmıyor. Günlük bunu doğruluyor gibi görünüyor. debug.tpl'yi silersem, hata ayıklayıcı bir grafik açacaktır. Grafiği hala kendim ayarlamam gerekiyor ama bu, hiç hata ayıklama yapmamaktan daha iyidir. Bu, hizmet masası için bir sorun gibi görünmeye başlıyor. Bunu neden gördüğümü bilmiyorum ve sen ve DeepThought göremiyorsunuz. MT4'ü yeniden kuracak kadar ileri gittim ve durum devam ediyor. Ayrıca kodumda, şablonu yüklemeye çalıştığında çökmesine neden olan bir sorun olabilir. Servis Masasına götürmeden önce bu açıyı takip edeceğim. Şu anda, kendime gelmem ve biraz dinlenmem gerekiyor. Odaklanamayacak kadar yorgunum. Yardımın için tekrar teşekkürler.

 
Oh, eksik noktanı şimdi anlıyorum. Kelime şudur ki, grafik hata ayıklayıcıdan açılırsa debug.tpl şablonu otomatik olarak yüklenir - aynısı herhangi bir normal grafikle default.tpl için, bir Strateji test cihazıyla tester.tpl için , çevrimdışı grafikle offline.tpl için ve ek olarak olur strateji test cihazına <ea_name>.tpl tercihen yükler.
 

Dürüst olmak gerekirse, hiç hata ayıklayıcı kullanmadım. Sadece Yazdırma işlevlerini kullanın. Bu şekilde daha hızlı hata ayıklayabilirim. Elbette demo hesabı kullanın, ancak geriye dönük testten ziyade ileriye dönük test haline geliyor.

Birçok insan geriye dönük testleri sever ama ben ileriye dönük testleri severim. Geçmiş verilerine optimizasyon yaptığınız nokta nedir?

Gerçek canlı veriler üzerinde optimizasyon yapıyorum. Bu nedenle, EA'm %100 kararlı hale geldi ve çoğu hatayı ben hiçbir şey yapmadan halledebilir.

Tabii ki bunu yapmam aylarımı aldı ama buna değdi.

 
ProfessorMetal :

Tekrar teşekkürler, DeepThought. Çizelgelerin bununla bir ilgisi olduğunu gerçekten düşünmedim ama her ihtimale karşı bahsetmeye değer olduğunu düşündüm. Profilime baktıysanız, oldukça deneyimli bir geliştirici olduğumu görmüşsünüzdür. Zor yoldan öğrendim ki, senin sorun olmadığını düşündüğün şey çoğu zaman sorun oluyor. Tartışmalı olduğunu düşünseniz bile her zaman bir soru sormaya değer. Yine de önceki yazınızı yanlış anladığımı düşünüyorum. Hata ayıklayıcı bir kesme noktasına ulaştığında uçbirim donarsa, üzerinde bulunduğunuz grafik için bir şablon yüklemeniz mümkün değildir. Açıkçası, bana söylemeye çalıştığın bir şeyi yanlış anladım.

gezici,

Zaten sahip olduğumdan daha fazlasını yayınlayamam. Buna neden olan A, B, C adımları yoktur. Bir hata ayıklama şablonu bulmaya çalışıyormuş gibi davranıyor ve başarısız oluyor ve bu nedenle bir grafik açmıyor. Günlük bunu doğruluyor gibi görünüyor. debug.tpl'yi silersem, hata ayıklayıcı bir grafik açacaktır. Grafiği hala kendim ayarlamam gerekiyor ama bu, hiç hata ayıklama yapmamaktan daha iyidir. Bu, hizmet masası için bir sorun gibi görünmeye başlıyor. Bunu neden gördüğümü bilmiyorum ve sen ve DeepThought göremiyorsunuz. MT4'ü yeniden kuracak kadar ileri gittim ve durum devam ediyor. Ayrıca kodumda, şablonu yüklemeye çalıştığında çökmesine neden olan bir sorun olabilir. Servis Masasına götürmeden önce bu açıyı takip edeceğim. Şu anda, kendime gelmem ve biraz dinlenmem gerekiyor. Odaklanamayacak kadar yorgunum. Yardımın için tekrar teşekkürler.

Çok basit bir şablonla deneyebilir misiniz? Belki de şablonun kendisiyle ilgilidir? Basit şablonla çalışıyorsa (örneğin, mum çubuğunu görüntüleyin), şablonunuza her seferinde 1 şey ekleyerek adım adım gidin.

Baştan çalışmıyorsa, kesinlikle ServiceDesk için bir şeydir.

 

Derin Düşünce,

" Söz , grafik hata ayıklayıcıdan açılırsa debug.tpl şablonunun otomatik olarak yüklenmesidir" Bir sorun daha önce bahsettiğim bir şey olabilir. MT4 kurulumu, belgelerin olması gerektiğini söylediği profiller/şablonlar dizinine sahip değil. Bu yüzden kendim ekledim ve ardından hata ayıklama şablonumu ona kaydettim. Hata ayıklayıcıyı hem MT4 çalışırken hem de kapatıldığında başlatmayı denedim ve hata ayıklayıcının her şeyi aynı sonuçlarla başlatmasına izin verdim. Her iki yaklaşımla da birkaç garip şey gördüm. Günlük bazen, hata ayıklayıcıyı başlattığımda indie'min yeniden derlendiğini belirten bir birimleştirme hatası 2 bildirir. Bu hiç mantıklı değil. Hata ayıklayıcıyı hem MT4 çalışırken hem de hata ayıklayıcının her şeyi aynı sonuçlarla başlatmasına izin vererek başlatmayı denedim. Bu yalnızca, içinde debug.tpl bulunan profile/şablon klasörüne sahipsem olur. Bundan kurtulursam, hata ayıklayıcı, test etmeye çalıştığım indie'yi ve başka hiçbir şeyi olmayan bir tabloyu getirir. Hata ayıklayıcının çalışır durumda olması ve ardından bir şablonu yüklemeye çalışması söz konusu olduğunda, şablonu seçtiğimde hata ayıklayıcı anında kapanıyor ve MT4'ü grafiği içeren bir profille başlatmış gibi grafiğe bakıyorum. kurmak.

deysmacro, katılıyorum.

Geri test işe yaramaz. Senin gibi, sadece testi iletiyorum. Çok zaman alır ama uygulamanızın ne yapacağına dair çok daha doğru bir resim elde edersiniz. Kişisel kullanımım için veya ticari olarak satılık bir araç yaratacaksam, verimliliğini beş yıl önce yaptığına değil, piyasanın ŞİMDİ yaptığına uygulayarak değerlendireceğim. Bana göre mantıklı olan tek şey bu.

İyi bir öneri, angevoyageur. Bunu kendim düşünmeliydim. Üzerinde çalıştığım indie'nin bunda suçsuz olduğundan hâlâ tam olarak emin değilim. MA'lara göre giriş ve çıkış noktalarını hesaplarım ve ara sıra sıfır bölme elde ederim. Kayıtlar sorunun bu olmadığını gösteriyor ama kim bilir. Sorunun bu olduğunu düşünmememin bir nedeni, dizin ve dosya yapısını belgelere göre ayarladığımda, günlüğün indie'lerin ve EA'nın başarıyla yüklendiğini ve ardından bir neden belirtmeden hemen sıfırlandığını göstermesidir. neden olarak. OnInit() ve OnDeinit() işlevlerinde Uyarılarım var ve bunların hiçbiri yürütülmüyor, bu da her ne olursa olsun, daha herhangi bir şey yürütme şansı bile bulamadan bunu yapıyor olduğunu gösteriyor. Bunu takmaya devam edeceğim ve bulduklarımı paylaşacağım. Bunu ServiceDesk'e devretmem gerekebilir. Daha önce de söylediğim gibi, yine de, acı verici olsa da, bir geçici çözümüm var. :-)

 
ProfessorMetal :

Derin Düşünce,

MT4 kurulumu, belgelerin olması gerektiğini söylediği profiller/şablonlar dizinine sahip değil. Bu yüzden kendim ekledim ve ardından hata ayıklama şablonumu ona kaydettim.


Benimki de kurulum dizininde yok. Boşver.
 
DeepThought :

Benimki de kurulum dizininde yok. Boşver.

:-)
Neden: