MetaTrader 4 Build 529 Beta, Yeni Derleyici ile Yayınlandı - sayfa 110

 
VOLDEMAR :

Ve Rusça MQL'deki kataloglar görüntülenmiyor

Ne olduğu açık gibi görünüyor.

Yanlışlıkla Rusça olarak adlandırılan dizininiz, derlenmiş ve yürütme için kullanılabilir bir şeye sahip mi?

 

Merhaba!
Neredeyse sürekli olarak, Uzman Danışmanların optimizasyonu ve hatta testleri başarısız oluyor. Hata günlüklerinde "Bellek işleyici: 292094340 bayt bellek ayıramıyor" farklı sayılarla.

MT, 555-556'yı kurar, öncekileri denemedi. Yönetici hakları altında "C:\Program Files\Alpari MT4" içine yüklenir. Onlarla da başlar. 509 yükleyici Alpari'den indirildi. Ardından konunun ilk sayfasında belirtilen sunucuyu ve MQ demo hesabını kaydettim. Güncellemeden sonra demo sunucusunu ve demo hesabını Alpari'ye iade ettim. Ayrıca Alpari'den alıntılar da indiriyorum - başarıyla yüklediler ve yeniden hesapladılar.

Daha önce, aynı bilgisayar üzerinde aynı sistemle 400 yapı üzerinde, 1-2 yıllık bir geçmişe sahip danışmanların optimizasyonunu, her biri kendi çekirdeğinde farklı çiftlerle terminalin dört kopyasında eşzamanlı olarak başlattım. Birkaç saat dua ettiler. Ve hala film izlerken veya internette / editörde bir şeyler yaparken.

556. yapıda, Eylül-Ekim için terminalde yerleşik basit bir demo Uzman Danışmanların bir deneme çalıştırmasını bile dakikalar veya 5 dakika içinde çalıştırmak her zaman mümkün değildir. Günlüklerde bellekle ilgili bir hata görünüyor ve tüm göstergelere göre test için alıntılar belleğe yüklenmedi. Optimize ederken, tüm yinelemeler neredeyse anında geçer. Optimizasyon sonucunda her yerde sıfırlar, fırsatlar açılmaz. Görselleştirme modunda test ederken, teklifler yalnızca testin başlangıç tarihine kadar görünür. Test süresi boyunca alıntılar görüntülenmez. Bazen, bir optimizasyon girişiminden sonra, "Alıntı Arşivi"nde kullanılan zaman çerçevesinin (dakika) alıntıları basitçe kaybolur ve güncelleme/yeniden hesaplama yardımcı olmaz. Alıntılar yalnızca terminali yeniden başlattıktan sonra görünür. MT'yi yeniden başlattıktan bir veya iki kez, test veya optimizasyon yapmayı ve ardından tekrar aynı hataları yapmayı başardım.
Ayarlar'da geçmişte yüklenen çubuk sayısını 1'den 10 milyona kadar belirlemeye çalıştım. Grafikteki çubuklar 10 ila 100 bin arasında - yardımcı olmuyor.

Windows XP 32 bit sistem, dört çekirdekli Core i5 işlemci. Bellek 4 gigabayt (aslında sistem 3,3 gigabayt için kullanılabilir). Disk belleği dosyası devre dışı.
"Görev Yöneticisi"nde, belleğin 1,2 ila 2,5 gig arasında dolu olduğunu görebilirsiniz (diğer çalışan uygulamalara bağlı olarak terminal açıkken). Yani, ücretsiz her zaman yaklaşık 1-2 konserdir. Terminal işlem belleği: 115 megabayt RAM, tepe - 400 megabayta kadar, 120 megabayt sanal.
Bellek ve donanımın geri kalanı iyi çalışıyor, ağır oyuncaklarda neredeyse tüm bellek dolu - sorun yok.

Nedeni ne olabilir?

 
erch :

Gece , açılış fiyatlarına bakın. Onlar bir nevi aşmış durumdalar. Muhtemelen Dist=1000'e sahipsiniz.


Hey!

Evet fiyatlar konusunda haklısınız ama Dist = 10.

Neler olduğu umurumda değil. Tamamen yetersiz. Dün baykuş şöyle davrandı:

1. TP = 0 ve SL = 0 ile doğru fiyata açıldı. Her şey olması gerektiği gibi.

