Hatalar, hatalar, sorular - sayfa 115

 
sergey1294 :

Renat size günlüğü nasıl açabileceğinizi açıkça yazdı, eğer net değilse, o zaman yapabilirsiniz. Uzmanlar sekmesine tıklayın, ardından fareyi günlüğün üzerine getirin ve açılır listede sağ tıklayın, aç'ı seçin.

öyle ya da böyle

Boşuna ironi yapıyorsun, aynen Renat'ın yazdığı gibi yaptın. C:\Program Files\MetaTrader 5\MQL5\Logs dizinindeki 20100831.log dosyası sıfır uzunluktaydı, yani boştu.

Ancak gönderinizin ikinci bölümünde, işe yarayan verileri görüntülemek için başka bir seçenek vardı (bunun için teşekkürler). Bu, fikre ve bir dizi deneye yol açtı.

denendi. Veri eksikliğinin nedeninin, Expert Advisor'ın kapatılmasından sonra verilerin arabellekte kalması ve yalnızca MT5'in kapatılmasından sonra günlükte diske atılması olduğuna inanıyorum (Uzman Danışmanı grafikten silmek böyle bir şey vermiyor). bir etki).

Deneyi sıfırdan tekrarladım. Expert Advisor'ı kapatmak, dosyayı veri olmadan boş bırakır. MT5'in kapatılması, verileri arabellekten günlüğe fiziksel olarak yazar.

Söyle bana, verileri uzman günlüğüne ( FileFlush türünden) yazmaya zorlamak için komutun bir analogu var mı?

 
Renat :

Terminal, günlükleri bellekte tuttuğu ve bunları toplu olarak diske boşalttığı için dosya geçici olarak boş olabilir.

Günlükleri zorla diske atmak için, istenen günlüğün penceresindeki "Aç" komutunu kullanmanız gerekir.

Cevabınız sorumu önledi :)

Yardım için teşekkürler!

 

Terminalin sistem arabelleklerini temizlemek için açık bir program komutu yoktur.

Terminal, bu günlükleri diske atma sıklığı ve hacmiyle ilgilenir.

 
Renat :

Terminalin sistem arabelleklerini temizlemek için açık bir program komutu yoktur.

Terminal, bu günlükleri diske atma sıklığı ve hacmiyle ilgilenir.

Açık.

Ancak, bir Uzman Danışmanı bir çizelgeden silerken, arabellekteki tüm saklanan bilgileri günlüğe yazmanın mantıklı olacağını kabul etmelisiniz.

 
retired :

Ancak, bir Uzman Danışmanı bir çizelgeden silerken, arabellekteki tüm saklanan bilgileri günlüğe yazmanın mantıklı olacağını kabul etmelisiniz.

Sadece dışarıdan birinin özellikle bu dosyaları izlemeye gittiğini varsayarsak. Bir insan yaparsa, "Aç" işlevi çağrıldığında , günlük arabellekleri zorla sıfırlanır.

Çalışma modunda uzmanlar, sık ve küçük dosya işlemlerinde yavaşlamamak için terminalin bunları arabelleğe alması gereken çok sayıda günlük oluşturabilir (ve bunu yapabilir).

Документация по MQL5: Основы языка / Функции / Вызов функции
Документация по MQL5: Основы языка / Функции / Вызов функции
  • www.mql5.com
Основы языка / Функции / Вызов функции - Документация по MQL5
 

Tünaydın!

Bir dergide görülen yazdırma işlevi   _Puan değeri olarak   1e-005. nasıl okunur   anlam   1e-005?

Документация по MQL5: Общие функции / Print
Документация по MQL5: Общие функции / Print
  • www.mql5.com
Общие функции / Print - Документация по MQL5
 
abeiks :

Tünaydın!

Bir dergide görülen yazdırma işlevi   _Puan değeri olarak   1e-005. nasıl okunur   anlam   1e-005?

0.00001 (1'den eksi 5. kuvvete kadar)
 

Stilistle bir şeyler yapmak mümkün mü ... zadolbal ...

Fikir yine çok iyi ve kullanışlı, eğer daha önce boşlukları ve sekmeleri kendim tıkladıysam, şimdi atlayın ve işiniz bitti ve bu özellikle kodu değiştirirken zaman kazandırır. Braketi veya durumu vb. Kaldırdım, tıkladım ve her şey hizalandı, daha fazla çalışmak görsel olarak daha kolay. Ama neden çerçeveler yapıyor? HER YERDE!! Kodun ortasında! Ve çok sayıda çerçeve... Bir çerçeveye yalnızca bir kez ihtiyacınız var, işlev başlığında onu kendiniz kopyalamak, BİRÇOK fazla çerçeveyi kaldırmaktan daha kolaydır.

Lütfen hiçbir şeyi değiştirmeyeceğinizi söylemeyin, bu çöpü çıkarmak zor değil, onsuz stilist çok popüler ve kullanışlı bir şey.

 
stringo :
0.00001 (1'den eksi 5. kuvvete kadar)
Tamam teşekkürler.
 
stringo :
0.00001 (1'den eksi 5. kuvvete kadar)

doğru 0.00001=1*10^(-5)

yanlış 0.00001=1^(-5)