Kütüphaneler: MQL5'te soketlerle çalışma

 

MQL5'te soketlerle çalışma:

Tekliflerin MetaTrader5'ten sunucu uygulamasına aktarılması için kütüphane.

MQL5'te soketlerle çalışma

Author: Andriy Voitenko

 

Çok teşekkür ederim!


 

Projede bazı değişiklikler ve eklemeler var. Proje dosyasını indirmiş olan herkesten güncellemelerini rica ediyorum.

 
Bu sadece bir döviz çifti içindir, ancak birden fazla döviz çifti için nasıl uygulanır?
 
gisip:
... birkaç döviz çifti için nasıl gerçekleştirilir?

Bunu yapmak için, soket danışmanı, tik bilgilerini toplamak istediğiniz döviz çiftlerinin grafiklerine yerleştirilmelidir.

En zarif çözüm değil. Ancak projeyi geliştirmek için önerileri dinlemeye hazırım.

 
avoitenko:

Bunu yapmak için, soket Uzman Danışmanı, kene bilgilerini toplamak istediğiniz döviz çiftlerinin grafiklerine yerleştirilmelidir.

En şık çözüm değil. Ancak projenin nasıl geliştirileceğine dair önerileri dinlemeye hazırım.

MT4 için nasıl olduğu açık görünüyor - DDE sunucusu aracılığıyla, ancak MT5'te nasıl herkese soruyorum.

Belki birinin bazı fikirleri vardır?

[Silindi]  
gisip:

MT4 için nasıl olduğu açık görünüyor - DDE sunucusu aracılığıyla, ancak MT5'te nasıl herkese soruyorum.

Herhangi bir fikri olan var mı?

Her şey sunucunun gelişmişliğine, ağ protokolünün karmaşıklığına ve gerçekleştirilecek göreve bağlıdır....

Öncelikle görevi tanımlamanız, ardından bir ağ protokolü geliştirmeniz gerekir (sunucu veritabanının yapısını çözmek gerekebilir).

 
Interesting:

Bu tamamen sunucunun gelişmişliğine.... ağ protokolünün karmaşıklığına ve gerçekleştirilecek göreve bağlıdır.

Öncelikle görevi tanımlamanız, ardından bir ağ protokolü geliştirmeniz gerekir (sunucu veritabanının yapısını çözmeniz gerekebilir).

Herhangi bir numara olmadan, sadece DDE sunucusu aracılığıyla MT4'teki kadar ilkel bir teklif akışı.
 

Sabrınız varsa, Dosya Eşleme veri alışverişi projesini bitireceğim. Tam da ihtiyacınız olan şey olacak.

 
avoitenko:

Sabrınız varsa, Dosya Eşleme veri alışverişi projesini bitireceğim. Tam da ihtiyacınız olan şey olacak.

Veri almak istediğim her çifte bir danışman koymam gerekecek mi?
 
gisip:
Veri almak istediğim her çift için bir Uzman Danışman kurmam gerekecek mi?

MT4 bir otomasyon sunucusu olduğu için, MT4'ün DDE aracılığıyla yaptığı gibi fiyat aktarımını henüz yapmadım. Bunu şu şekilde yapıyorum: MT5 bir istemcidir ve current_prices'i bilmek istiyorsanız, bir istek gönderir ve sonucu alırsınız. Bu, piyasa görünümü penceresinde aktif olan tüm döviz çiftleri için çalışır.

Ayrıca bu projede tüm teklifleri tek bir pakette gönderebilirsiniz. Örneğin, bir Uzman Danışman'da, her saniye bir zamanlayıcıda, verileri alın ve göndermeden önce yeni verilerin önceden gönderilen verilere benzemediğini kontrol edin, her döviz çifti için, yani Ask veya Bid verilerindeki bir değişiklik yeni bir tik olarak kabul edilecektir.