Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1219
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
Görünüşe göre terminal geçmişi indirmeye devam ediyor - buna göre gösterge sürekli olarak yeniden hesaplanıyor. Veya başka bir seçenek: terminalde, çizelgede görüntülenecek ÇOK fazla sayıda çubuk var ve bilgisayarınız ÇOK
Yardım için teşekkürler!
Başka bir tarih seçerseniz, hesaplama hemen gerçekleşir. İlk test sırasında fiyatta bir boşluk vardı, bazı fiyatların atlanmış olması mümkündür - büyük olasılıkla sorun budur.
Merhaba! MT5 "Grid Builder" için bir gösterge var, fiyat artışlarıyla yatay çizgiler çiziyor. Örneğin 100p, 200p vb. seçebilirsiniz. Ve belirli bir adımla yukarı ve aşağı yatay bir ızgara oluşturulur. Ancak bir sorunu var, örneğin H4 zaman diliminde grafik yatay seviyelerimi çizdiğimde (terminaldeki çizim araçlarından yatay çizgiler koyuyorum) ve başka bir zaman dilimine geçtiğimde tüm satırlarım siliniyor. Ve göstergenin sadece yatay seviyeleri kalır. Kodumdaki bu hatayı nasıl düzeltebilirim? Böylece yatay seviyelerim asla kaldırılmaz. İşte gösterge kodu. (Bu soru daha önce başka bir başlıkta paylaşılmıştı ama henüz cevap yok)
Merhaba! MT5 "Grid Builder" için bir gösterge var, fiyat artışlarıyla yatay çizgiler çiziyor. Örneğin 100p, 200p vb. seçebilirsiniz. Ve belirli bir adımla yukarı ve aşağı yatay bir ızgara oluşturulur. Ancak bir sorunu var, örneğin H4 zaman diliminde grafik yatay seviyelerimi çizdiğimde (terminaldeki çizim araçlarından yatay çizgiler koyuyorum) ve başka bir zaman dilimine geçtiğimde tüm satırlarım siliniyor. Ve göstergenin sadece yatay seviyeleri kalır. Kodumdaki bu hatayı nasıl düzeltebilirim? Böylece yatay seviyelerim asla kaldırılmaz. İşte gösterge kodu. (Bu soru daha önce başka bir başlıkta paylaşılmıştı ama henüz cevap yok)
Bu koda dikkat edin:
Özellikle, ObjectsDeleteAll() hakkında bilgi edinin - nasıl düzeltileceğinin hem nedeni hem de cevabı vardır.
Bu koda dikkat edin:
Özellikle, ObjectsDeleteAll() hakkında bilgi edinin - nasıl düzeltileceğinin hem nedeni hem de cevabı vardır.
Teşekkürler!!! Anlaşıldı, artık kaldırmadan çalışıyor.
SQLite veritabanı ile işlemler test cihazından alınabilir mi? Veri eklemek ve değiştirmekten bahsediyorum.
Mevcut. Sadece üssün konumuna dikkat edin. Dosyalarla aynı şekilde oluşturulurlar.
Mevcut. Sadece üssün konumuna dikkat edin. Dosyalarla aynı şekilde oluşturulurlar.
İşte kodum. Başlatmada, tabloda bir giriş oluşturur. OnTick gövdesinde, aynı PRIMARY KEY ile bir kayıt eklemeye çalıştığım için hemen bir hata döndürmesi gerekir ve bundan sonra veritabanı hemen kapatılır. Ama aynı zamanda, açtığımda, en azından ilk girişi görmeliydim, ancak test cihazında çalıştırdığımda orada değil. Ve masa bile oluşturulmadı. Ve sadece terminalde çalıştırırsam, her şey yolunda. İlk giriştir.
İşte kodum. Başlatmada, tabloda bir giriş oluşturur. OnTick gövdesinde, aynı PRIMARY KEY ile bir kayıt eklemeye çalıştığım için hemen bir hata döndürmesi gerekir ve bundan sonra veritabanı hemen kapatılır. Ama aynı zamanda, açtığımda, en azından ilk girişi görmeliydim, ancak test cihazında çalıştırdığımda orada değil. Ve masa bile oluşturulmadı. Ve sadece terminalde çalıştırırsam, her şey yolunda. İlk giriştir.
Test cihazının ve terminalin kendisinin farklı enkarnasyonlar olduğuna bir kez daha ikna oldum...
Uzun zamandır TimeCurrent() öğesine bir gün eklenmesi tavsiye ediliyor. Az önce, tamamen doğru olmayan kodunuza yanıt olarak, terminal size tavsiyede bulunuyor.