Hatalar, hatalar, sorular - sayfa 2827

 
fxsaber :

Bir metin dosyası var, ancak hangi kodlamayı içerdiği önceden bilinmiyor. Buna göre hangi bayrakla açılacağını belirlemeniz gerekir: FILE_ANSI veya FILE_UNICODE .

Kimde var bisikleti konuyla ilgili paylaşalım.

Şüpheniz varsa, FILE_ANSI bayrağıyla açın. Bu dosyanın başında 2 bayt BOM 0xFFFE varsa, FILE_ANSI bayrağı yok sayılır
 

Test hataları.

Aynı göstergeyi gerçek keneler üzerinde çalıştırıyorum (elbette görselleştiricide). Her ihtimale karşı, #property tester_everytick_calculate yönergesini kaydettim, ancak onunla her şey onsuz olduğu gibi.

Problem 1: Göstergenin hata ayıklayıcı altında mı yoksa sadece test cihazında mı çalıştırıldığına bağlı olarak, arabelleklerde farklı sonuçlar elde edilir. Hata ayıklayıcı altında doğru, hata ayıklayıcı olmadan yanlış. Test cihazından hata ayıklama sürümünü çalıştırırsam, hata ayıklayıcıdakiyle aynı sonuçları alırım (yani doğru olanlar). Hata ayıklamadan yeniden derlerseniz, test cihazı yine yanlış sonuçlar gösterecektir.

Problem 1 - benim jamb - Bir yerde statik yazmayı unuttum, hata ayıklayıcının altında değişkenin altındaki hafıza alanı olaylar arasında kaydedilmiş gibi görünüyor. Hata ayıklayıcı olmadan çöp var.

Problem 2: Hata ayıklayıcı (editörden) altında başlatıldığında, gösterge normalde test boyunca çizilir, ancak tamamlandıktan sonra alt pencereden kaybolur (alt pencere boş kalır , veri penceresinde arabellekler kaybolur). Test cihazından hata ayıklama sürümünü çalıştırırsanız, bu efekt mevcut değildir, yani test tamamlandıktan sonra gösterge alt pencerede kalır.

MQ temsilcilerine PM'deki kaynağı sağlayabilirim, ancak bunun göstergeye özgü olduğunu düşünmüyorum.

 
Stanislav Korotky :

Test hataları.

Aynı göstergeyi gerçek keneler üzerinde çalıştırıyorum (elbette görselleştiricide). Her ihtimale karşı, #property tester_everytick_calculate yönergesini kaydettim, ancak onunla her şey onsuz olduğu gibi.

Problem 1: Göstergenin hata ayıklayıcı altında mı yoksa sadece test cihazında mı çalıştırıldığına bağlı olarak, arabelleklerde farklı sonuçlar elde edilir. Hata ayıklayıcı altında doğru, hata ayıklayıcı olmadan yanlış. Test cihazından hata ayıklama sürümünü çalıştırırsam, hata ayıklayıcıdakiyle aynı sonuçları alırım (yani doğru olanlar). Hata ayıklamadan yeniden derlerseniz, test cihazı yine yanlış sonuçlar gösterecektir.

Problem 2: Hata ayıklayıcı (editörden) altında başlatıldığında, gösterge normalde test boyunca çizilir, ancak tamamlandıktan sonra alt pencereden kaybolur (alt pencere boş kalır , veri penceresinde arabellekler kaybolur). Test cihazından hata ayıklama sürümünü çalıştırırsanız, bu efekt mevcut değildir, yani test tamamlandıktan sonra gösterge alt pencerede kalır.

MQ temsilcilerine PM'deki kaynağı sağlayabilirim, ancak bunun göstergeye özgü olduğunu düşünmüyorum.

test geliştiricileri çalışmalarının sonuçlarından kurtulamayacak gibi görünüyor)

İşte şimdi "bu bir bug değil, bu bir özellik" gibi sorulara cevap vermek uygun hale geliyor.

https://www.mql5.com/ru/forum/1111/page2826#comment_17836557

