Hatalar, hatalar, sorular - sayfa 2038
![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
metin hizalaması strateji test cihazında çalışmıyor
ObjectSetInteger(chart_ID,isim, OBJPROP_ALIGN , ALIGN_CENTER );
İki grafik nesnesi vardır - dikey çizgiler . Mouse ile bir çizgiyi hareket ettirerek diğerini sabit bir mesafede arkasından yukarı çekecek şekilde yapmak gerekiyor.
OnChartEvent+OnTimer ve işiniz bitti. Ancak yalnızca yukarı çekilen hat göze belirgin şekilde seğiriyor - bir gecikme. Bir milisaniyelik zamanlayıcı ve ChartRedraw yardımcı olmuyor.
Bu ilkel problemi MT5'te sorunsuz bir şekilde çözmek mümkün müdür? Yoksa mimari özellikler buna bir son mu verdi?
İlginç bir şekilde, tuval üzerinde pürüzsüzlük bir veya iki ile sağlanır. Ve grafik nesnelerle bu imkansızdır.
"Fibonacci zaman dilimleri" nesnesini koyduğunuzda, fareyi hareket ettirdiğinizde tüm dikey çizgileri düzgün hareket eder. Grafik nesne görüntüleme sistemi sorunsuz bir şekilde başa çıkıyor. Ancak MQL ile bir nesneyi birbiri ardına çekmeye başladığınızda - pürüzsüzlük ve koku yok.
Bu ilkel problemi MT5'te sorunsuz bir şekilde çözmek mümkün müdür? Yoksa mimari özellikler buna bir son mu verdi?
Sürüklerken MouseMove olayında normal veya özel DND ve yeniden çizim.
%100 gecikmeden kurtulmak elbette başarılı olmaz ama 99
Sürükleme sırasında MouseMove olayında normal veya kendi DND'niz ve yeniden çiziminiz.
%100 gecikmeden kurtulmak elbette başarılı olmaz ama 99
soru: neden? Görünüşe göre bir şey ya MT5'te bitmemiş ya da tam tersi - performans için kesilmiş. Manuel ticaret için sıkı grafiklere sahip bir terminal uygun değildir, ancak yalnızca slot makineleri için uygundur, ancak her şey slot makineleriyle işlem yapmaz, ayrıca "manuel" tüccarlar da vardır, bu yüzden rahatsız oldular. Terminalin kendisi iyidir, test cihazı yine belirli görevler içindir, ancak grafikler hiç tutmuyor. Eksileri ve artıları 50/50
İleride düzeltebilir
Sıkı grafiklere sahip bir terminal, manuel ticaret için uygun değildir
sanki herkes ilk pentiumlarda oturuyormuş gibi. Teorik olarak en az 10 bin Zela ile işlem yapan herkesin en az bu yıl değerinde bir bilgisayarı olur. Buradaki amaç, terminalin performansını artırmaktır.
2 terminal yapabilir - zenginler ve fakirler için, aksi halde bir şekilde adil değil
sanki herkes ilk pentiumlarda oturuyormuş gibi. Teorik olarak en az 10 bin Zela ile işlem yapan herkesin en az bu yıl değerinde bir bilgisayarı olur. Buradaki amaç, terminalin performansını artırmaktır.
2 terminal yapabilir - zenginler ve fakirler için, aksi halde bir şekilde adil değil
Bilgisayarım geçen yüzyıldan değil
Bu ilkel problemi MT5'te sorunsuz bir şekilde çözmek mümkün müdür? Yoksa mimari özellikler buna bir son mu verdi?
Belki, mql kullanarak satırları hareket ettirirseniz, uygulamamdan bir örnek:
Yani resim değil, kod. Son fakat en az değil, algoritma.
Yani Combinator zaten söyledi :), MouseMove olayını izliyoruz ve verilen satırları aynı anda hareket ettiriyoruz ve ardından ChartRedraw , sorunsuz ve gecikmesiz çıkıyor.
Yani Combinator zaten söyledi :), MouseMove olayını izliyoruz ve verilen satırları aynı anda hareket ettiriyoruz ve ardından ChartRedraw, sorunsuz ve gecikmesiz çıkıyor.
Ve bu durumda MouseMove'un milisaniyelik bir zamanlayıcıdan temel olarak farkı nedir? MouseMove (x, y) parametreleri kullanılmazken. Az sayıda grafik nesnesi nedeniyle pürüzsüzlüğe sahip olduğunuza inanıyorum. Örneğin, bir keresinde MetaTrader 4'te bir betiği döngüye soktum ve bir şekilde daha hızlı çalıştı