[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 102

 

Ders kitabı diyor ki:
FILE_WRITE , FILE_READ ile birleştirilmezse sıfır uzunlukta bir dosya açılır. Açılmadan önce dosyada veri olsa bile yok edilecektir. Mevcut bir dosyaya veri eklemek gerekirse, FILE_READ | FILE_WRITE.

ben böyle kullanıyorum

int handle=FileOpen(Symbol()+".csv",FILE_CSV|FILE_READ|FILE_WRITE,"\t");

Dosyada her zaman yalnızca en son verilerin olduğunu, yani bilgilerin üzerine yazıldığını görüyorum. Bilgilerin eklendiğinden nasıl emin olunur?

 
Artıları, lütfen bana bunu nasıl yapacağımı söyleyin: sıfır çubuğu yeni göründüğünde ve buna göre, sıfır çubuğunda çalışan göstergenin ilk değeri, sıfır çubuğunu kapattıktan sonra kalması için bu değeri düzeltmeniz gerekir. açıldığı zamankiyle aynı.
 
LuRAS :
Artıları, lütfen bana bunu nasıl yapacağımı söyleyin: sıfır çubuğu yeni göründüğünde ve buna göre, sıfır çubuğunda çalışan göstergenin ilk değeri, sıfır çubuğunu kapattıktan sonra kalması için bu değeri düzeltmeniz gerekir. açıldığı zamankiyle aynı.

Son çubuğun açılma zamanını değişkende saklayın - Zaman[0]. Bu değişkendeki değer Zaman[0]'daki değere eşit değilse, yeni bir çubuğun ilk tik'inin geldiği anlamına gelir. Bu noktada sıfır çubuğundaki göstergemizin değerini hatırlıyoruz. Ayrıca, değişkenimizdeki değer tekrar Zaman[0]'daki değerden farklı olur olmaz, EA yeni bir çubuğun tekrar geldiğini anlayacaktır. Ve o anda, gösterge değişkeninin, önceki çubuğun açılış noktasına karşılık gelen gösterge değerini içerdiğini anlar. Bir şekilde bu değeri kullanabilir ve ardından göstergenin değerini tekrar gösterge değişkenine girebilir (sonuçta bu artık yeni bir mum çubuğu ve bu yeni bir mum çubuğunun ilk işaretidir).
 
yani göstergeyi değiştirmeniz ve bir danışman yapmanız mı gerekiyor? Boş yapmak ve göstergenizi icustom aracılığıyla oraya eklemek mümkün mü?
 
LuRAS :
yani göstergeyi değiştirmeniz ve bir danışman yapmanız mı gerekiyor? Boş yapmak ve göstergenizi icustom aracılığıyla oraya eklemek mümkün mü?


Bir metin belgesine tırnak göndermek için gösterge gerekli değildir. Yeter danışman. Ve bunun tersi - gösterge bir metin belgesine alıntılar gönderirse bir danışmana gerek yoktur.
 

Mevcut işlem seansının açılış saati şuradan alınabilir:

 iTime ( NULL , PERIOD_D1 , 0 )

- Ve bir sonraki işlem seansının açılış saatini, biz hala mevcut olandayken, mümkün olduğunca doğru bir şekilde nasıl öğrenebiliriz?

Teşekkür ederim!

 
chief2000 :

Mevcut işlem seansının açılış saati şuradan alınabilir: iTime ( NULL , PERIOD_D1 , 0 )

- Ve bir sonraki işlem seansının açılış saatini, biz hala mevcut olandayken, mümkün olduğunca doğru bir şekilde nasıl öğrenebiliriz?

Teşekkür ederim!


 iTime ( NULL , PERIOD_D1 , 0 )+ 24 * 60 * 60

)))

Ama açıkça " ticaret seansları " ile ilgisi yok

 
Figar0 :

)))

Ama açıkça "ticaret seansları" ile ilgisi yok

Bu tam olarak şu anda kullandığım şey, ancak kısaltılmış oturumlar olduğu "ortaya çıktı" ve bu çözüm bir sonrakine atlıyor, ancak en başında değil, biraz daha ileri. Belki başka bir yolu vardır?

Teşekkür ederim!

 
chief2000 :

Bu tam olarak şu anda kullandığım şey, ancak kısaltılmış oturumlar olduğu "ortaya çıktı" ve bu çözüm bir sonrakine atlıyor, ancak en başında değil, biraz daha ileri. Belki başka bir yolu vardır?

Teşekkür ederim!

https://www.mql5.com/ru/forum/132894/page12#464927
Neden: