MT4 platformunda görsel stüdyo. - sayfa 2

 
Реter Konow :
Geliştiricilerin, uygulamalarının arabirimini MT4/MT5 platformlarında geliştirmek için Visual Studio'ya ihtiyaçları var mı?
Danışmanların ve göstergelerin ayarlarına ulaşmak ilginç olurdu (danışman kodunun yürütülmesinden önce) - gerçekten ek menüler yararlı olacaktır.
 
-Aleks- :
Danışmanların ve göstergelerin ayarlarına ulaşmak ilginç olurdu (danışman kodunun yürütülmesinden önce) - gerçekten ek menüler yararlı olacaktır.

Üç yıl önce, eğlenmek için MetaTrader 5 için Solitaire Solitaire yazdık: fare ile sürüklenen kartlar, sesler ve genel olarak oyun tam teşekküllü.

Bu, terminal içinde neler yapılabileceğinin bir göstergesidir. Doom'u da içine koyabilirsiniz - frensiz çalışır.

Ex5 dosyasını kendiniz indirin - aslında 3 yıl önce derlendi ve değişiklik yapmadan çalışıyor.

Dosyalar:
Klondike.ex5  1544 kb
 

İşte grafikte canlı ateş şeklinde başka bir gösterge. https://www.mql5.com/ru/code/1951

Fiyatların gelmesinden bağımsız olarak kendi hayatını yaşıyor:


Flame
Flame
  • oylar: 30
  • 2013.11.02
  • Renat Fatkhullin
  • www.mql5.com
Индикатор показывает метод рисования градиентных полупрозрачных областей с независимой частотой обновлений.
 
-Aleks- :
Danışmanların ve göstergelerin ayarlarına ulaşmak ilginç olurdu (danışman kodunun yürütülmesinden önce) - gerçekten ek menüler yararlı olacaktır.
Sana tamamen katılıyorum. Bir geliştiricinin, danışmanının ayarlarını kategoriler halinde gruplandırılacağı farklı pencerelere dağıtabileceğini ve kullanıcının istenen parametreyi aramak için tüm ayarların büyük bir tablosunda gezinmekten rahatsız olmayacağını hayal edin. Ayrıca, Expert Advisor'ın çalışmasını kesintiye uğratmadan strateji parametrelerinin yeniden yapılandırılması ve isteğe bağlı olarak yeniden derlenmesi de iyi bir fikirdir.
 
Yuriy Asaulenko :
Ve boşuna. Zaman ve emek kaybı. Tabii ki IMHO. Bu, doğuştan engelli bir kişi için koltuk değneklerinin icadına benzer. Engelli bir kişi söz konusu olduğunda, bu gerçekten gereklidir.

MQL dilindeki hayal kırıklığınızın nedenini çok net anlamıyorum. Her şeyden önce, OOP dahil tüm dillerde kullanılan tüm standart programlama araçlarını sunar. Bu dilin tasarlandığı görevlerin özellikleri (yani, piyasa ticareti için göstergeler ve programlar yazma ) dikkate alındığında, çözemeyeceği bir sorun bulmak zordur. Her neyse, hala başaramadım.

Bize sizin için neyin eksik olduğunu söyleyin ve dil hangi görevleri çözmenize yardımcı olmadı?

 
Renat Fatkhullin :

İşte grafikte canlı ateş şeklinde başka bir gösterge. https://www.mql5.com/ru/code/1951

Fiyatların gelişinden bağımsız olarak kendi hayatını yaşıyor:


Projemi geliştirmeme yardımcı olan tam da bu MQL yetenekleridir. Geliştiricilere çok teşekkürler!
 
Реter Konow :
Projemi geliştirmeme yardımcı olan tam da bu MQL yetenekleridir. Geliştiricilere çok teşekkürler!

Proje çok ilginç. Özellikle tablolarla çalışmakla ilgileniyor. Aşağıdaki sorularım var:

  • DLL'ler kullanılıyor mu?
  • Belgelere ve API'ye ihtiyacınız var. Nasıl yayınlamayı planlıyorsunuz?
  • Arayüzleri dinamik olarak oluşturmak mümkün müdür? Örneğin, ayarlara bağlı olarak, farklı sayıda sütun veya sütun içeren bir tablo yüklensin mi? Ayarlara bağlı olarak farklı sütun adları mı oluşuyor?
  • Kullanım koşulları nelerdir? Fiyat?
 
Vasiliy Sokolov :

Proje çok ilginç. Özellikle tablolarla çalışmakla ilgileniyor. Aşağıdaki sorularım var:

  • DLL'ler kullanılıyor mu?
  • Belgelere ve API'ye ihtiyacınız var. Nasıl yayınlamayı planlıyorsunuz?
  • Arayüzleri dinamik olarak oluşturmak mümkün müdür? Örneğin, ayarlara bağlı olarak, farklı sayıda sütun veya sütun içeren bir tablo yüklensin mi? Ayarlara bağlı olarak farklı sütun adları mı oluşuyor?
  • Kullanım koşulları nelerdir? Fiyat?

