Hatalar, hatalar, sorular - sayfa 344

 
AlexSTAL :

ya orijinal olarak dosyada olmadıklarını ya da okurken ek olarak işlevi kullanın, örneğin:

Teşekkürler, şimdi deneyeceğim, başlangıçta dosyayı el ile silerek eziyet ediyorsunuz. Bu dosya DC web sitesinden indirilir.

not. İşe yaradı yardımınız için tekrar teşekkürler.

 

Seyirciden yardım alıyorum :o)

Kendi initinde başka bir gösterge çağıran bir gösterge yaptım, her şey yolunda gidiyor ancak silindiğinde yazıyor

 2011.03 . 23 14 : 27 : 12      Ind Calculate Balance (EURUSD,M1)           1 leaked strings left

kodda, Deinite aracılığıyla tanıtıcının silinmesi var

 void OnDeinit ( const int reason)
  {
   for ( int i= 0 ;i<total;i++) IndicatorRelease (handle[i]);
  }

Bunun nedeninin bir tür önemsiz olduğunu düşünüyorum, ancak neyi çözmeyi unuttuğumu çözemiyorum.

Shl denilen iCustom sayısını arttırırsam, hafıza kaybı satırlarının sayısı artar.

ZZY Ind Calculate Balance (EURUSD,M1) sadece iCustom aracılığıyla çağrılan göstergedir.

 
Urain :

Seyirciden yardım alıyorum :o)

Kendi initinde başka bir gösterge çağıran bir gösterge yaptım, her şey yolunda gidiyor ancak silindiğinde yazıyor

kodda, Deinite aracılığıyla tanıtıcının kaldırılması var

Bunun nedeninin bir tür önemsiz olduğunu düşünüyorum, ancak neyi çözmeyi unuttuğumu çözemiyorum.

Shl denilen iCustom sayısını arttırırsam, hafıza kaybı satırlarının sayısı artar.

ZZY Ind Calculate Balance (EURUSD,M1) sadece iCustom aracılığıyla çağrılan göstergedir.


Yalnızca dizeler sızdırılmışsa, bu %100 derleyici hatasıdır, lütfen yeniden oluşturmak için ekli kodla birlikte hizmet masasına bir bilet gönderin. Teşekkür ederim.
 
mql5 :
Yalnızca dizeler sızdırılmışsa, bu %100 derleyici hatasıdır, lütfen yeniden oluşturmak için ekli kodla birlikte hizmet masasına bir bilet gönderin. Teşekkür ederim.
Genelde yerelleştirilmiş hatalarla istekler oluşturdum. Burada MT'nin bana söylediklerini hiç anlamıyorum.
 

yardım ve işlev davranışı arasında tutarsızlık bulundu

Kopyalama Süresi

MAXBARS = 100000 terminalde ayarlanır.

aynı zamanda, kopyalamanın doğru tarihi ( stop_time ) 100.000 çubuk boyutunu aşarsa, işlev yalnızca 100.000 çubuğu kopyalar ve bu miktarı döndürür.

kılavuzda belirtildiği gibi olmasına rağmen:

В случае если запрашиваются данные за пределами TERMINAL_MAXBARS (максимальное количество баров на графике), функция также вернет -1.

lütfen bu tutarsızlığı düzeltin.


ayrıca, CopyTime işlevi çılgınca yavaşlamaya başlar ... davranış için belirgin bir neden olmadan.

 
sergeev :
ayrıca, CopyTime işlevi çılgınca yavaşlamaya başlar ... davranış için belirgin bir neden olmadan.

Bana öyle geliyor ki, tarih için sunucuya tırmandığı için yavaşlıyor ...

Bir yerde bu kod gibi bir şey kullandım ve tüm frenler kayboldu:

   if ( SeriesInfoInteger (Instrument, TimeFrame, SERIES_FIRSTDATE ) <= SeriesInfoInteger (Instrument, 0 , SERIES_SERVER_FIRSTDATE ) )
      tmpBars = ( int ) MathMin ( SeriesInfoInteger (Instrument, TimeFrame, SERIES_BARS_COUNT ), BarsLimit);
   else
      tmpBars = BarsLimit;
   if (tmpBars <= 0 )
      tmpBars = BarsLimit;
   int BarsCopy = CopyRates (Instrument, TimeFrame, 0 , tmpBars, tmpRates);
 
Urain :
Genelde yerelleştirilmiş hatalarla istekler oluşturdum. Burada MT'nin bana söylediklerini hiç anlamıyorum.
Bir MQL5 programını kapatırken (boşaltırken), yürütme sistemi bellekte yalnızca bir tane (sağladığınız mesajda) serbest bırakılmamış dize olduğunu belirledi.
 
AlexSTAL :

Bana öyle geliyor ki, tarih için sunucuya tırmandığı için yavaşlıyor ...

Bir yerde bu kod gibi bir şey kullandım ve tüm frenler kayboldu:

olumsuzluk. MAXBARS çıkışı nedeniyle tam olarak fren yapar. Hiçbir sayfalama sabit değildir. 99999 bara döner dönmez fren aniden kayboluyor. Bunun gibi, CopyTime'ın MAXBARS veya 1-2 çubuk daha az kopyalayabilmesi için oturdum ve fareyi hareket ettirdim. aksaklık, sonraki CopyTime çağrısıyla birlikte istikrarlı bir şekilde göründü/kayboldu.

bu nedenle, hatanın CopyTime'ın kendisinde olduğundan eminim. iyi ve fonksiyon yardımı ile de çözmek gerekiyor.

 
mql5 :
Bir MQL5 programını kapatırken (boşaltırken), yürütme sistemi bellekte yalnızca bir tane (sağladığınız mesajda) serbest bırakılmamış dize olduğunu belirledi.

Bir uygulama derledi

#54981 | 2011.03.23 17:12

Hat sızıntısı

Bu satırlardır çünkü 2 iCustom'u başlattığınızda 2 giriş görünür

 1 leaked strings left
 

30 dakikadan daha uzun bir zaman dilimi ayarlamak mümkün değildir.

   Print ( "PERIOD_M5=" , PERIOD_M5 , "   PERIOD_H1=" , PERIOD_H1 );

2011.03.25 10:20:00 period_test (GBPUSD,D1) PERIOD_M5=5 PERIOD_H1=16385

Ayrıca, Dönem () ve _Period ve PERIOD_CURRENT işlevleri anlaşılmaz bir şekilde ne olduğunu verir.

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков - Документация по MQL5