![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
Çok para birimli bir danışman için "her tik" ile ilgileniyor. Ne, birçok enstrümandan tik gelme olayları tek bir tabloya mı geldi? Yoksa burada, OnTick işlevi tarafından işlenen ve şimdi yardımda " yalnızca Uzman Danışmanlar için oluşturulan" olarak tanımlanan genel olarak kabul edilen olaydan farklı olarak "her tik"in bir anlamı var mı ? Uzman Danışman ektedir "?
Evet, kendimi doğru ifade edemedim. O günlerde sonsuz döngü yapıyorlardı, OnTick yoktu, start fonksiyonu vardı.
Soru sormaktan gerçekten acizsin. Danışmanların nasıl iletişim kurduğuyla ilgilenmiyorum. Her şey, konuyu kapatıyorum çünkü hiçbir anlamı yok.
Saçmalık. İlk başta GUI'yi sordu - nasıl iletişim kurduğunu. Cevap verdi - hayır, gerekli değil. Görünen o ki, danışmanların nasıl iletişim kurduğuna ihtiyacı var, bunun hakkında 100 kez yazdım.
Https://www.mql5.com/ru/blogs/post/671000 adresinde tarif ettiğiniz değişimle ilgilendim. Bu yöntem bende de işe yarıyor ama "oldukça yüksek hızlı gün içi sistemleri düzenlemek için oldukça uygun" olan text toplu iş dosyalarının değişiminin scalping amaçlarına uygun olmadığını düşünüyorum. Blogunuzdan başka bir alıntı "Aynı zamanda, geliştirme aşamasında, sanal bir RAM disk kullanan hızlandırmak için DLL dosya değişimi ile değiştirilebilir."
Dosya değişiminin hızı hakkında hiçbir sorum olmadı. Çok nadiren, yılda 2-8 kez, işletim sistemi arabelleğine yeni bir dosya uzunluğu girildiğinde ve bu arabellekteki içeriği (birkaç on bayta kadar bir dize) bilgi bozulması durumları vardır. henüz güncellendi. Geri kalanı için, diğer çözümlerden dosya aktarımı arasındaki farkı görmüyorum, hepsi aynı, değişim için RAM gerekiyor. Değiştirilen dosyaların boyutu, disk denetleyicisinin manyetik plakalara erişmesine gerek kalmayacak şekildedir. Bu frekansı daha da azaltmak için sinyal dosyalarını silmiyorum, manyetik plaka (küme) üzerinde kalıcı bir yer edinmeleri için boşaltıyorum. Lütfen bana, dosya değişiminin yalnızca geliştirme aşamasında uygun olduğu konusunda fikrinizin ne olduğunu söyleyin?
Ve bir soru daha. Açtığınız terminallerin her birinde en az iki tablo, doğru mu anladım?
Bir çizelgeye birden fazla danışmanın eklenememesine ve "İş için iki MT danışmanına ihtiyacımız var: ilki, sistem tarafından okunmak üzere bir CSV dosyasına bilgi yazacak ve ikincisi sistemden bilgi alacak ve ticaret işlevlerinden sorumlu olacak."
Evet, kendimi doğru ifade edemedim. O günlerde sonsuz döngü yapıyorlardı, OnTick yoktu, start fonksiyonu vardı.
Anlıyor gibi görünüyor. Sağladığınız koddan, en son alıntıların saniyede en fazla beş kez toplandığı anlaşılmaktadır ( Uyku ( 200 )). Çok para birimli bir kene için minimum süre olarak düşündüğünüz şey bu mu? Daha sık gelirlerse, özleyecek misin? Yoksa şimdi 10 yıl sonra bu değer (200) farklı mı oluyor?
Şimdi 1 saniye aralıklarla zamanlayıcı örneklemesi var, gerisini atlıyorum. 200 ms hafızadan, çok uzun zaman önceydi. Sıklıkla gereksiz olduğu ve test ederken ve optimize ederken yüzdeyi yüklediği ortaya çıktı.
Özellikle Eylül ayında 32 bit sürümleri dondurduğumuzda ve platformun yalnızca 64 bit sürümlerini desteklediğimizde olacak.
Şimdi sistem fonksiyonlarının bir kısmının MQL5 programlarının içine aktarılmasıyla derleyicide ciddi bir yükseltme hazırlıyoruz, bu da optimizerde radikal bir iyileştirme sağlayacak ve MQL5 programlarının ortaya çıkan kodunu hızlandıracak.
C++ ile performansı karşılaştıran tam ölçütleri kaynak koduyla birlikte yayınlayacağız, böylece herkes bunu kendi başına kontrol edebilir.
Renat, değişikliklere küçük bir ekleme yapabilirsin: çizelge çerçeveleri veya çizelge pencereleri için WS_CLIPCHILDREN stil özelliğini ayarla. Bu, herhangi bir alt pencereyi ek manipülasyonlar olmadan çizelgelere veya çizelge pencerelerine yerleştirmenize izin verecektir. Şu anda, bu özellik olmadan, ana pencere (çizim penceresi veya çizim çerçevesi), ayarlanan alt pencereyi çizer. Ve bu stili ana pencereye ayarladığınızda her şey çok güzel çiziliyor.
Bu eklemenin zor olmayacağını düşünüyorum. Ve geri aramalarla birlikte, "iç kısımlarına" girmeden MT için eklentiler geliştirmek için çok geniş olanaklar elde edeceğiz. )))