Strateji test cihazından memnuniyetsizliğim. MQL geliştiricilerine - sayfa 4

 

proje oluştururken ve mt 4 seçilirken dosya mq5 uzantısı ile oluşturulur.

 
Vladimir Pastushak :
Projelerle çalışırken, depodaki her şeyi, sesleri, resimleri, txt ve csv dosyalarını ve ayrıca set dosyalarını saklamanız gerekir. Artık sadece BMP yapabilirsiniz. O zaman sunucuda çok fazla hafızanın saatlerce doldurulabileceğini ve fazladan bir yük olacağını anlıyorum, ancak bu çok gerekli!)

Bu tür dosyaları da kaydedebilirsiniz.

Doğrudan kısıtlama yoktur.

 
Renat Fatkhullin :

Bu tür dosyaları da kaydedebilirsiniz.

EX5, dahil edilen kaynaklara basmaz. Bu nedenle, birkaç küçük BMP kaynağı, birçok megabayt için yürütülebilir bir dosya oluşturur.
 
fxsaber :
EX5, dahil edilen kaynaklara basmaz. Bu nedenle, birkaç küçük BMP kaynağı, birçok megabayt için yürütülebilir bir dosya oluşturur.

Bmp yerine png kullanırsanız ne olur?

Ve MT'nin yürütülebilir bir dosyanın tüm kaynaklarını bellekte tuttuğunu sanmıyorum.

Her ne kadar bir dakika beklese de ... Soru ilginç, çünkü 5 rka hafızayı terbiyeli bir şekilde yiyor ...

 
fxsaber :
EX5, dahil edilen kaynaklara basmaz. Bu nedenle, birkaç küçük BMP kaynağı, birçok megabayt için yürütülebilir bir dosya oluşturur.

Elbette basar ve her zaman sokar . Bu, belgelerde en başından beri açıkça yazılmıştır .

Misal:

 #resource "my.bmp"

void OnStart ()
  {
     Print ( "Test" );
  }

my.bmp dosyası 11 MB boşsa, ex5 dosyası 68 KB'dir. Kaynağı kaldırırsanız, dosya 7 kb olacaktır.

Çoğu dosyayı (resim, wav, metin vb.) çok iyi sıkıştıran hızlı bir LZSS sıkıştırma algoritması kullanıyoruz.

 
Renat Fatkhullin :

Tabii ki her zaman basar ve sokar.

Misal:

my.bmp dosyası 11 MB boşsa, ex5 dosyası 68 KB'dir. Kaynağı kaldırırsanız, dosya 7 kb olacaktır.

Çoğu dosyayı (resim, wav, metin vb.) çok iyi sıkıştıran hızlı bir LZSS sıkıştırma algoritması kullanıyoruz.

BMP ve WAV dosyaları, EX5 yürütülebilir dosyasına dahil edilmeden önce otomatik olarak sıkıştırılır . Bu, kaynakların kullanımının yalnızca MQL5'te tam teşekküllü programlar oluşturmanıza izin vermekle kalmayıp, aynı zamanda, mql5 programlarını yazmanın olağan yoluna kıyasla, grafik ve ses kullanırken terminal tarafından gereken dosyaların toplam boyutunu da azalttığı anlamına gelir.

Kaynak dosya boyutu 128 Mb'den fazla olamaz.

Garip, birkaç megabayt EX5'im var-görünüşe göre. Tam olarak BMP dosyalarının kapladığı kadar.

 

Formül sentetikleri için, CopyTicks'i sembolü oluşturup Piyasa İzleme'ye yerleştirmeden ÖNCE olan aralıklarda kullanmak mümkün müdür?

 
Renat Fatkhullin :

Bu tür dosyaları da kaydedebilirsiniz.

Doğrudan kısıtlama yoktur.


csv ve txt meta düzenleyicisi sesi görmez, ancak depoya gönderilemez.


 

Formül sentetiklerini normal semboller gibi takas etmek için onları ayrıştırabilmeniz gerekir.

Bu formüllerin ayrıştırılması tamamen MQL programlayıcısına mı düşüyor?

Normal bir formül gibi doğru şekilde verilmiş bir sentetik formülün ticaretini yapacak bir kütüphane yazmak mümkündür. Sadece piyasa emirleri.


Sonra üçgen tahkim , örneğin, birkaç satırda yazılacaktır.

 
Vladimir Pastushak :

csv ve txt meta düzenleyicisi sesi görmez, ancak depoya gönderilemez.

Bir satırdaki hiçbir dosya otomatik olarak depolama alanına eklenmez.

İstediğiniz dosyalarda "Dosya veya klasör ekle" komutunu verin. Yalnızca standart olanları değil, dizinlerdeki tüm dosyaları görmek için içerik menüsünde "Tüm dosyaları göster" modunu açın.