Tuval harika! - sayfa 51

 
Nikolai Semko :


MT'nin dış tasarımından ve çizelgelerinden ve ayrıca kullanıcılar için bir grafik kitaplığından bahsediyorum. Her şeyden önce, bu, kenar yumuşatılmış grafiklerin olmaması ve pencere menüsü arayüzü aracılığıyla çeşitli seçenek ve ayarların seçimidir.

Ama bu aslında hiç önemli değil. Önem açısından yirminci sırada bir yerde.

Ancak tasarımda veya grafiklerde sorun olduğu iddialarını hiçbir şekilde kabul etmiyorum.
 
Nikolai Semko :

Teşekkürler, Alexey.
Hemen hemen her şey böyle. Konuda olduğunuz için teşekkür ederiz.

Tuval benim için kişisel olarak sadece bir hobi ve eğlence. Yeni grafik kitaplıkları ve GUI'ler geliştirme yükünü üstlenmiyorum. Bu artık bir hobi değil, zaman alan bir iş. Her ne kadar soru ortaya çıkarsa belki de bunu iyi yapabilirdi.

Bana göre MT grafik ve görsellik açısından çok geride. En az 10 yıl Boşuna bu yön MQ ekibi için öncelik listesine dahil edilmedi. İş için sarıcı için bazen belirleyici bir rol oynar.

Evet Nikolai, tuvalin senin hobin olduğunu biliyorum! Ve böyle kalmasını çok isterim, çünkü gerçek ruhumuzu ve bilgimizi bir hobide ortaya koyuyoruz. Yeni GUI kitaplığının gelmesinin uzun sürmeyeceğinden ve örneklerinize dayanarak eminim! O yüzden bu konuda devam etmenizi istiyorum.

Tabii ki, bunun için bir ruh hali varsa, küçük bir istek var: örneklerinizden birinde, her birini sürükleyip bırakma yeteneğiyle tuval üzerine "kalıplar" çizdiniz. Fare odaklandığında renklerini değiştiren bu formlara "kapat" düğmeleri eklemeyi deneyin. Veya aktif (sürükle ve bırak durumu veya ön planda) ve pasif (arka planda) aynı "formların" "başlıklarını" değiştirmek.

Bu, tüm tuvali yeniden çizmeden tuvalin belirli bir alanını değiştirmenin harika bir örneği olacaktır.

Bir kez daha tekrar ediyorum: eğer bir ruh hali ve arzu varsa! :)

 
Renat Fatkhullin :

Geride kalmıyoruz, aksine (tüm) diğer platformların önündeyiz. Canvas + OpenCL + tam DirectX kutudan çıktı - geride mi kaldı???

Ama sorun şu ki, "oynayabilecekler" çemberi dar. Çoğu tüccar, standart teknik göstergeler aşamasının ötesine geçmez.


Şimdi editörde Python ile entegrasyonu ve servislerle betikler yayınlayacağız. Python programlarını doğrudan terminalde komut dosyaları şeklinde çalıştırmak mümkün olacak, bu da analitik geliştirmelerinizi MT5'e aktarmanızı kolaylaştıracak. Bunlar komut dosyalarıdır, uzmanlar değildir - test cihazında çalıştırılamazlar.

Veritabanlarını ve kümeleri çalıştırma konusunda çok fazla çalışma yapıyoruz. Yeni DatabaseXXXX işlevleri ekleniyor. Yalnızca standart SQLite işlevselliğini genişletmekle kalmıyoruz, aynı zamanda düzenleyicide SQLite Tarayıcısını da başlatıyoruz.

Belki de ONNX tarafından eğitilmiş modelleri çalıştırabilmemiz için WinML'yi MQL5 dilinin standart işlevlerine dahil edeceğiz. Bu, Python'daki TensorFlow'un yeterli olmadığı durumdur.

Genel olarak bir veri analiz stüdyosu kurma yolundayız.

Renat, ikimiz de biliyoruz ki mql ortamındaki birçok geliştirici hala prosedürel tasarımdan atlamadı, onlar için OOP bir boğa için kırmızı bir paçavra gibidir ve siz python'dan (hatta daha önce keskin hakkında) bahsediyorsunuz. Python, keskin - hepsi açıkça OOP ve bu nedenle insanlar gerçekten ustalaşmak istemiyorlar. Ama her şeyin bir zamanı var, buz kırılacak. İnsanlar hala MT4'ten çıkamıyor

Ve bu vesileyle, çok küçük bir İstek Listesini ifade etmek istiyorum: araçların ex4 formatından ex5 formatına otomatik bir dönüştürücüsü yapmak. Pek çok kullanıcı (geliştiriciler değil), en sevdikleri, belki de bir kez satın alınan araçların yalnızca MT4'te çalışması nedeniyle MT5'e geçmez. Doğada bir otomatik dönüştürücü olsaydı, hatta terminalin kendisinin bir parçası olsaydı, kullanıcıların bir terminalden diğerine geçmesine yardımcı olacak, bu MT5'in popülaritesini artıracaktır.

 
Алексей Барбашин :

.... ve bir piton hakkında konuşuyorsunuz (veya daha önce bir keskin hakkında). Python, keskin - hepsi açıkça OOP ve bu nedenle insanlar gerçekten ustalaşmak istemiyorlar. ...

herkes adına konuşmayın...

Sadece bir tefle dans etmek istemiyorum ve çok uzun zaman önce yazıyorlardı çünkü internette çok ilginç şeyler var ve python'da
 

