Hatalar, hatalar, sorular - sayfa 1787
![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
Geçerli kuyruğa tik numarasını eklemek bile mantıklıdır.
Sonra doğrudan ServiceDesk#1666680'e yazarım
Lütfen işlevin ilkelerini değiştirmeyi düşünün
böylece Göstergelerde (OnCalculate gövdesi dahil) açıklamasına göre cari fiyatları döndürür
dili işlevle aynı anda tamamlamak
Bu , OnCalculate işlevinde, OnCalculate çağrısına neden olan sembolü ve belirli onay işaretini döndürür.
veya alternatif olarak (*) : Bu parametreleri OnCalculate çağrısına ekleyin
Soru ortaya çıktı: mql5 kullanarak çizelgelerdeki tüm çalışan programları ve adlarını bir şekilde belirlemek mümkün müdür? Özellikle, mevcut grafikteki tüm göstergelerin adlarını nasıl alacağımı merak ediyorum.
Soru ortaya çıktı: mql5 kullanarak çizelgelerdeki tüm çalışan programları ve adlarını bir şekilde belirlemek mümkün müdür? Özellikle, mevcut grafikteki tüm göstergelerin adlarını nasıl alacağımı merak ediyorum.
https://www.mql5.com/ru/docs/chart_operations/chartindicatorname
https://www.mql5.com/ru/docs/chart_operations/chartgetstring
https://www.mql5.com/ru/docs/constants/chartconstants/enum_chart_property#enum_chart_property_string
https://www.mql5.com/en/docs/chart_operations/chartindicatorstotal
https://www.mql5.com/ru/docs/chart_operations/chartindicatorname
https://www.mql5.com/ru/docs/chart_operations/chartgetstring
https://www.mql5.com/ru/docs/constants/chartconstants/enum_chart_property#enum_chart_property_string
Söyleyin lütfen, MT4 Expert Advisor'da, birden fazla grafik arabelleğine sahip özel bir gösterge sırayla çağrılırsa, her çağrıda yeniden hesaplama gerçekleşir veya tüm arabellekler bir kerede hesaplanır ve göstergeye birçok kez başvurabilirsiniz. kodlayın ve kaynak israfı olmasını beklemeyin. Bu soru da ilginç, eğer kod çalışmayı bitirmezse (bir onay işaretinden daha uzun süre çalışacak), ancak göstergenin değeri değişirse ne olacak.
Sonra doğrudan ServiceDesk#1666680'e yazarım
Lütfen işlevin ilkelerini değiştirmeyi düşünün
böylece Göstergelerde (OnCalculate gövdesi dahil) açıklamasına göre cari fiyatları döndürür
dili işlevle aynı anda tamamlamak
Bu , OnCalculate işlevinde, OnCalculate çağrısına neden olan sembolü ve belirli onay işaretini döndürür.
veya alternatif olarak (*) : Bu parametreleri OnCalculate çağrısına ekleyin
Çok az. Birkaç saat dondurun. birden fazla enstrüman üzerinde.
Test_SymbolInfoTcick (Si- 3.17 ,M1) OnCalculate : Текущее время мс = 1486493406313 ( 2017.02 . 07 18 : 50 : 06 ), предыдущее = 1486493406315
Test_SymbolInfoTcick (Si- 3.17 ,M1) OnTick : ОШИБКА ПОСЛЕДОВАТЕЛЬНОСТИ! SymbolInfoTick () вернуло не последнее значение!
Test_SymbolInfoTcick (Si- 3.17 ,M1) OnTick : Текущее время мс = 1486493406313 ( 2017.02 . 07 18 : 50 : 06 ), предыдущее = 1486493406315
Test_SymbolInfoTcick (Si- 3.17 ,M1) OnCalculate : ОШИБКА ПОСЛЕДОВАТЕЛЬНОСТИ! SymbolInfoTick () вернуло не последнее значение!
Test_SymbolInfoTcick (Si- 3.17 ,M1) OnCalculate : Текущее время мс = 1486495281212 ( 2017.02 . 07 19 : 21 : 21 ), предыдущее = 1486495281213
Test_SymbolInfoTcick (Si- 3.17 ,M1) OnTick : ОШИБКА ПОСЛЕДОВАТЕЛЬНОСТИ! SymbolInfoTick () вернуло не последнее значение!
Test_SymbolInfoTcick (Si- 3.17 ,M1) OnTick : Текущее время мс = 1486495281212 ( 2017.02 . 07 19 : 21 : 21 ), предыдущее = 1486495281213
ayy
OnTick'te de sorunlar var. OnCalculate'deki birkaç saatlik günlüğe göre, sorunların OnTick'tekinden üç kat daha olasıdır . Bu durumda, OnTick-problemi her zaman OnCalculate'de tekrarlanır, ancak bunun tersi olmaz.
Söyleyin lütfen, MT4 Expert Advisor'da, birden fazla grafik arabelleğine sahip özel bir gösterge sırayla çağrılırsa, her çağrıda yeniden hesaplama gerçekleşir veya tüm arabellekler bir kerede hesaplanır ve göstergeye birçok kez başvurabilirsiniz. kodlayın ve kaynak israfı olmasını beklemeyin. Bu soru da ilginç, eğer kod çalışmayı bitirmezse (bir onay işaretinden daha uzun süre çalışacak), ancak göstergenin değeri değişirse ne olacak.
MT4'te, bir EA'dan çağrılan bir gösterge, EA'nın akışında ve EA'nın geçmiş verilerinin bir kopyası üzerinde çalışır. Bir Uzman Danışmanı döngüye sokabilirsiniz, ancak aynı zamanda OnTick çağrısı sırasında hesaplanan gösterge verilerini alabilirsiniz. RefreshRates'i arayana kadar. RefreshRates, uzmanın geçmiş verilerini günceller, bundan sonra gösterge ilk kez çağrıldığında tüm verileri yeniden hesaplanacaktır.
Tüm tamponlar bir kerede hesaplanır. Sessizce gösterge değerlerini isteyin - yeniden hesaplama olmayacak
MT4'te, bir EA'dan çağrılan bir gösterge, EA'nın akışında ve EA'nın geçmiş verilerinin bir kopyası üzerinde çalışır. Bir Uzman Danışmanı döngüye sokabilirsiniz, ancak aynı zamanda OnTick çağrısı sırasında hesaplanan gösterge verilerini alabilirsiniz. RefreshRates'i arayana kadar. RefreshRates, uzmanın geçmiş verilerini günceller, bundan sonra gösterge ilk kez çağrıldığında tüm verileri yeniden hesaplanacaktır.
Cevap için teşekkürler!
Daha önce, MT5'te ZigZag göstergesinin yanıp sönmesi konusuyla da ilgileniyordum (MT4'te böyle bir etki yok) - çok sinir bozucu - bunun nedeni nedir?