2. Ardından TR'ler atanır. Her şeyi verilen parametrelere göre satmak, boktan satın almak için 100.000, sonra 10000.000, sonra 1000.000 değerini atayacaktır.

3. Ayrıca, beklendiği gibi her şey yeniden hesaplanır.

Bugün, AYNI kod daha da iyi çalışıyor.

Açılış fiyatları - kendiniz görebilirsiniz, satışlardaki TP hiç yeniden hesaplanmaz. Gerçekten ne istediğini bilmiyorum....

 

Tuvalin bazı garip davranışları var. Bu kod birkaç yapı önce çalıştı:

 int OnInit () {

   EventSetTimer ( 60 ); //создание таймера

   ResetLastError (); //устанавливает значение предопределенной переменной _LastError в ноль
   CCanvas* Label= new CCanvas();
   bool fc=Label.CreateBitmapLabel( "MyLabel" , 150 , 150 , 250 , 150 , COLOR_FORMAT_ARGB_NORMALIZE );
   if (fc) {
некоторый код
   }
   else {
       int err= GetLastError ();
       Print ( "Label.CreateBitmapLabel create ERROR : " ,ErrorDescription(err));
   }
   delete Label;

   return ( INIT_SUCCEEDED );
}

Şimdi bir hata veriyor:

2013.12.10 16:14:16.981 EURUSD testi,H1: Label.CreateBitmapLabel create ERROR : geçersiz fonksiyon parametre değeri
Zaten her şeyi karıştırdı, neden parametrelerin doğru olmadığını yazıyor?

 
stringo :

görüntülenir.


detayları alalım


556 yapısının detaylarından

Taşınabilir bir flash sürücüden çalışıyorum

 
VOLDEMAR :


556 yapısının detaylarından

Taşınabilir bir flash sürücüden çalışıyorum


MetaEditor gezgini bu klasörün boş olduğunu gösterir. Ve diğer klasör de boş. Bu nedenle, istemci terminalinin gezgininde görüntülenmezler.
 
Barbarian :

Tuvalin bazı garip davranışları var. Bu kod birkaç yapı önce çalıştı:

Şimdi bir hata veriyor:

2013.12.10 16:14:16.981 EURUSD testi,H1: Label.CreateBitmapLabel create ERROR : geçersiz fonksiyon parametre değeri
Zaten her şeyi karıştırdı, neden parametrelerin doğru olmadığını yazıyor?


Kodumuzda bir hata. Zaten çözüldü.

Lütfen bir sonraki yapıyı bekleyin

 
stringo :

MetaEditor gezgini bu klasörün boş olduğunu gösterir. Ve diğer klasör de boş. Bu nedenle, istemci terminalinin gezgininde görüntülenmezler.


Uh-huh, işe yaradı,

tek bir rahatsızlık var, dosyaları klasörden klasöre doğrudan meta düzenleyicide fareyle kopyalamak yalnızca kaynağı hareket ettirir ve yürütülebilir dosya kalır ....

 
VOLDEMAR :


Uh-huh, her şey yoluna girdi

tek bir rahatsızlık var, dosyaları klasörden klasöre doğrudan meta düzenleyicide fareyle kopyalamak yalnızca kaynağı hareket ettirir ve yürütülebilir dosya kalır ....


Meta düzenleyicide "tüm dosyaları göster" kutusunu işaretleyin

 
Night63 :


Hey!

Evet fiyatlar konusunda haklısınız ama Dist = 10.

Neler olduğu umurumda değil. Tamamen yetersiz. Dün baykuş şöyle davrandı:

1. TP = 0 ve SL = 0 ile doğru fiyata açıldı. Her şey olması gerektiği gibi.

2. Ardından TR'ler atanır. Her şeyi verilen parametrelere göre satmak için, boktan satın almak için 100.000, sonra 10000.000, sonra 1000.000 değerini atayacaktır.

3. Ayrıca, beklendiği gibi her şey yeniden hesaplanır.

Bugün, AYNI kod daha da iyi çalışıyor.

Açılış fiyatları - kendiniz görebilirsiniz, satışlardaki TP hiç yeniden hesaplanmaz. Gerçekten ne istediğini bilmiyorum....

Yeniden hesaplamayı 4 ila 5 ondalık basamaktan kaldırmayı ve ayrıca global değişkenlerinizde ve ModifyOrder'da (double TakeProfit) TakeProfit'i denediniz mi?

Derleyici yemin etmeli mi, etmemeli mi?