MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 976
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Dosyadaki bir satır nasıl silinir? Örneğin FileWriteString() fonksiyonu ile bir şeyler yazdım ve şimdi bu yerde boş bir alana ihtiyacım var, bunu nasıl yapabilirim?
dosya verilerine erişim sıralı erişimdir, dosyada rastgele bir yerdeki verileri silmek mümkün değildir
dosya verilerine erişim sıralı erişimdir, dosyada rastgele bir yerdeki verileri silmek mümkün değildir
İyi. Ve nasıl kaldırılabilir? Gerçekten de, yardımda karşılık gelen işlevleri görmedim, örneğin, kayıt için var ve silmek için değil
* "kukla" - " " ile değiştirmek dışında?
İyi. Ve nasıl kaldırılabilir? Sonuçta, yardımda ilgili işlevleri görmedim, örneğin, kayıt için var ve silmek için değil
* "kukla" - " " ile değiştirmek dışında?
bir kez daha... verilere rastgele erişim var, sıralı
sıralıysa, dosyaya uygulandığı gibi tek yönde okuyor/yazıyorsunuz:
1. açıldı ve okundu - dosya işaretçisi taşındı
2. açıldı ve yazıldı - dosya işaretçisi taşındı, tekrar kaydedildi - dosya işaretçisi taşındı .....
FileSeek() dosya işaretçisini kendiniz hareket ettirebilir ve bu noktadan kayda devam edebilir, böylece verilerin üzerine yazabilirsiniz.
Dosyayı okumak için açabilir, belleğe ihtiyaç duyduğunuz kadar bayt okuyabilir ve ardından dosyayı kapatabilir, yalnızca yazmak için yeniden açabilir ve okunan her şeyi dosyaya atabilir, böylece gerekli olmayanları silebilir ve ... ve unutmayın. silinen parçadan sonraki verileri eklemek için
Pekala, prensipte bir dosyayla çalışmak böyle görünüyor, forumda bir makale arayın, bence dosyalarla çalışmakla ilgili olmalı
bir kez daha... verilere rastgele erişim var, sıralı
sıralıysa, dosyaya uygulandığı gibi tek yönde okuyor/yazıyorsunuz:
1. açıldı ve okundu - dosya işaretçisi taşındı
2. açıldı ve yazıldı - dosya işaretçisi taşındı, tekrar kaydedildi - dosya işaretçisi taşındı .....
FileSeek() dosya işaretçisini kendiniz hareket ettirebilir ve bu noktadan kayda devam edebilir, böylece verilerin üzerine yazabilirsiniz.
Dosyayı okumak için açabilir, belleğe ihtiyaç duyduğunuz kadar bayt okuyabilir ve ardından dosyayı kapatabilir, yalnızca yazmak için yeniden açabilir ve okunan her şeyi dosyaya atabilir, böylece gerekli olmayanları silebilir ve ... ve unutmayın. silinen parçadan sonraki verileri eklemek için
Pekala, prensipte bir dosyayla çalışmak böyle görünüyor, forumda bir makale arayın, bence dosyalarla çalışmakla ilgili olmalı
Teşekkür ederim. bunu halledeceğim
Beyler, bir fikriniz var mı?
Bu kod, başka bir çizelgeden bir zamanlayıcı tarafından çağrılır. Danışmanın üzerinde durduğu bir tanesinde, verilerin geri kalanını koddan alıyorum. ifmi_indicator'dan gelen veriler, ne mevcut çubukta ne de önceki çubukta bu sembol üzerindeki göstergeyi görüntülerken terminalde aldığım verilerle eşleşmiyor. Sorun nedir? Bazen veriler genellikle garip gelir ve bu, grafiği manuel olarak görüntülerken hiç yoktur. Örneğin, bakıyorum - değer 20, 70 kodundan. Sorun ne olabilir?
mql4 dili.Tünaydın!
Gator göstergesiyle ilgileniyor. Histogramın üst ve alt satırlarının değerlerini çıkarmanın mümkün olduğunu referans kitabından anladım. Ama çizginin rengiyle daha çok ilgileniyorum ve değeri yalnızca üst ve alt çizgiler farklı renklerdeyse ikinci olur. Yeşil ve kırmızı çizgi değerlerini karşılaştırabilmem için rengi nasıl çıkarabilirim?
Tünaydın!
Gator göstergesiyle ilgileniyor. Histogramın üst ve alt satırlarının değerlerini çıkarmanın mümkün olduğunu referans kitabından anladım. Ama çizginin rengiyle daha çok ilgileniyorum ve değeri yalnızca üst ve alt çizgiler farklı renklerdeyse ikinci olur. Yeşil ve kırmızı çizgi değerlerini karşılaştırabilmem için rengi nasıl çıkarabilirim?
Geçerli değer öncekinden daha yüksekse, yeşildir ve arabellek farklıdır, mql4'te ve tersi ise, o zaman ... tam tersi.))))