![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
Garip. Yardımın bir yerinde, gösterge zaten çalışıyorsa, bir kopya oluşturulmadığını okudum. M.b. ne anlamadı.
Muhtemelen bir şey anlamadı. Tüm bu hipotezi kontrol ettim, biri OnCalculate()'den diğeri OnTimer()'dan doldurulan iki tamponlu bir gösterge yaptım, script, danışman... danışmandan iCustom() aracılığıyla OnCalculate('de doldurulan tamponun değeri ) yazdırılır ve OnTimer() öğesinden boş bir değer görüntülenir. Aynı zamanda, gösterge, senaryoyu attığım veya danışmanı koyduğum çizelgede asılı kalıyor.
Sonuç: gösterge iCustom() aracılığıyla çağrıldığında, göstergedeki OnTimer() olayı yürütülmez...
Belki de bu nedenle belgeler diyor ki
OnTimer() işlevi, sistem zamanlayıcı tarafından yalnızca Uzman Danışmanlar ve göstergeler için oluşturulan Zamanlayıcı olayı gerçekleştiğinde çağrılır - komut dosyalarında kullanılamaz.
ve göstergelerden hiçbir şekilde bahsedilmiyor...
Görünüşe göre, mql'de hem yararlı belgelenmemiş özellikler hem de belgesiz sıkıntılar var...
Grafikte bir gösterge var. Aynı zamanda Timer, ChartEvent ve Calculate eventlerinde yeniden çizilir.
Komut dosyasının, CTRL+D ile görülebilen gösterge arabelleklerinin ( INDICATOR_DATA ) mevcut göstergelerini okuması gerekir. Bunu MT4'te yapmak mümkün mü?
Oku ve yaz ve DLL nafik gerekli değil
Peki, örnek nerede?
Ne yazık ki, bu durumda
yardım etmeyecek.
Gösterge nerede?
Neden yardım etmeyecek?
Deneysel:
Garip. Yardımın bir yerinde, gösterge zaten çalışıyorsa, bir kopya oluşturulmadığını okudum. M.b. ne anlamadı.
Geçenlerde bir gösterge yayınladım, sadece bir metin dizesi gösteriyor. Ve iCustom üzerinden arama yaparken, grafikteki gösterge çizgileri ve iCustom birbiriyle çakıştı, bu yüzden programlı olarak yalnızca bir sonuç çıkarmak zorunda kaldım.
Belki kodun bir kopyası bellekte oluşturulmamıştır, ancak yeniden hesaplama kendi parametreleriyle birlikte gelir.
https://www.mql5.com/ru/code/14737/83151#!tab=code
Deneysel:
Geçenlerde bir gösterge yayınladım, sadece bir metin dizesi gösteriyor. Ve iCustom üzerinden arama yaparken, grafikteki gösterge çizgileri ve iCustom birbiriyle çakıştı, bu yüzden programlı olarak yalnızca bir sonuç çıkarmak zorunda kaldım.
Belki kodun bir kopyası bellekte oluşturulmamıştır, ancak yeniden hesaplama kendi parametreleriyle birlikte gelir.
https://www.mql5.com/ru/code/14737/83151#!tab=code
Kodun bir kopyası, dinamik yükleme olduğu için oluşturulamaz.
Bir iddia mı yoksa bir MQ geliştiricisi misiniz? :))
Her ne kadar kendim öyle düşünüyorum, program kodunun bir kopyada olduğu ve istemciler için veri örneklerinin oluşturulduğu DLL'ye benzeterek.
Kısacası pratik anlamı, eğer grafikte bir hindi varsa, iCustom verileri ondan değil, ayrı olarak oluşturulmuş bir örnekten alır.