"Adlandırılmış Kanalları kullanarak MetaTrader 5 terminalleri arasında iletişim kurmak için DLL içermeyen bir çözüm" makalesi için tartışma

 

Yeni makale Adlandırılmış Kanalları kullanarak MetaTrader 5 terminalleri arasında iletişim kurmak için DLL içermeyen bir çözüm yayınlandı:

Makalede, adlandırılmış kanallar kullanılarak MetaTrader 5 istemci terminalleri arasında İşlemler Arası İletişimin nasıl uygulanacağı açıklanmaktadır. Adlandırılmış kanalların kullanımı için CNamedPipes sınıfı geliştirilmiştir. Kullanımını test etmek ve bağlantı verimini ölçmek için tick göstergesi, sunucu ve istemci script dosyaları sunulur. Adlandırılmış kanalların kullanılması, gerçek zamanlı fiyat teklifleri için yeterlidir.

Aşağıdaki ekran görüntüsünde üç tick göstergesi vardır.

Bunlardan ikisi kanallardan alınan tickleri göstermekte olup ticklerin kaybolmadığını kontrol etmek için, kanalları kullanmayan üçüncü bir gösterge çalıştırıldı.  

Farklı terminallerden gelen verileri içeren tick göstergesi

Yazar: investeo

 
Çok güzel bir makale ve faydalı bir çözüm. Teşekkürler!
 

MT5 açıkça FX Scalping'e adanmadığı için bunu BackTest 'te de kullanabilir miyiz?

Yürütme seviyeleri bazen çok gariptir, bu da tüm stratejileri yanlış yönlendirir.

XL altında basit bir VBA kodu bile doğru verilere sahipsek daha iyi sonuçlar sağlar.

 
statarb:

Yürütme seviyeleri bazen o kadar garip ki, tüm stratejileri yanlış yönlendiriyor.

XL altında basit bir VBA kodu bile doğru verilere sahipsek daha iyi sonuçlar veriyor.


Bize bir peri masalı anlatıyorsun. Bu makaleleri okudunuz mu?

 
Bölüm altında: 5, tiklerin görüntülenmesi ile ilgili uygulamaya kısaca değindiniz. Sanırım, aşağıdaki Göstergeler uygulamasına atıfta bulunuyorsunuz:
- SimpleTickIndicator ( MQLmagazine'deki uygulamaya benzer)

- PipeTickIndicator

MQLmagazine 'de gösterilen örnek gösterge çok açık, sanırım tikleri görüntülemek için herhangi bir değişiklik yapmadınız?
Bütünlük için bu makaleye yukarıdaki iki uygulamayı da eklemeniz veya en azından 'PipeTickIndicator' uygulamasını eklemeniz mümkün mü?

 
İçe aktarılmış dll olmadan wininet.dll'den "InternetOpenA" işlevini nasıl kullanabilirim
 
kourosh1347:

İçe aktarılmış dll olmadan wininet.dll'den "InternetOpenA" işlevini nasıl kullanabilirim

1. Yapamazsınız. "InternetOpenA" fonksiyonları wininet.dll içerisindedir. Bu fonksiyonu çağırmak için dll'i çağırmanız gerekir, bu da onu içe aktarmanız gerektiği anlamına gelir.

2. İnternet üzerinden Terminaller arasında Veri Alışverişi için WinInet.dll Kullanımı ve MQL5'teWinInet kullanımı makalelerini okuyun.Bölüm2: POST isteği ve Dosyalar.

3. Ve lütfen forumda aynı soruyu soran iki kez gönderi YAPMAYIN.

4. Ve lütfen konudan farklı soru sormayın. Bu konu WinInet ile değil Named Pipes ile ilgilidir. MQL5 aramasını kullanırsanız, yukarıda bahsettiğim 2 makaleyi bulabilir ve herhangi bir soruyu orada sorabilirsiniz.

 

MKL4 koduna ihtiyaç duyanlar için şu konuya göz atın: https: //www.mql5.com/en/forum/127032

99,9 oranında ihtiyaçlarınız için değiştirmeniz gerekecektir, özellikle de oradaki işlevler ANSI'de olduğu için.

A DLL-free solution to communicate between MetaTrader 4 terminals using Named Pipes - MQL4 forum
  • www.mql5.com
A DLL-free solution to communicate between MetaTrader 4 terminals using Named Pipes - MQL4 forum
 

Merhaba,

Metatrade 4'te uygulanabilir mi?

Teşekkürler

 

DLL içermez? Sözlerini doğru olarak kabul ediyorum. Ancak yine de kernel32.dll kitaplığını içe aktarmanız gerekiyor.

 
DxdCn:

DLL-free? Sözlerini doğru olarak kabul ediyorum. Ancak yine de kernel32.dll kütüphanesini içe aktarmam gerekiyor.

Sanırım orijinal Rusça'nın kötü bir çevirisi (onaylamak için).

Her neyse, güzel bir makale. Paylaşım için teşekkürler.