Hatalar, hatalar, sorular - sayfa 2456

 
Vladimir Karputov :
Yardım okumak. “Sinyaller hizmetiyle ilgili SSS” konusunu okuyun. Sinyaller hizmetindeki video yardımını izleyin.
Ve şu anda, masaüstü yerel terminallerde bu ticaret hesabındaki sinyallerin DISABLE kopyalanmasını şiddetle tavsiye ediyorum: sinyalleri kopyalamak için çalışan VPS'niz var.
Ayrıca telefonda metatrader'ı açmamak daha mı iyi? Yoksa uygulanmıyor mu?
 
FidelM :
Ayrıca telefonda metatrader'ı açmamak daha mı iyi? Yoksa uygulanmıyor mu?

Terminali yerel bir bilgisayarda veya telefonda açabilirsiniz - sonuçta işlemleri izlemeniz mi gerekiyor? Ana şey, sinyal aboneliğinin İKİ TERMİNALDE AYNI ANDA AÇIK olduğu durumlarda hiçbir durum olmamasıdır.

 
Ilyas :

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Hatalar, hatalar, sorular

Alexey Kozitsyn , 2019.05.03 11:24

Adında # sembolü bulunan bir dosyayı depoya eklemek mümkün değildir. Bu normal davranış mı yoksa bir hata mı?

 
Projeyi ME'de derlerken (derleme 2025), Win10 çöktü (minidump olmadan).

Bilgisayarı yeniden başlattıktan sonra, projenin içerme dosyasının (*.mqh) tamamen boş olduğu ortaya çıktı (tüm verilerin üzerine NUL (0x00) olarak yazılmıştır).
Ne halt???
Yedekleme yapın, kodu derlemek kullanıcı verilerini sonsuza kadar bırakabilirse, durum böyle değil.
 
Alexey Kozitsyn :


Adında # sembolü bulunan bir dosyayı depoya eklemek mümkün değildir. Bu normal davranış mı yoksa bir hata mı?

Mesaj için teşekkürler, kontrol edeceğiz.
 
Bu konuyla ilgili olmayan yorumlar " MQL4 MT4 MetaTrader 4 Yeni Başlayanlardan Sorular " bölümüne taşındı.
 
Sergey Dzyublik :
Projeyi ME'de derlerken (derleme 2025), Win10 çöktü (minidump olmadan).

Bilgisayarı yeniden başlattıktan sonra, projenin içerme dosyasının (*.mqh) tamamen boş olduğu ortaya çıktı (tüm verilerin üzerine NUL (0x00) olarak yazılmıştır).
Ne halt???
Yedekleme yapın, kodu derlemek kullanıcı verilerini sonsuza kadar bırakabilirse, durum böyle değil.

BSOD'de ne tür bir hata belirtildi?
Bu davranış ne sıklıkla ortaya çıkıyor?

Bunu VS'de çalışırken bir arkadaşımdan duydum (çok nadiren, ayda 1 defadan fazla değil) bir BSOD meydana geldi, ardından kaynak dosyaların içeriği sıfırlarla doldu.
Ayrıntıları hatırlamıyorum ama bilgisayarı değiştirerek karar verdi.

MQL derleyicisi "aldatıcı" hileler kullanmaz ve derleme dosyalarının içeriğini basit ve güvenilir bir şekilde okur:

  1. Dosyayı okumak için aç
  2. Boyutu belirleyin ve arabelleği ayırın
  3. içeriği okumak
  4. Dosyayı kapatıyoruz ve ancak bundan sonra ayrıştırmaya başlıyoruz.
Derlemeden önce dosyaların nasıl kaydedildiğini iki kez kontrol edeceğim.


Hata sık sık görünüyorsa, örneğin virüsten koruma yazılımını devre dışı bırakmayı deneyin.
 
Ilyas :

BSOD'de ne tür bir hata belirtildi?

