Hatalar, hatalar, sorular - sayfa 618

 
Doozer2 :

Hayır, içinde bir satır bulunan basit bir metin dosyası, başka hiçbir yerde açık değil.

Örnek olarak bir dosyadan sadece bir satır okumak istiyorum. Ama çalışmıyor!

İlginç bir şekilde, FILE_READ bayrağını ayarlarsanız, 5004 hatası alırsınız.

ve FILE_READ|FILE_WRITE ise, dosya hatasız açılır (ancak satır hala ondan okunmaz).

hiçbir şey anlamıyorum...

İşte kodun tamamı:

Dosyayı açarken FILE_COMMON bayrağını eklemeyi deneyin. Bunun gibi olmalı:

int hFile=FileOpen(SymbolsFileName,FILE_TXT|FILE_ANSI|FILE_READ| FILE_COMMON );

 
ALozovoy :

Dosyayı açarken FILE_COMMON bayrağını eklemeyi deneyin. Bunun gibi olmalı:


Evet, kahretsin, işe yaradı!!! Teşekkür ederim!

Ama FILE_COMMON'un bununla ne ilgisi var? Sonuçta, FileIsExist dosyanın var olduğunu onayladı.

 
Doozer2 :

Evet, kahretsin, işe yaradı!!! Teşekkür ederim!

Peki ya FILE_COMMON ? Sonuçta, FileIsExist dosyanın var olduğunu onayladı.

çünkü terminali yeniden başlat

muhtemelen kapatılmamış bir tutamaç asılıdır.

 
Doozer2 :

Evet, kahretsin, işe yaradı!!! Teşekkür ederim!

Ama FILE_COMMON'un bununla ne ilgisi var? Sonuçta, FileIsExist dosyanın var olduğunu onayladı.

FileIsExist Tüm istemci terminallerinin paylaşılan klasöründe bir dosya olup olmadığını kontrol ettiniz, ancak dosyayı yerel bir klasörden açmaya çalıştınız.

FileOpen işlevine bakın.

 
Anlamama yardım et. OOP öğrenmeye başladı. Basit bir sınıf çizdi. Test cihazındaki tüm geçmişi görselleştirme modunda çalıştırıyorum, bir sürü hata veriyor ve test cihazı duruyor. Neyi yanlış yaptım. Dosyaları ekliyorum.
Dosyalar:
 
MN1 zaman çerçevesi ile iAC ve iAO göstergelerini deniyorum. Panoya kopyalarken hata veriyor. Neden çalışmıyor? Nedeni ne olabilir? Daha küçük zaman dilimlerinde iyi çalışıyor.
Dosyalar:
testMN1.mq5  5 kb
20120107.log  8 kb
 
VNVNV :
MN1 zaman çerçevesi ile iAC ve iAO göstergelerini deniyorum. Panoya kopyalarken hata veriyor. Neden çalışmıyor? Nedeni ne olabilir? Daha küçük zaman dilimlerinde iyi çalışıyor.

önce tampon[] dizisinin boyutunu ayarlayın

   ArraySetAsSeries (mrate, true );
   ArrayResize (buffer, 3 ); // зададм размер массиву 
   ArraySetAsSeries (buffer, true );
 
ALozovoy :

FileOpen işlevine bakın.

* .reg dosyalarını açma yasağı neden var?

5002 sorunları

 
Hata hala oluşuyor. Bu hat neden gerekli? Daha küçük zaman serileri için iyi çalışıyor.
 
Şimdi MT4 409 bild için minimum stop seviyesi için muhasebe fonksiyonunu yazıyorum. Bir satın alma siparişi için, test eden kişi, Teklif'ten alınan minimum değerlerin doğru olduğunu ve bir Satın alma limit emri için, test eden kişi, Sor'daki minimum değerlerin doğru olduğunu düşünür. Mantıksal olarak, işlemler gerçekleşir - benzer satın alma. Soru şu ki - bu kadar mı tasarlandı yoksa SD'ye yazmam gerekiyor mu?