![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
33324 komutu, bir onay değil verileri güncellemek içindir
Merhaba Raptor,
Aradığım şeyin bu olmadığı konusunda qjol ile aynı fikirdeyim. 33324 komutları, çevrimdışı grafik penceresinden verileri güncellemesini/yenilemesini istiyor gibi görünüyor, ancak çevrimdışı grafiğin işaretini tetikliyor (yani, bir EA'nın OnStart'ını tetikliyor). Ayrıca, PeriodConvert bir EA değil, bir komut dosyasıdır.
Bunu geçici olarak çözmek için OnTimer() içine sonsuz bir döngü ekliyorum, böylece ana mantık sonsuza kadar çalışmaya devam edecek (biraz uyku ile). Temel olarak, onu bir komut dosyasına değiştirmek.
Ama yine de bunun yeni MT4'te çözüleceğini umuyorum.
Merhaba Raptor,
Aradığım şeyin bu olmadığı konusunda qjol ile aynı fikirdeyim. 33324 komutları, çevrimdışı grafik penceresinden verileri güncellemesini/yenilemesini istiyor gibi görünüyor, ancak çevrimdışı grafiğin işaretini tetikliyor (yani, bir EA'nın OnStart'ını tetikliyor). Ayrıca, PeriodConvert bir EA değil, bir komut dosyasıdır.
Bunu geçici olarak çözmek için OnTimer() içine sonsuz bir döngü ekliyorum, böylece ana mantık sonsuza kadar çalışmaya devam edecek (biraz uyku ile). Temel olarak, onu bir komut dosyasına değiştirmek.
Ama yine de bunun yeni MT4'te çözüleceğini umuyorum.
Hayır! Bu şekilde bir geçici çözüm bulursam test cihazı çalışamaz! Sonsuza kadar ilk barda kalacak!
Merhaba Raptor,
Aradığım şeyin bu olmadığı konusunda qjol ile aynı fikirdeyim. 33324 komutları, çevrimdışı grafik penceresinden verileri güncellemesini/yenilemesini istiyor gibi görünüyor, ancak çevrimdışı grafiğin işaretini tetikliyor (yani, bir EA'nın OnStart'ını tetikliyor). Ayrıca, PeriodConvert bir EA değil, bir komut dosyasıdır.
Bunu geçici olarak çözmek için OnTimer() içine sonsuz bir döngü ekliyorum, böylece ana mantık sonsuza kadar çalışmaya devam edecek (biraz uyku ile). Temel olarak, onu bir komut dosyasına değiştirmek.
Ama yine de bunun yeni MT4'te çözüleceğini umuyorum.
Tamam, farkı görüyorum, start() işlevini çalıştırmak için daha önce ne yaptınız?
Onu düzeltti! qjol'a teşekkürler. Cevabı zaten verdi ve ben bunu ancak şimdi fark ediyorum!
Çözüm basit. Çevrimdışı grafiği oluşturan komut dosyasında şöyle değiştirin:
RegisterWindowMessageA("MetaTrader4_Internal_Message") RegisterWindowMessageW("MetaTrader4_Internal_Message") ile
PostMessageA(hwnd, MT4InternalMsg, 2, 1) PostMessageW(hwnd, MT4InternalMsg, 2, 1) ile
33324 komutu, bir onay değil verileri güncellemek içindir
qjol! Teşekkürler teşekkürler! Aslında diğer forumlardaki insanların bunu bugün itibariyle henüz çözmediğini gördüm. Bu forum ilk (en azından yardım isteyenler)! Kayalar! Bu bana hala yetenekli bir programcı olduğum hissini veriyor!!! :)
Belki eski mql4 ve yeni mql4 arasındaki farkları okumalısınız. . .
Belki de eski kodu desteklemelisiniz, böylece üretken tüccarlar kodlama hobileriyle zaman kaybetmek zorunda kalmazlar.
YL
Tartışmayı bırakın.
33324, gelen onay işareti için bir komut değildir. Grafiği yenile komutudur.
Diğer komutlar hakkında sadece google'a bakın. Bu tür komutları hack olarak kabul ediyoruz, ancak 6 veya 7 yıl boyunca komutları değiştirmedik ve gelecekte de değiştirmeyeceğiz. (çok gizli)
Çevrimdışı çizelgelerde egzotik sembol adına sahip bir hata vardı (ERRUDD, sadece bir şaka gibi)/ 605 derlemesinde düzeltildi
Şimdi "bozulma" hakkında
Zamanlayıcıyı yalnızca saniye cinsinden değil, milisaniye cinsinden de ayarlayabilirsiniz. Sadece dene
EventChartCustom'u da deneyin. Eğleneceksin
Belki de eski kodu desteklemelisiniz, böylece üretken tüccarlar kodlama hobileriyle zaman kaybetmek zorunda kalmazlar.
Tartışmayı bırakın.
33324, gelen onay işareti için bir komut değildir. Grafiği yenile komutudur.
Diğer komutlar hakkında sadece google'a bakın. Bu tür komutları hack olarak kabul ediyoruz, ancak 6 veya 7 yıl boyunca komutları değiştirmedik ve gelecekte de değiştirmeyeceğiz. (çok gizli)
Çevrimdışı çizelgelerde egzotik sembol adıyla bir hata vardı (ERRUDD gibi, sadece bir şaka)/ 605 derlemesinde düzeltildi
Şimdi "bozulma" hakkında
Zamanlayıcıyı yalnızca saniye cinsinden değil, milisaniye cinsinden de ayarlayabilirsiniz. Sadece dene
EventChartCustom'u da deneyin. Eğleneceksin
Yayınlanan geçici çözümler için teşekkür ederiz, sadece bir not.
Her ikisi de çevrimdışı grafiğe eklenen göstergelerin ve uzmanların OnCalculate, OnTick veya start() dışında bir yöntem kullandığını varsayar. Bu, hazır ex4 göstergeleri ve uzmanları için bir çözüm olmadıkları anlamına gelir.