Tünaydın.

Sırayla cevap vereceğim:

  • MT4/MT5 platformunda bir arabirim oluşturmak için DLL gerekmez. Stüdyo, üçüncü taraf bağlantılarından tamamen bağımsız olacaktır. Mevcut şablonlara göre pencereler oluşturmak, ancak pencerelerin ve kontrollerin özelliklerini makul sınırlar içinde belirleme özgürlüğüne sahip olan kullanıcının, programının arayüzü üzerinde düşünmesi ve sağlanan araçları ve kaynakları kullanarak uygulaması gerekecektir. Emrinde, uygulamasının arayüzünü oluşturacağı standart davranışa sahip hazır pencere ve kontrol biçimlerine sahip olacak. Kullanıcı projesi, teknik bilgileri içeren (otomatik olarak oluşturulan) bir dosya olarak kaydedilecektir. Kullanıcı, uygulamasının değişkenlerinin adlarını, ilgili arayüz kontrollerine (kendi seçimine göre) atanacakları özel tablolara yazacaktır. Her kontrol, kendisine atanan parametrenin değerini, özelliklerine (varsayılan) göre belirleyecektir. Kullanıcının parametresini doğru kontrole ataması gerekecektir. Çok basit.)
  • Bir API'ye gerek yoktur ve belgeler bir metin dosyası şeklinde sağlanacaktır. Belki de belgeler stüdyonun kendisinde olacaktır. Bunun üzerinde düşüneceğim.
  • Şüphesiz, tabloların dinamik oluşturulması olacaktır. Ancak, herhangi bir sayıda satır ve sütun içeren bir tablo oluşturmak kolay olan bir "Tablo" kontrolüm var. Uzunluklarını, yüksekliklerini, yerlerini ve adlarını ayarlamak için özel olacak. ayarlar penceresi.
  • Stüdyonun sadece kiraya verileceği düşünüldüğünde, fiyat tüm geliştiriciler için oldukça makul ve uygun olacaktır.
Sorularınız için teşekkür ederiz.
 
Реter Konow :
Sana tamamen katılıyorum. Bir geliştiricinin, danışmanının ayarlarını kategoriler halinde gruplandırılacağı farklı pencerelere dağıtabileceğini ve kullanıcının istenen parametreyi aramak için tüm ayarların büyük bir tablosunda gezinmekten rahatsız olmayacağını hayal edin. Ayrıca, Expert Advisor'ın çalışmasını kesintiye uğratmadan strateji parametrelerinin yeniden yapılandırılması ve isteğe bağlı olarak yeniden derlenmesi de iyi bir fikirdir.
Peter Konow'un fotoğrafı.

MQL dilindeki hayal kırıklığınızın nedenini çok net anlamıyorum. Her şeyden önce, OOP dahil tüm dillerde kullanılan tüm standart programlama araçlarını sunar. Bu dilin tasarlandığı görevlerin özellikleri (yani, piyasa ticareti için göstergeler ve programlar yazma ) dikkate alındığında, çözemeyeceği bir sorun bulmak zordur. En azından şimdiye kadar başaramadım.

Bize sizin için neyin eksik olduğunu söyleyin ve dil hangi görevleri çözmenize yardımcı olmadı?

Birkaç yıl boyunca bir soru sormaya çalıştım - buldum.

Soru.

Diyelim ki bir "a" vektörü var ve onu çizmek istiyorum (çizimsiz istatistik düşünülemez)

Bu vektör nasıl çizilir? R'de arsa(a, ..)/

µl'ye ne dersin?

 
СанСаныч Фоменко :

Birkaç yıl boyunca bir soru sormaya çalıştım - buldum.

Soru.

Diyelim ki bir "a" vektörü var ve onu çizmek istiyorum (çizimsiz istatistik düşünülemez)

Bu vektör nasıl çizilir? R'de arsa(a, ..)/

µl'ye ne dersin?

MQL'de her şey çok basittir. ObjectCreate() işlevi, çeşitli türlerde nesneler oluşturur. ObjectSetInteger() , ObjectSetDouble ve ObjectSetString() işlevleri, oluşturulan nesnelerin özelliklerini ayarlar. Belgelerde oluşturulan nesnelerin türleri ve özelliklerini ayarlama hakkında daha fazla bilgi edinebilirsiniz.

Grafik işlevleri: https://www.mql5.com/ru/docs/objects

Nesne türleri: https://www.mql5.com/en/docs/constants/objectconstants/enum_object

Документация по MQL5: Графические объекты
Документация по MQL5: Графические объекты
  • www.mql5.com
Графические объекты - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5