Başka bir zaman dilimine geçerken göstergedeki global bir değişken , yapı, nesne nasıl aktarılır? Google bulamadı.
beceriksiz çözüm: nesneler değilse, yeniden başlatma :-)
zaman çerçevesini değiştirirken, danışman yeniden başlatılsa da verilerin üzerine yazılmaz. Bu, yazılımın S-shnikov için beklenmeyen bir davranışıdır ve diğer yapılarda değişebilir, ancak bunun gibi ;-)
ve doğru karar, durumu bir dosyaya veya veritabanına kaydetmek ve OnInit'te önceki durumu geri yüklemeye veya baştan başlamaya karar vermektir.
beceriksiz çözüm: nesneler değilse, yeniden başlatma :-)
zaman çerçevesini değiştirirken, EA yeniden başlatılsa da verilerin üzerine yazılmaz. Bu, yazılımın S-shnikov için beklenmeyen bir davranışıdır ve diğer yapılarda değişebilir, ancak bunun gibi ;-)
ve doğru karar, durumu bir dosyaya veya veritabanına kaydetmek ve OnInit'te önceki durumu geri yüklemeye veya baştan başlamaya karar vermektir.
Yapılar ve nesneler için basit çözümler olmadığını anlıyorum?
Maxim Kuznetsov :
zaman çerçevesini değiştirirken, EA yeniden başlatılsa da verilerin üzerine yazılmaz.
Soru gösterge ile ilgiliydi.
nasıl aktarılır başka bir zaman dilimine geçerken göstergedeki global değişken , yapı, nesne? Google bulamadı.
- global bir değişken - sadece onu terminalin global değişkenlerine kaydedin.
- grafik nesnesi - sadece onu grafikten silmeyin.
- yapı - sadece dosyaya yazın.
Yapılar ve nesneler için basit çözümler olmadığını anlıyorum?
Dosyaya yazmak kolay bir karar mı? Karmaşık bir şey görünmüyor - FileWriteStruct () kullanılabilir. Nesnenin yazılması gereken kısmı (ve bu hala veridir, kaydetmenin anlamı olmayan yöntemler değil), bir yapıya dönüştürülür.
Dosyaya yazmak kolay bir karar mı? Karmaşık bir şey görünmüyor - FileWriteStruct () kullanılabilir. Nesnenin yazılması gereken kısmı (ve bu hala veridir, kaydetmenin anlamı olmayan yöntemler değil), bir yapıya dönüştürülür.
Basit anlaşılır bir şey gibi görünüyor, ancak daha zarif bir şey yoksa, o zaman dosyaya. Safça koltuk değneği olmadan yapabileceğimi düşündüm. Teşekkür ederim.
Evet, elbette, orada bazı süper-mega-karmaşık hesaplamalar olmadıkça, sıfırdan tüm yapıları yeniden hesaplamak daha kolaydır ...
Verilerin hesaplanmadığı görülür. Örneğin, kullanıcı eylemleri.
Verilerin hesaplanmadığı görülür. Örneğin, kullanıcı eylemleri.
Evet, böyle bir şey var, ancak onlar için durumları globallerde veya bunların somutlaşmış sonuçlarını grafik nesnelerinin durumu şeklinde saklamak genellikle mümkündür...
burada @fxsaber , bir yapının global değişkenlere nasıl kaydedileceğine dair bir örnek gösterdi
https://www.mql5.com/ru/forum/320395/page6#comment_12910394
ve aşağıda bu konudaki yazısı var

- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz