Mümkün mü? - sayfa 5

 
Maxim Kuznetsov # :

Panel DLL (500 satır MQL) kullanılarak, kolonlar sürüklenir, sıralanır, tıklandığında gerekli terminal sekmesi açılır ve diğer özellikler vardır. Esas olarak veri toplamakla ilgilenen 500 satır.

GUI'de yalnızca MQL'de, önemli ölçüde daha fazla kod olacaktır.

DLL ile daha basit ve daha kısa olduğu gerçeği, tamamen haklı olduğunu ve pratikte her şeyin geçtiğini ve test edildiğini söylüyorum.

Win API'de bunu yapmanın daha kolay olduğunu iddia etmiyorum. Ancak esasen uygulama üzerinden bir eklentidir. Ve DLL için izin bayrağını ayarlamanız gerekir. Bence, geliştirmenin tüm kolaylığına rağmen bu gereksiz. Bunu yapmanız sizin için uygundur ve sonuç olarak kullanıcının ayarlarla uğraşması gerekir.

Temel olarak, isterseniz yapabilirsiniz. Ama örneğin, Market'teki testi geçemeyecekleri için uygulamalarımda Win API kullanmıyorum.

 
Mihail Matkovskij # :

Programcılar bunu şu şekilde yapar:

https://www.mql5.com/ru/articles/2943

https://www.mql5.com/en/articles/751

Ve bu elime ilk gelen şey. Yeterli değilse, standart MQL kitaplıklarını inceleyebilirsiniz, hem dikey hem de yatay kaydırma vardır. Gerekli olan her şey.

İşte çok düşünmeden bulduğum sonuçların tam listesi:

https://www.mql5.com/en/search#!keyword=%D0%BF%D1%80%D0%BE%D0%BA%D1%80%D1%83%D1%82%D0%BA% D0%B0%20%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Mümkün mü?

prog_ass , 2021.12.16 19:54

Burada minimum 30 dolar. ve yapılması gerekenler kat kat daha az maliyetlidir


Asıl soru, tüm bunları incelediniz, kütüphaneler yaptınız ve sonra bunu serbest çalışma için asgari ücretten "çok daha azına" yapmaya hazır mısınız? Ayrıca, başa çıkamayan ve pes eden bir programcı için kodu seçip düzeltmekle birlikte mi?

 
Vasiliy Pushkaryov # :

Asıl soru, tüm bunları incelediniz, kütüphaneler yaptınız ve sonra bunu serbest çalışma için asgari ücretten "çok daha azına" yapmaya hazır mısınız? Ayrıca, başa çıkamayan ve pes eden bir programcı için kodu seçip düzeltmekle birlikte mi?

Yukarıda söylediğim gibi, tüm zorluk revizyonun kendisinde değil, kaynak kodun analizinde. Karmaşık veya çarpık yazılmış, okunamaz olabilir. Bir şeyi yeniden yapmak gerekli olabilir (ve bu olur). Ve programcı, kullanıcı arabirimi öğelerinin nasıl düzenlenmesi gerektiğini bilmiyorsa, öğrenmeniz gerekir. Ve böyle bir işi üstlenmenin bir anlamı yok. Ve buradaki nokta, sorunun fiyatı değil.

 
Mihail Matkovskij # :

Win API'de bunu yapmanın daha kolay olduğunu iddia etmiyorum. Ancak bu aslında uygulamaya bir eklentidir. Ve DLL için izin bayrağını ayarlamanız gerekir. Bence, geliştirmenin tüm kolaylığına rağmen bu gereksiz. Bunu yapmanız sizin için uygundur ve sonuç olarak kullanıcının ayarlarla uğraşması gerekir.

Temel olarak, isterseniz yapabilirsiniz. Ama örneğin, Market'teki testi geçemeyecekleri için uygulamalarımda Win API kullanmıyorum.

Tabii konu için geçerli değil... GUI temelde "uygulama için eklenti"dir. Teknoloji, görünümü işlevsellikten ayırma yolunu aldı, modern bir uygulama bir web (veya tarayıcı) uygulamasıdır - iş mantığı ayrıdır, görünümü birden fazla olabilir, ayrı ayrı. Robotun bir iş parçacığı yazmasına / okumasına / korumasına izin verin, örneğin redis, basittir. Ve redis'teki verilerden bir GUI asın - örneklerin İnternetinin yarısı :-)

 
Maxim Kuznetsov # :