Beni yanlış anlama, test cihazı benzersiz ve harika bir şey, ancak merhemde fazlasıyla sinek var

Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • 2020.08.15
  • www.mql5.com
Общее обсуждение: Ошибки, баги, вопросы
 
Merhaba. Metatrader'da, "piyasa izleme" sekmesinden her seferinde fare imleciyle sürüklemekten daha hızlı varlıkları değiştirmek mümkün müdür?
 
Vladimir Makhnin :
Merhaba. Metatrader'da, "piyasa izleme" sekmesinden her seferinde fare imleciyle sürüklemekten daha hızlı varlıkları değiştirmek mümkün müdür?

Bir gösterge yapın ve klavyedeki "yukarı / aşağı" düğmeleriyle geçiş yapın

 

Platformlar arası Uzman Danışmanlar Pazarda popülerdir. Aslında mq4 ve mq5 dosyaları aynıdır: kaynak tek satırdan oluşur.

 #include "Cross-platform_code.mqh"

Derleyiciye EX4 veya EX5 dosyası oluşturup oluşturmayacağını açıklamak için aynı mq4/mq5 dosyalarını oluşturmanız gerekir.


ME'deki derleyicilerin son bölünmesinden sonra, mq4 MT5'ten ME'ye derleme yapmadığında, bunu yapmak garip hale geldi. Sonuçta, MT4'ten ME her zaman EX4'ün ne yapacağını bilir ve MT5 - EX5'ten ME her zaman bilir. Bununla birlikte, yine de, ilgili özdeş mq4/mq5 dosyalarını oluşturarak bunun hakkında açıkça konuşmaları gerekir.


Belki mql -file uzantısını girin? ME_MT4'te açarsınız - EX4, ME_MT5 - EX5'te derlenir.


Şu anda, uzantıdaki yalnızca son hanede farklılık gösteren aptalca bir sürü özdeş dosya var.

 
fxsaber :

Platformlar arası Uzman Danışmanlar Pazarda popülerdir. Aslında mq4 ve mq5 dosyaları aynıdır: kaynak tek satırdan oluşur.

Derleyiciye EX4 veya EX5 dosyası oluşturup oluşturmayacağını açıklamak için aynı mq4/mq5 dosyalarını oluşturmanız gerekir.


ME'deki derleyicilerin son bölünmesinden sonra, mq4 MT5'ten ME'ye derleme yapmadığında, bunu yapmak garip hale geldi. Sonuçta, MT4'ten ME her zaman EX4'ün ne yapacağını bilir ve MT5 - EX5'ten ME her zaman bilir. Bununla birlikte, yine de, ilgili özdeş mq4/mq5 dosyalarını oluşturarak bunun hakkında açıkça konuşmaları gerekir.


Belki mql -file uzantısını girin? ME_MT4'te açarsınız - EX4, ME_MT5 - EX5'te derlenir.


Şu anda, uzantıdaki yalnızca son hanede farklılık gösteren aptalca bir sürü özdeş dosya var.

başlık dosyaları oluştur, diğer her şeyi mqh'ye koy

Projelerden uzun zaman önce vazgeçtim.

 
Vladimir Pastushak :

başlık dosyaları oluştur, diğer her şeyi mqh'ye koy

Projelerden uzun zaman önce vazgeçtim.

Bunun onun yazdıklarıyla ne ilgisi var?

 
Bir mt5 donması ile karşılaşan var mı, bir donmadan sonra RAM'deki “önbelleğe alınmış” bölüm keskin bir şekilde büyümeye başlar, daha sonra mt5 işlemi 10-15 dakika içinde kesilmezse, pencereler zaten donar, günlerce çalışabilir, bazen birkaç saat içinde çöküyor.
 
SEM :
Bir mt5 donması ile karşılaşan var mı, bir donmadan sonra RAM'deki “önbelleğe alınmış” bölüm keskin bir şekilde büyümeye başlar, daha sonra mt5 işlemi 10-15 dakika içinde kesilmezse, pencereler zaten donar, günlerce çalışabilir, bazen birkaç saat içinde çöküyor.

Uzman, göstergelerde bir bellek sızıntısı arayın.