"Nereye uygulanabilir?" gibi ifadeler okuduğumda. Benim görüşüme göre, açık görüşlülükten bir sersemliğe düşüyorum. Böyle bir soru soranlar gerçekten terminali hiçbir gösterge ve danışman olmadan tamamen çıplak mı kullanıyor?

Böyle insanların kesinlikle var olduğuna inanıyorum, ama çok azlar. Gerisi, her durumda, Uzman Danışmanları veya göstergeleri kullanır.

Bir gösterge, önceden bir veri görselleştirme aracıdır!

EA en azından önerileri görselleştirir.

Her iki araç da bilginin görselleştirilmesinde yer alır. Ve Nikolai'nin şık örneklerinde bize gösterdiği tam olarak görselleştirme olanaklarıdır!

Ve birçoğunun bunu uygulamaya koymak için hayal gücünden yoksun olması .. soru gerçekten fantezide değil, belirli ihtiyaçların yokluğunda.

Bu, "evrensel yararsızlık" olarak yansıtmak için "kişisel ihtiyaç eksikliğine" değmez.

Bu arada Nikolai, örneklerinizdeki kontrollerden en az birini zaten fark ettim: SLAE çözüm örneğinde uygulanan "kaydırıcı", ondan " kaydırma çubuğu " aracına bir adım.

 
Renat Akhtyamov :

herkes adına konuşmayın...

Sadece bir tefle dans etmek istemiyorum ve çok uzun zaman önce yazıyorlardı çünkü internette çok ilginç şeyler var ve python'da

"hepsi" mi dedim??? Hayır, sadece "çok" dedi))) Yani kişisel olarak almamalısın. Barış içinde yaşayalım!

 
Muhteşem masalların gecesi hackneyed plaklarla başladı.

Gerçekte sorun, insanların gerçekten yüksek bir seviyeye çıkamamasıdır. Ve bu konuda yapabileceğin hiçbir şey yok.


Karmaşıklık sorunu şöyle görünür:


Alt katmanlar artan gereksinimler nedeniyle çözümler sağlayamadığından veya maliyet etkin olmadığı için süreç artan karmaşıklığa ve işlevselliğe dönüşür. Geriye dönmeye izin vermeyen ilerleme budur.

Tabii ki, tüm tüccar katmanları bunun ne hakkında olduğunu bile anlamıyor ve basitçe düşüyor. Ve onları eğitmek neredeyse imkansız - çok az sayıda insan acı veren binlerce saatlik eğitime yatırım yapacak.

Bu nedenle, sorunları bilmeyen, ancak bayraklarla daha düşük seviyelere çağrıda bulunan insanlar ortaya çıkıyor. İlerleme ile aşağı!


Şunlar için fırsatlar geliştiriyoruz:
  1. Pazardaki diğerleri için uygulamalar oluşturur
  2. Kendisi için daha karmaşık çözümler üretir
 
Алексей Барбашин :

"Nereye uygulanabilir?" gibi ifadeler okuduğumda. Benim görüşüme göre, açık görüşlülükten bir sersemliğe düşüyorum. Gerçekten de terminali kullanarak böyle bir soru soran kişiler hiçbir gösterge ve danışman olmadan tamamen çıplak mı?

Böyle insanların kesinlikle var olduğuna inanıyorum, ama çok azlar. Gerisi, her durumda, Uzman Danışmanları veya göstergeleri kullanır.

Bir gösterge, önceden bir veri görselleştirme aracıdır!

EA en azından önerileri görselleştirir.

Her iki araç da bilginin görselleştirilmesinde yer alır. Ve Nikolai'nin şık örneklerinde bize gösterdiği tam olarak görselleştirme olanaklarıdır!

Ve birçoğunun bunu uygulamaya koymak için hayal gücünden yoksun olması .. soru gerçekten fantezide değil, belirli ihtiyaçların yokluğunda.

Bu, "evrensel yararsızlık" olarak yansıtmak için "kişisel ihtiyaç eksikliğine" değmez.

Bu arada Nikolai, örneklerinizdeki kontrollerden en az birini zaten fark ettim: SLAE çözümü örneğinde uygulanan "kaydırıcı", ondan "kaydırma çubuğu" aracına bir adım.

Nikolay'ın yaptığını, programlama öğrenmeye başladığında her çocuk yaptı.

 
ME'nin dilleri entegre etmesi iyi.

Tuval üzerinde bir GUI'ye ihtiyacı olan herkese, kurucumu topluluğa vereceğim. Vakit buldukça tarayıp yayınlayacağım. Onu etrafta tutmanın amacı ne?

Ama Nikolay isterse kendi kitaplığını yazsın. Hiçbir şekilde cevap vermiyorum. Basitçe, bu eser, benimki gibi ve Anatoly'nin eseri gibi, az talep görmeye mahkumdur. Gerçek böyle.
 

Renat, terminalin yeteneklerinin bir sonraki genişlemesinden bahsettin - bu harika, gerçekten!

Halihazırda birçok ihtiyaç standart kütüphaneler yardımıyla çözülmektedir. Ancak, pek çok geliştiricinin, platform çekirdeği düzeyinde uygulandıklarında, uygulanan ihtiyaçların bir kısmının daha iyi "göründüğü" konusunda benimle hemfikir olacağına inanıyorum.

Örneğin, geçen yıl ek çizelgeler yardımıyla açıklanan SQLite veya paralel süreçlerle aynı çalışma... - bu tür özellikler standart kitaplıklarda değil platformun kendisinde uygulanmalıdır.