Hatalar, hatalar, sorular - sayfa 1761

 

Meta düzenleyicide 1017 oluşturun, F1'e bastığınızda yardım çalışmıyor...

Program hakkında penceresinde çeviri yok, her şey yabancı dilde.

 
Vladimir Pastushak :

Meta düzenleyicide 1017 oluşturun, F1'e bastığınızda yardım çalışmıyor...

Daha fazla detay lütfen.

 
Alexander :

Daha fazla detay lütfen.

Meta düzenleyiciyi açıyorum, önceden tanımlanmış herhangi bir işlevi seçiyorum, örneğin GetLastError() F1'e basın ve yardım açılmıyor
 
Vladimir Pastushak :
Meta düzenleyiciyi açıyorum, önceden tanımlanmış herhangi bir işlevi seçiyorum, örneğin GetLastError() F1'e basın ve yardım açılmıyor

Editör günlüklerinde bir şey var mı?

 
fxsaber :

Görünüşe göre derleyici optimize edici ile ilgili belirli bir hatam var.

Büyük kod olması gerektiği gibi çalışmıyor - yalnızca Sürüm'de (Hata Ayıklama - normal) yavaşlıyor.

Dansla geçen bir günün ardından, ObjectFind'ı tek bir yerde yorumlarsanız, frenlerin kaybolduğunu keşfettim.

Ancak aynı sorunla küçük boyutlu bir örnek oluşturmak işe yaramadı.

ObjectFind'ı orijinal kodda bırakmaya çalıştım, ancak banal Print'i ondan önce/sonra ekledim. Ve fren yok! Print'i kaldırıyorum - tekrar fren yapıyor!

Derleyici iyileştirici çok fazla oynamış gibi görünüyor. SD'ye nasıl yazacağım hakkında hiçbir fikrim yok çünkü küçük çoğaltma kodu oluşturulamaz. Ve büyük bir tane - orada şeytan bacağını kıracak.

Böyle bir durumda ne yapılabilir? Büyük kodu tekrar üretilebilir hale gelene kadar parçalamak muhtemelen bir seçenektir. Ancak proje birçok kütüphaneden oluşuyor. Zaten bir gün öldürdüm, daha fazlasını istemiyorum.

ServiceDesk'e olduğu gibi yazın.

Tüm kaynak kodunuzu sağlamanız, sorunu yerelleştirmemize büyük ölçüde yardımcı olacaktır. Araştırmadan sonra gönderilen kodlar kalıcı olarak silinecektir.

 
Slawa :

ServiceDesk'e olduğu gibi yazın.

Tüm kaynak kodunuzu sağlamanız, sorunu yerelleştirmemize büyük ölçüde yardımcı olacaktır. Araştırmadan sonra gönderilen kodlar kalıcı olarak silinecektir.

Cevap için teşekkürler, kodun tamamını göndereceğim.
 

MQL4. iMA ve iMAOnAray'ı karşılaştırmaya karar verdi. Aşağıda, her iki hesaplama yönteminin de aynı sonucu vermesi gerektiğini düşündüğüm, ancak aynı olmadıklarını düşündüğüm kod var.

#property strict
void OnStart ()
  {
//---
   double array[];
   ArrayResize (array, Bars );
   for ( int i= 0 ; i< Bars ; i++)
      array[i]= Open [i];
  
   double result_iMAOnArray= iMAOnArray (array, 0 , 20 , 0 , MODE_SMA , 1 );
//---
   double result_iMA= iMA ( _Symbol , PERIOD_CURRENT , 20 , 0 , MODE_SMA , PRICE_OPEN , 1 );
//---
   Print ( "result_iMAOnArray = " ,result_iMAOnArray);
   Print ( "result_iMA = " ,result_iMA);
  }


Nerede hata yaptığımı bulamıyorum. Yardım için minnettar olurum.

 
Derleme 1491. Hatırladığım kadarıyla, girdi parametrelerinde bir boolean değişkenin değerini seçerken bir açılır liste vardı. Şimdi değeri değiştirmek için değere çift tıklamanız gerekiyor. Bu amaçlandı mı yoksa bir hata mı?
 
Alexey Kozitsyn :
Derleme 1491. Hatırladığım kadarıyla, girdi parametrelerinde bir boolean değişkenin değerini seçerken bir açılır liste vardı. Şimdi değeri değiştirmek için değere çift tıklamanız gerekiyor. Bu amaçlandı mı yoksa bir hata mı?
Yani amaçlandı.
 
Anton :
Yani amaçlandı.

Alışılmış değil. Ancak şimdi, parametre listesinde gezinirken, yanlışlıkla bu listede gezinmeyeceksiniz. Ve neden test cihazında her şey aynı?

Zaten değiştiyseniz, her yerde değiştirin.