Ayrıntılı cevap için çok teşekkür ederim.
BSOD, bilgisayarın yeniden başlatılması biçimindeydi, bu nedenle hata kodu veya minidump dosyası yok.
Olay günlüklerinde ilginç bir şey yok (standart "Sistem, önce temiz bir şekilde kapatılmadan yeniden başlatıldı...").

Bir dosyanın üzerine yazma sorunu yeni değil, 3 yıl önce Windwos 7'de gerçekleşti, BSOD sırasında derleme / hata ayıklama sırasında mq4 dosyasının kaynak kodu kayboldu.
Ayrıca yaklaşık 2 yıl önce bir kullanıcı forumda bu sorunu bildirmiş maalesef yorum bulamamıştık.


Bu davranış ne sıklıkla ortaya çıkıyor?

Yaklaşık 9 aydır BSOD yoktu, ancak bu geçen haftaki 3. hafta (çekirdek sürecinde BELLEK BOZULMASI ile BSOD zamanı, ikincisi Windows donmasıydı, bugün MT'de derlerken/hata ayıklarken yeniden başlatılıyor).
Skype'a ek olarak, yeni bir şey yüklenmedi, kaldırılması yardımcı olmadı.

Silme sorunu, standart olmayan bir Windows kapatma işlemi MT'de derlemeye/hata ayıklamaya başladığında ortaya çıkar.
Bugün, daha önce olduğu gibi (birkaç yıl önce) bir test kodu parçası değil, gerçek çalışma silindi - bu nedenle olaya bir tepki var.

 
Ilyas :
Hata sık sık görünüyorsa, örneğin virüsten koruma yazılımını devre dışı bırakmayı deneyin.

Sorun, böyle bir sorunun varlığı ve bir geçici çözüm bulamamasıdır.


Derlemeden önce dosyaların nasıl kaydedildiğini iki kez kontrol edeceğim.

görmem zor değil
Ne yazık ki, bir çökme durumunda işletim sisteminin davranışı hakkında hiçbir bilgi yoktur, bu nedenle sonuca bağlı olarak tüm *.mqh kaynak kodu verilerinin 0x00'a yazıldığını varsayacağız.


MT5'te bir proje derlerken ne olur(derleme 2025):
1. Gözünüze çarpan ilk şey, ME'deki tüm sekmelerden geçmek ve açık dosyaların her biri için NTFS akışları yazmaktır.

*.mqh:CursorPos:$DATA   // положение курсора (строка, столбец) + первая видимая строка при scroll-е.
*.mqh:LineFlags:$DATA    // не понятно для чего

8'i proje dosyası olan> 50 sekmem açık.
Sonuç olarak, projenin bir derlemesi için (8 + 50) * 2 = 116 üzerine yazılan NTFS, her biri 440 baytlık dosya akışları elde ederiz.
Bir SSD'de bu 0,2 saniye sürer.

2. Sekme tarama yolunda değişiklik içeren bir dosyayla karşılaşılırsa ve bu dosya diskte varsa, üzerine bellekten yeni veriler yazılır.
Bu projeden olsun ya da olmasın, değiştirilen tüm dosyalar için üzerine yazma gerçekleşir.

3. Büyük olasılıkla, Windows çökmesinin bir sonucu olarak, ME'de *.mqh kaynağı için ayrılan bellek temizlenir, ancak dosyaya yazan iş parçacığı çalışmaya devam eder.
Sonuç olarak, bir dosyadaki değişiklikleri kaydederken yazılacak bayt sayısı doğrudur, ancak bağlantı zaten temizlenmiş belleğe işaret ederek \x00 içindeki kaynak kodun üzerine yazar.

 

Hesap şifresini değiştirdikten sonra metaeditöre yeni bir şifre ile giriş yapmak ve depoya erişmek mümkün değildir.

Şifreyi geri verirseniz, tekrar giriş yapabilirsiniz.

bu tür bir şaka veya hayattan bir hikaye değil, bir hata uyarısıdır. Sadece site üzerinden şifreyi değiştirmeyi deneyin ve ardından meta düzenleyici aracılığıyla kasaya girin.

Neden: