MQL ile yazılmış kullanıcı arayüzleri galerisi - sayfa 67

 
Реter Konow #:

Peki arayüz ile programlama kodunuz arasında nasıl bir bağlantı kuracaksınız?

Birkaç soru daha:

  • MT5 grafiklerinde kaç tane form (pencere) "oluşturabilirsiniz"?
  • Verileri tablolara nasıl çevireceksiniz?
  • Pencereleri oluştururken hazır şablonlar kullanabilir misiniz?
  • MT5 içinde kendi görev çubuğunuzu ve içerik menünüzü oluşturabilir misiniz?
  • Öğelerin yazılım dönüş/set özelliklerini nasıl uygulayacaksınız? Zamanlayıcı işlevinden DLL'yi yoklayarak mı?
Bana bulduğunuz çözüm hakkında daha fazla bilgi verin. Bu çok ilginç. :)
 

Prensip olarak, herkes rahat ettiği aracı kullanabilir. Ben kendi arayüzümde rahatım ve bu yüzden onu geliştiriyorum. Başka bir deyişle, bunu kendi algoritmik ticaretimde kullanacağım. Çözümleri forumda yayınlamak motivasyon sağlıyor. Arayüzüm birilerinin işine yararsa ne ala, yaramazsa da bana zararı olmaz.

Arayüzde, MT5'in algoritmik yetenekleriyle birlikte doğru ticaretin sonuçlarını ölçeklendirmeme izin verecek güçlü bir araç görüyorum. Evet, bu uzun yolda "pazara giriyorum". Yıllar alıyor, ama her durumda entelektüel olarak gelişmem zaman alıyor. Parayla ama beyinsiz olarak piyasada işlem yapmanın bir anlamı yok, değil mi?

WinForms veya benzer bir şey kullanma kararı bence doğası gereği eksiktir. MT5'ten teknik olarak ayrılmaya ve bağımsız bir çok pencereli Windows uygulaması oluşturmaya yol açar. İlk aşamada platforma göbek bağı gibi bir veri kanalı ile bağlanacaktır. Kullanıcı DLL anketleri ile k ıpırdanacak ve hatta başarılı olabilir. İstenirse, bir içerik menüsü oluşturabilecek ve pencerelerin hızlı bir şekilde oluşturulması için bazı şablonlar kullanabilecek..... Ama sonuçta..., aynı anda iki veya üç IDE'de ve farklı programlama dillerinde çalışacaktır. Peki bu nasıl daha iyi? Ve daha da önemlisi - nasıl daha kolay?

Ayrıca, çok pencereli bir Windows uygulamasına sahip olan kullanıcı, bunu doğrudan başka bir ticaret platformunun API'sine bağlayabilir. Bu yüzden onun için bir zamanlayıcı aracılığıyla çalışmaktan daha kolay olacaktır. Ve pazardan bahsedilmelidir. Ürününe orada izin verilmeyecek. Genel olarak, her biri kendi başına.

 
Реter Konow #:

Arayüzün programlama kodunuzla iletişim kurmasını nasıl sağlayacaksınız?

Winform arayüzündeki herhangi bir kontrol tıklandığında, C# listesine bir olay eklenir ve EA, listenin bir olayı olup olmadığını belirlemek için zamanlayıcıda döngüler yapar.
 
hini #:
Winform arayüzünde herhangi bir kontrole tıkladığınızda, C# listesine bir olay eklenir ve EA listede bir olay olup olmadığını belirlemek için bir zamanlayıcı döngüsü çalıştırır.

Tamam, soruların geri kalanını cevaplayabilir misiniz?

  • MT5 grafiklerine kaç tane form (pencere) "oluşturabilirsiniz"?
  • Verileri tablolara nasıl çevireceksiniz?
  • Pencereleri oluştururken hazır şablonlar kullanabilir misiniz?
  • MT5 içinde kendi görev çubuğunuzu ve içerik menünüzü oluşturabilir misiniz?
  • Öğelerin yazılım dönüş/set özelliklerini nasıl uygulayacaksınız? Zamanlayıcı işlevinden DLL'yi yoklayarak mı?
 

Sonuç olarak, yukarıdaki tüm soruların yanı sıra diğerleri de tek bir ana soruya indirgeniyor:

C# ve WinForms kullanarak zengin bir grafik arayüze sahip tam teşekküllü bir ticaret uygulaması oluşturmak ve aynı zamanda mucizevi bir şekilde MT5 ile bağlantıda kalarak tüm çözümleri zamanlayıcı koltuk değneği aracılığıyla uygulamak mümkün müdür?

 
Реter Konow #:

Tamam, geri kalan sorulara cevap verebilir misiniz?

  • Bir MT5 grafiğinde kaç tane form (pencere) "oluşturabilirsiniz"?
  • Verileri bir tabloya nasıl dönüştürürsünüz?
  • Pencere oluştururken hazır şablonlar kullanabilir misiniz?
  • MT5'te kendi görev çubuğunuzu ve içerik menünüzü oluşturmak mümkün mü?
  • Bir proje için yazılım dönüş/set özellikleri nasıl uygulanır? Bir zamanlayıcı işlevi aracılığıyla bir DLL'yi yoklamak?
1. Sayısız
2. veriler json dizesi aracılığıyla winform'a aktarılır
3. Sürükle ve bırak kontrolleri ile arayüz oluşturmak kolaydır
4. Evet, yapabilirsin
5. Evet, bir zamanlayıcı aracılığıyla yoklama
 
Реter Konow grafik arayüze sahip tam teşekküllü bir ticaret uygulaması oluşturmak ve aynı zamanda bir şekilde sihirli bir şekilde MT5 ile iletişim halinde kalmak ve tüm çözümleri zamanlayıcı koltuk değneği aracılığıyla uygulamak mümkün mü?
Evet, zamanlayıcı Winform eylemlerini alır ve Winform işlevlerini her yerden çağırabilir!
 
Esas olarak test cihazında panel kontrol EA'sını kullanabilmekle ilgileniyorum
 
hini #:
Esas olarak test cihazında panel kontrol EA'sını kullanabilmekle ilgileniyorum
Bunu C# yardımıyla çözün. İyi şanslar.
 
Реter Konow #:
Bunu C# yardımıyla çözün. İyi şanslar.

Aslında bu zaten başka biri tarafından yapıldı. Ve gui oluşturmak için yalnızca MQL kullanmanın genel yaklaşımı, strateji test cihazı ile çalışmak gerektiğinde uygun değildir.

Öte yandan, MQL Market'te c# kullanan ürünleri yayınlayamazsınız.

Her iki yaklaşımın da dezavantajı var.