![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Genellikle OnDeinit'te tutamacı ve hesaplanan kısmı temizlerim ve her şey silinir. Bir nesne bir gösterge değildir.
https://www.mql5.com/ru/docs/chart_operations/chartindicatordelete
" Bir göstergenin bir tablodan kaldırılması, göstergenin hesaplanan bölümünün de terminalin belleğinden silineceği anlamına gelmez. Gösterge tutamağını serbest bırakmak için IndicatorRelease() işlevini kullanın."
Evet Vladimir, zaten yaptım ve daha önce yazdım, ancak sonuç hala aynı.
Saygılarımla, Vladimir.
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
robot oluşturmak
MrBrooklin , 2020.09.28 10:38
İşte bir saatten fazla süredir mücadele ettiğim bir problemin canlı örneği. EA'yı başlatırken oluşturulacak ve grafikte görüntülenecek ZigZagColor göstergesine ihtiyacım vardı. int OnInit'te yapıldı:
Gösterge oluşturuldu ve görüntülendi. Şimdi, danışmanı sildikten sonra, silinecek göstergeye ihtiyacınız var. Yazı:
ve gösterge kaldırılmaz. Görünüşe göre her şeyi raflara da koymuş. Ve khendl temizlendi ve kaldırma işlevi uygulandı. Kaldırılmamasının sebebi nedir?
Saygılarımla, Vladimir.
İşlevi kullanarak göstergeyi tablodan kaldırma
bool ChartIndicatorDelete(
uzun chart_id, // grafik kimliği
int alt_pencere // alt pencere numarası
const string gösterge_kısaad // göstergenin kısa adı
);
Teşekkürler Alexey, yarın taze bir zihinle deneyeceğim, aksi takdirde alınan bilgilerden zaten bir karışıklık var. Dedikleri gibi, sabah akşamdan daha akıllıdır!
Şimdi beni çok şaşırtan ve şaşırtan başka bir an var. Vladimir Karputov tarafından geliştirilen bir komut dosyası ile grafiği temizlemeye çalıştım, bu yüzden bu komut dosyası bu özel gösterge ZigzagColor dışında kesinlikle her şeyi kaldırdı !!! Aynı komut dosyasıyla basit bir ZigZag'ı silmeye çalıştım, onu da silmiyor! Gizem...
Saygılarımla, Vladimir.
Teşekkürler Alexey, yarın taze bir zihinle deneyeceğim, aksi takdirde alınan bilgilerden zaten bir karışıklık var. Dedikleri gibi, sabah akşamdan daha akıllıdır!
Şimdi beni çok şaşırtan ve şaşırtan başka bir an var. Vladimir Karputov tarafından geliştirilen bir komut dosyası ile grafiği temizlemeye çalıştım, bu yüzden bu komut dosyası bu özel gösterge ZigzagColor dışında kesinlikle her şeyi kaldırdı !!! Aynı komut dosyasıyla basit bir ZigZag'ı silmeye çalıştım, onu da silmiyor! Gizem...
Saygılarımla, Vladimir.
Bu komut dosyasını deneyin
kısa isim ZigzagColor - ve varsayılan olarak bu, farklı ayarlarsanız, bu sayıları girmeniz gerekir
ve aynen böyle, yazman gerekiyor
kısa isim ZigzagColor - ve varsayılan olarak bu, farklı ayarlarsanız, bu sayıları girmeniz gerekir
ve bu kadar, yazman gerek
yoksa göstergenin kendisini değiştirebilirsiniz - daha basit bir ad belirleyin
öyle gibi
-------------------------------------------------- ---
Size senaryoyu zaten gönderdim - ve bu komut dosyasını grafiğe koyarsanız ve göstergenin adını ayarlamazsanız, birden fazla Göstergeyi silmeden çalışır - ancak pencere uzmanlarına hangi Göstergelerin mevcut olduğunu yazar
https://c.mql5.com/3/332/IndicatorDelete.mq5
işte sahip olduklarım
Bu komut dosyasını deneyin
Herkese iyi günler!
Alexey, senaryonu uyguladın. 4115 hata kodu verdi. Referans kitabında ne anlama geldiğini buldum:
ERR_CHART_INDICATOR_CANNOT_DEL
4115
Bir grafikten bir gösterge silinirken hata oluştu
Saygılarımla, Vladimir.
yoksa göstergenin kendisini değiştirebilirsiniz - daha basit bir ad belirleyin
öyle gibi
-------------------------------------------------- ---
Size senaryoyu zaten gönderdim - ve bu komut dosyasını grafiğe koyarsanız ve göstergenin adını ayarlamazsanız, birden fazla Göstergeyi silmeden çalışır - ancak pencere uzmanlarına hangi Göstergelerin mevcut olduğunu yazar
https://c.mql5.com/3/332/IndicatorDelete.mq5
işte sahip olduklarım
Merhaba! Senaryonuzu kullandım. Uzmanlar sekmesinde iki gösterge belirdi : Ciltler ve ZigZag (80,20,0). Aslında bu böyle, sadece ZigZag göstergesi nedense Color olmadan yazılmış.
Saygılarımla, Vladimir.
Bu komut dosyasını deneyin
Herkese iyi günler!
Alexey, senaryonu uyguladın. 4115 hata kodu verdi.
Saygılarımla, Vladimir.
Daha dikkatli olmalıydı.
Göstergenin adı ve göstergenin kısa adı genellikle eşleşmez.
Merhaba! Senaryonuzu kullandım. Uzmanlar sekmesinde iki gösterge belirdi: Ciltler ve ZigZag (80,20,0). Aslında bu böyle, sadece ZigZag göstergesi nedense Color olmadan yazılmış.
Saygılarımla, Vladimir.
ihtiyacınız olan şey bu, o zaman aynen böyle kaydolun - ZigZag (80,20,0)
O zaman yüz pound - emekli
-----------------
ve Renksiz
çünkü gösterge öyle diyor
ihtiyacınız olan şey bu, o zaman aynen böyle kaydolun - ZigZag (80,20,0)
O zaman yüz pound - emekli
-----------------
ve Renksiz
çünkü gösterge öyle diyor
Ayarları değiştirirseniz, belirlediğiniz sayıları Göstergeye yazmanız gerekir.
örneğin