"DLL'leri Kullanmadan Adlandırılmış Kanalları Kullanarak MetaTrader 5 ile İletişim Kurma" makalesi için tartışma - sayfa 7

[Silindi]  
Nubian sorusu için özür dilerim, mt5 mt4 fotokopi makinesi gibi uygulamalarda pip kullanırken bu ne işe yarar?
[Silindi]  
Yoksa piplerin artık bir önemi kalmadı mı?
 

Sunucu tek bir istemci için mi? İkinci bir istemciye bağlanmaya çalışıyorum, bağlantı açılmıyor. 5004 hatası. Dosya adı bağlanan diğer istemcideki ile aynı.

Eğer ilk istemcinin bağlantısını kesersem, ikincisi bağlanıyor. Yani adlandırılmış bir kanal sadece bir bağlantı mı?

 

İki MT istemcisi adlandırılmış kanallar aracılığıyla nasıl bağlanır?

Buradaki kodu denedim https://www.mql5.com/tr/articles/115. Çalışmıyor. Bağlan yöntemi kilitleniyor.

Реализация взаимодействия между клиентскими терминалами MetaTrader 5 при помощи именованных каналов (Named Pipes)
Реализация взаимодействия между клиентскими терминалами MetaTrader 5 при помощи именованных каналов (Named Pipes)
  • www.mql5.com
В течение некоторого времени я думал над возможными способами взаимодействия между терминалами MetaTrader 5. Моя цель состояла в том, чтобы использовать тиковый индикатор и показывать тики от различных поставщиков котировок в одном из терминалов. Естественное решение было в использовании отдельных файлов на жестком диске - один терминал будет...
 
Salom
 
C#'ta kullanmak mümkün mü?
 

meslektaşlarım, lütfen bu örneğin şu anda sizin için çalışıp çalışmadığını görebilir misiniz?

VS 2022 / VS 2026 + MT5 5570 + Win11 üzerindeki testlerim

istemci, sunucu tarafından oluşturulan bir boruyu açamıyor, FileOpen üzerinde INVALID_HANLE.

kim çalışıyor? nasıl çalıştırmayı başardınız?

MT4 için benzer örnek - ayrıca çalışmıyor https://www.mql5.com/ru/forum/28683#comment_59076685

 

Sorunun UAC olduğu ortaya çıktı.

sunucu admin ile ve MT olmadan çalışıyordu.

Sorun ya aynı izinlerle başlatılarak ya da sıfırlanmış Dacl ile CreateNamedPipe'a SECURITY_ATTRIBUTES eklenerek çözüldü