Hatalar, hatalar, sorular - sayfa 850

 
papaklass : Yani, her bir vaka için tüm işlemleri işaretlemeyi, kaydetmeyi ve ardından bunları birbirleriyle karşılaştırmayı öneriyorsunuz. Sıkıcı, ama onsuz yapılamaz gibi görünüyor.

Sıkıştığımda yaptığım şey bu.

..Bir önceki mesajıma bir ekleme yazmıştım.

papaklass : Not: OpenPosition() standart bir kütüphane sınıfı metodu değildir, sadece pozisyonları açan benim fonksiyonumdur.

Bu hiçbir şeyi değiştirmez. Sonuçta, farklı koşullar altında başlar.

 

lütfen bana söyle CFileTxt kütüphanesini kullanarak dosyanın bir sonraki satırına nasıl yeni veri yazılır, forumda bir şey bulamadım

 #include <Files\FileTxt.mqh>
CFileTxt Txt;
.........

void OnTimer ()
 {
   int reshandle=Txt.Open( "STScan.csv" , FILE_WRITE | FILE_CSV );

       if ( reshandle < 1 )
         { Print ( "Ошибка открытия файла: " , GetLastError ()   );}
       else
         { string text= "текст" ;Txt.WriteString(text);}  

   Txt.Close();
 }

bu formda ilk satırın üzerine yazar ve sonrakine yazmaz

teşekkürler

 
Olegts :

lütfen bana söyle CFileTxt kütüphanesini kullanarak dosyanın bir sonraki satırına nasıl yeni veri yazılır, forumda bir şey bulamadım

bu formda ilk satırın üzerine yazar ve sonrakine yazmaz

teşekkürler

    int reshandle=Txt.Open( "STScan.csv" , FILE_WRITE | FILE_CSV );

Buradaki fikir, dosyanın üzerine yazılmaması için OnInit'te yapmaktır.

 
Olegts :

lütfen bana söyle CFileTxt kütüphanesini kullanarak dosyanın bir sonraki satırına nasıl yeni veri yazılır, forumda bir şey bulamadım

bu formda ilk satırın üzerine yazar ve sonrakine yazmaz

teşekkürler


   int reshandle=Txt.Open( "STScan.csv" , FILE_WRITE |FILE_READ| FILE_CSV );

       if ( reshandle < 1 )
         { Print ( "Ошибка открытия файла: " , GetLastError ()   );}
       else
         {
          Txt.Seek(0,SEEK_END);
          string text= "текст" ;
          Txt.WriteString(text);
         }  

   Txt.Close();
 
uncleVic :

Teşekkürler, çalışmıyor, ilk satırın üzerine yazmaya devam ediyor, belki de satır başı karakteri olmadığından, buraya nereye koyalım?,

standart kitaplıklardaki işlevlerin belgelerinin çok kötü olması üzücü

Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5
 
Olegts :

Teşekkürler, çalışmıyor, ilk satırın üzerine yazmaya devam ediyor, belki de satır başı karakteri olmadığından, buraya nereye koyalım?,

standart kitaplıklardaki işlevlerin belgelerinin çok kötü olması üzücü


Txt.WriteString("\r\n");   // запись перевода каретки
 
Olegts :

Teşekkürler, çalışmıyor, ilk satırın üzerine yazmaya devam ediyor, belki de satır başı karakteri olmadığından, buraya nereye koyalım?,

standart kitaplıklardaki işlevlerin belgelerinin çok kötü olması üzücü

Bunu da mı yaptılar?

 int reshandle=Txt.Open( "STScan.csv" , FILE_WRITE | FILE_READ | FILE_CSV );
 
uncleVic :

Bunu da mı yaptılar?

herkese teşekkürler işe yaradı
 
Fia :

Tünaydın!

Bu kodun (yardımdan alınan) neden benim için çalıştığını (bir nesne oluşturulduğunu) söyleyin, ancak grafikte metni göremiyorum?

Cevabın için teşekkürler.

...
Beyaz bir arka plan üzerinde beyaz metin var mı? :)
 
tol64 :
Beyaz bir arka plan üzerinde beyaz metin var mı? :)

Cevabınız için teşekkürler.

Gibi anlaşıldı (yani mesaj silindi).

"Dikey çizgi" nesnesinin adı "metin" nesnesinin adıyla aynıysa,

daha sonra "text" nesnesini kullanarak görüntülemek istediğim satır görünmüyor, görüntülenmiyor.

Burada hangi bağlantı net olmasa da nesneler (çizgi ve metin) farklı mı?

Genel olarak, ana şeyi işe sürdük.

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