Tabii konu için geçerli değil... GUI temelde "uygulama için eklenti"dir. Teknoloji, görünümü işlevsellikten ayırma yolunu aldı, modern bir uygulama bir web (veya tarayıcı) uygulamasıdır - iş mantığı ayrıdır, görünümü birden fazla olabilir, ayrı ayrı. Robotun bir iş parçacığı yazmasına / okumasına / korumasına izin verin, örneğin redis, basittir. Ve redis'teki verilerden bir GUI asın - örneklerin İnternetinin yarısı :-)

İdeal olarak, modern bir uygulama yalnızca grafiksel bir arayüze sahip olmamalı, aynı zamanda ses kontrolüne de sahip olmalıdır. Komutların yardımı ve yürütülmesi, dedikleri gibi, ikisi bir arada. Aslında uygulamanın Alice'e benzer bir robotla donatılması gerekiyor. Ardından kullanıcının ne istediğini söylemesi yeterli olacak ve robot onun için her şeyi yapacak. Ve her şeyi anlamanız ve referans belgeleri dağını incelemeniz gerekmeyecek.

 
Mihail Matkovskij # :

Yukarıda söylediğim gibi, tüm zorluk revizyonun kendisinde değil, kaynak kodun analizinde. Karmaşık veya çarpık yazılmış, okunamaz olabilir. Bir şeyi yeniden yapmak gerekli olabilir (ve bu olur). Ve programcı, kullanıcı arabirimi öğelerinin nasıl düzenlenmesi gerektiğini bilmiyorsa, öğrenmeniz gerekir. Ve böyle bir işi üstlenmenin bir anlamı yok. Ve buradaki nokta, sorunun fiyatı değil.

orada, ekran görüntüsünden bile, işin sonu olmadığını görebilirsiniz. tek bir varlık. Ve pencerenin geometrisini takip etmeli ve her birinin görünürlüğünü + koordinatlarını okumalısınız. Gün batımı elle. Veya yeniden yaz

 
Mihail Matkovskij # :

İdeal olarak, modern bir uygulama yalnızca grafiksel bir arayüze sahip olmamalı, aynı zamanda ses kontrolüne de sahip olmalıdır. Komutların yardımı ve yürütülmesi, dedikleri gibi, ikisi bir arada. Aslında uygulamanın Alice'e benzer bir robotla donatılması gerekiyor. Ardından kullanıcının ne istediğini söylemesi yeterli olacak ve robot onun için her şeyi yapacak. Ve her şeyi anlamanız ve referans belgeleri dağını incelemeniz gerekmeyecek.

verilen panel https://www.mql5.com/ru/forum/378315/page2#comment_24871052 temel alınarak yapılmıştır ve başlangıçta nasıl konuşulacağını biliyordu. İşlem sırasında ses fonksiyonları müdahale ettiği için kaldırıldı.

Алиса (интеграция с Яндекс станциями)
Алиса (интеграция с Яндекс станциями)
  • 2021.09.24
  • www.mql5.com
Добрый день! Вопрос такой, кто-нибудь в курсе как можно из кода советника заставить яндекс станцию произнести какую либо фразу...
 
Maxim Kuznetsov # :

orada, ekran görüntüsünden bile, işin sonu olmadığını görebilirsiniz. tek bir varlık. Ve pencerenin geometrisini takip etmeli ve her birinin görünürlüğünü + koordinatlarını okumalısınız. Gün batımı elle. Veya yeniden yaz

Aynen öyle. Pencere yüksekliğini bile değiştiremedi. CAppDialog tabanlı bileşenler için bu başka bir görevdir ... Burada, istemci alanının yeni hesaplanan yüksekliğine bağlı olarak pencerenin tam yüksekliğini ayarlamanız gerekir. Ama istenirse her şey mümkün. Diğer bir konu ise müşterilerin normal bir şekilde ödeme yapmak istememesidir. Herkes daha ucuz bir şey arıyor. Böylece ilgili kodlayıcılarla karşılaşırlar. :)

 
Maxim Kuznetsov # :

verilen panel https://www.mql5.com/ru/forum/378315/page2#comment_24871052 temel alınarak yapılmıştır ve başlangıçta nasıl konuşulacağını biliyordu. İşlem sırasında ses fonksiyonları müdahale ettiği için kaldırıldı.

Evet evet. Tanıdık durum. Windows 1 çıktığında herkes aynı şekilde tükürdü. :) Bu grafik kabuğun yalnızca o zamanlar modern PC'lere kıyasla son derece kıt olan kaynakları tükettiğini söylüyorlar. Ancak zaman geçti ve herkes yalnızca grafik kabukları kullanıyor (sunucular ve diğer profesyonel yazılımlar hariç).

 

saf mql üzerinde toplama için bir düzine kod satırı

Oynatmak için tıklayın


Neden: