MT5 ve trans2quik.dll - sayfa 2

 
Aleksey Vyazmikin :

Ve sonra kitaplığın kendisi Quick'e emir veriyordu, yani bu bir başarı mıydı?


Karmaşık bir şey yok, kütüphanenin bir API'si var.

Katma

Evet ve emir vermeye gelmedi çünkü birikmiyor

arbitraj durumu (DiffLong veya DiffShort) en az 5 puan pozitif olmalıdır.

10 gün boyunca 24 saat test için, hiçbir zaman bir arbitraj durumu olmadı

değerler her zaman negatiftir :(

 

konuyu açayım....

MT5 ve Quik'i tekrar bağlamak istiyorum

görev

MT5'ten veri alın, KENDİ uygulamanıza aktarın;

Quick'e trans2quik.dll ve kontrol pozisyonları üzerinden emir verecektir.

Soru:

MT5'ten uygulamanıza veri aktarımını gerçekleştirmenin en iyi yolu nedir?

 
prostotrader :

konuyu açayım....

MT5 ve Quik'i tekrar bağlamak istiyorum

görev

MT5'ten veri alın, KENDİ uygulamanıza aktarın;

Quick'e trans2quik.dll ve kontrol pozisyonları üzerinden emir verecektir.

Soru:

MT5'ten uygulamanıza veri aktarımını gerçekleştirmenin en iyi yolu nedir?

Neden böyle tutkuların olduğunu ve neden Lua'yı sevmediğini anlamadım. Lua'dan DLL'ye ve DLL'den uygulamaya gidiyoruz.

Veri taşıma ile ilgili. öyle yaparım.

Terminaldeki verileri CSV dizelerinde char biçiminde oluştururuz. Tılsım dizisini DLL'ye veriyoruz, DLL TCP istemcisi aracılığıyla TCP sunucusunun düzenlendiği uygulamaya veriyor. Aynı TCP kanalı boyunca terminale geri dönüyoruz.

Böyle bir kanalın hızı , verilerin dizelere dönüştürülmesi ve bunun tersi dahil olmak üzere > 1,5 GB / s'dir.

 
Yuriy Asaulenko :

Neden böyle tutkuların olduğunu ve neden Lua'yı sevmediğini anlamadım. Lua'dan DLL'ye ve DLL'den uygulamaya gidiyoruz.

Veri taşıma ile ilgili. öyle yaparım.

Terminaldeki verileri CSV dizelerinde char biçiminde oluştururuz. Tılsım dizisini DLL'ye veriyoruz, DLL, TCP istemcisi aracılığıyla TCP sunucusunun düzenlendiği uygulamaya veriyor. Aynı TCP kanalı boyunca terminale geri dönüyoruz.

Böyle bir kanalın hızı, verilerin dizelere dönüştürülmesi ve bunun tersi dahil olmak üzere > 1,5 GB / s'dir.

Yuriy, bir LUA ile bir Sharp'a .NET DLL yerleştirme deneyiminiz oldu mu? Gerçekten gerekli.


 
Dmitriy Skub :
Yuriy, bir LUA ile bir Sharp'a .NET DLL yerleştirme deneyiminiz oldu mu? Gerçekten gerekli.

Atkıda yoktu. Ancak yerel DLL'lerde NET kullanımı vardır. Diyelim ki aynı TCP istemcisi Sockets NET kitaplığı. Karışık C++ kodunda yazılmıştır. Bir örneğe ihtiyacınız varsa, size LUA ile yerleştirilmiş bir DLL TCP istemcisi verebilirim.

 
Yuriy Asaulenko :

Atkıda yoktu. Ancak yerel DLL'lerde NET kullanımı vardır. Diyelim ki aynı TCP istemcisi Sockets NET kitaplığı. Karışık C++ kodunda yazılmıştır. Bir örneğe ihtiyacınız varsa, size LUA ile yerleştirilmiş bir DLL TCP istemcisi verebilirim.

Zor değilse - tekerleği yeniden icat etmemek için)

 
Dmitriy Skub :

Zor değilse - tekerleği yeniden icat etmemek için)

Bana özel mesaj gönder ki hatırlayabileyim. Bugün muhtemelen yapamam, yarın veya yarından sonraki gün namlunun altını kazıyacağım, çalışıp çalışmadığını kontrol edip göndereceğim.

Ancak DLL, keskin değil, C++'dır.

 
Bir kez benzer bir şey yaptım ama Lua aracılığıyla. İşte çalışan bir örneğin bağlantısı:
https://quikluacsharp.ru/stati-uchastnikov/otsylka-tranzaktsij-iz-s-bez-ispolzovaniya-lua-koda/
 
Yuriy Asaulenko :

Neden böyle tutkuların olduğunu ve neden Lua'yı sevmediğini anlamadım. Lua'dan DLL'ye ve DLL'den uygulamaya gidiyoruz.

Veri taşıma ile ilgili. öyle yaparım.

Terminaldeki verileri CSV dizelerinde char biçiminde oluştururuz. Tılsım dizisini DLL'ye veriyoruz, DLL, TCP istemcisi aracılığıyla TCP sunucusunun düzenlendiği uygulamaya veriyor. Aynı TCP kanalı boyunca terminale geri dönüyoruz.

Böyle bir kanalın hızı, verilerin dizelere dönüştürülmesi ve bunun tersi dahil olmak üzere > 1,5 GB / s'dir.

1. Ve sonra, Lua'da robotu normal şekilde test etmenin imkansız olduğunu.

2. MT5 çok daha hızlı fiyat teklifi alıyor
 
prostotrader :

1. Ve sonra, Lua'da robotu normal şekilde test etmenin imkansız olduğunu.

2. MT5 çok daha hızlı fiyat teklifi alıyor

1.Test cihazımı kullanıyorum. Bu basit bir tasarım.

2. Birkaç yıl önce, alıntılardaki gecikmeyi en aza indirmek için Quick'in ekrandaki grafiklerin görüntülenmesini biraz geciktirdiğini okudum.

Aslında, Quick ve Quick-Lua'nın hızı, sipariş defteri ve anlaşma kaseti ile ölçekleme ve çalışma için oldukça yeterlidir. Ama daha da hızlıya ihtiyacınız varsa, belki de haklısınız.