Hatalar, hatalar, sorular - sayfa 2449
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Burada birisi tavsiyede bulundu, derler ki, hash'i kaynaktan hesapla. Bunun için program tarafından kullanılan tüm kaynakları (içerir) bilmeniz gerekir, bu da kodu çocukça değil ayrıştırmanız gerektiği anlamına gelir. Açıkça belirtilmeleri gerekmez (#include <file.mqh>), ancak makrolar olarak belirtilebilirler.
Peki, bir şey makrolara bağlıysa, sonucu değiştirmek için makrolar, yani kaynak kodu değişmelidir. Makalede verdiğim include-s'deki tüm bağımlılıkları okumak. Bu arada, çıplak kod kalması için yorumlar ısırıldı.
Ancak, her şeyi editörün kendisinde bulundurmanın ve manuel olarak yapmamanın daha uygun olduğuna katılıyorum.Peki, bir şey makrolara bağlıysa, sonucu değiştirmek için makrolar, yani kaynak kodu değişmelidir. Makalede verdiğim include-s'deki tüm bağımlılıkları okumak. Bu arada, çıplak kod kalması için yorumlar ısırıldı.
Oh teşekkürler, bundan haberim bile yoktu. Doğru, orada var ve makrolar hakkında tökezlemek hakkında söyleniyor. Ancak mutlaka kontrol edeceğiz.
Bu projeyi geliştirmeye devam ediyor musunuz? Bu nedenle potansiyel gerçekten çok büyük, özellikle de dili kendi başına iyileştirme açısından, çünkü MQL'deki pek çok şey uygulanmadı ve çoğu, bir güdük güvertesi (hatalar) ve anladığım kadarıyla geliştiriciler aracılığıyla çalışıyor. , artık dilin kendisinde herhangi bir şeyi geliştirmeyi planlamıyor.
Bir şey anlamıyorum, "Button" grafik öğesi için Enabled=false gibi bir özellik ayarlamak imkansız, böylece butona basılamıyor mu?
Onlar. kullanıcı başlangıçta düğmeye bastı, belirli bir çalışma süreci başladı, bu arada düğme daha sonraki basışlara tepki göstermeden basılı konumda kalmalıdır. Bunu yapabilmek mümkün mü?
ps buldum. Nesnenin önceliğini negatif olarak ayarlayın.Bana bu listeden veri (metin) almanın bir yolunu söyle
Bana bu listeden veri (metin) almanın bir yolunu söyle
https://www.mql5.com/ru/docs/convert/enumtostring
https://www.mql5.com/ru/docs/convert/enumtostring
Bir araç ipucundaki tüm numaralandırmaların bir listesine ihtiyacım var.
Birkaç Windows programı denedim. çalışmıyor çünkü odak gittiğinde liste kaybolur.İstem, OnTradeTransaction() tarafından. Aşağıdaki normal davranış mı? Test cihazında kontrol ettim - bu doğru :( Ve "canlı" bir hesapta?
OnTick(), konumları sırayla kapatan bir döngüye sahiptir.
OnTradeTrancaction()'da açık pozisyonların sayısını saymak.
EA şunları yapar: önce kapanış döngüsünü sonuna kadar yürütür, ardından OnTradeTransaction'a geçer ve aynı sırayla hesaplamaları gerçekleştirir.
Başka bir deyişle, yapma
a
onlar. paralel değil seri olarak çalışır.
Yukarıdakiler normalse, OnTradeTransaction()'ın yalnızca bir siparişi açan/kapatan Uzman Danışmanlarda güvenle kullanılabileceği ortaya çıktı. Izgara ya çok simgeliyse (veya bulunduğu yerde çok simgeli ızgara :)) - algoritma bozulur.
İstem, OnTradeTransaction() tarafından. Aşağıdaki normal davranış mı? Test cihazında kontrol ettim - bu doğru :( Ve "canlı" bir hesapta?
Gerçek hayatta, her şey demo ve test cihazındakinden her zaman çok daha karmaşıktır.
onTradeTransaction konsepti kötü düşünülmüş, ancak "Onları nasıl pişireceğinizi bilmiyorsunuz" fikri sürekli geliyor.
OnTradeTransaction girişini beklemeden ya işlem verileri olmadan yazın ya da programın herhangi bir yerinde yandan alın.
Çok karakterli bir ızgara için eşzamansızlık iyidir. Bu yüzden ikinci seçeneği seçerdim.