Benim yaklaşımım. Çekirdek - Motor. - sayfa 36

 
Реter Konow :

Böyle bir pencereyi kaç dakikada yapabilirsiniz? :)


Peter Konow'un fotoğrafı.

Standart kitaplık bunu halledecek mi? )

Tasarım programları yapmıyorum ama hazır dokuları google'da aratıp standart MQL kitaplığına bağlarsanız bir gün içinde kesinlikle sıfırdan yapacağımı düşünüyorum, genellikle pratik şeyler oluşturuyorum: bir panel , düğmeler, onay kutuları - yani. kullanıcının tıklayıp sonucu alacağı kontroller


o bunu yapabilir, ancak terminalin ne yaptığını ve danışmandaki grafiklerin ne yaptığını ayırmanız gerekir - neden terminalin yeteneklerini tekrarlıyorsunuz?


yukarıda da bahsettiğim gibi, güzellikten değil pratik uygulamaya ihtiyacınız var, eğer güzel düğmelerden, takvimlerden, ilerleme kutularından bahsediyorsak, o zaman yine .dll ve .dll'deki her şeyi birkaç gün içinde çıkarırdım (Delphi'de) I müşterinin düzenine göre hazır bileşenlerden toplardım - sizinkinden daha havalı olurdu ve görünüm ve işlevsellik seçkin yazılım paketlerininki gibi olacak (veritabanı işleme, grafikler, animasyon ... evet, her şey mümkün) ) ve işçilik maliyetleri sizinkiyle karşılaştırılamaz

Hazır çözümler kullanabilmeli veya trendde olmalısınız! Geliştiriciler .NET kitaplıkları için destek yaptıysa, güzel takvimler ve ilerleme çubuklarıyla kendi çözümlerinizi aramanız gereken yer burasıdır.

;)


Dmitry Fedoseev :

Ve bunu, bir düğmeye basıldığında bir kontrol grubu görüntülenecek ve başka bir düğmeye basıldığında başka bir kontrol görüntülenecek şekilde yapmaya çalışın. Aynı zamanda, pencere küçültülebilir ve büyütülebilir. Ayrıca birçok seçeneğin olabileceği varsayılmaktadır.

öğeyi gizle: m_button.Hide();

elemanı göster: m_button.Show();

ve hatırlamıyorum, ama bir Enable özelliği vardı, onu yönetmeniz gerekiyor, Enable ise, o zaman öğenin aktif olduğunu düşünüyoruz ve üzerine tıklamaları işleyeceğiz, eğer aktif değilse, sakladık ve görmüyoruz - hemen geri dönün

evde bir yerde bilgisayarda bir şeyler yapıyordu, şimdi elde hiçbir şey yok

 
Реter Konow :

Ürün, manuel ticaretin yerini alacak şekilde tasarlanmıştır. Soru, manuel ticaretin ne kadar yaygın olduğu ve manuel ticaret yapanlara ne sunulabileceğidir.

Programcılar, manuel ticaret yapanların yeteneklerini otomatikleştiren ve genişleten yarı otomatik sistemler yazacak. Kazanacakları şey bu.

İşte bu, bu noktaya zaten dikkat ettim.

Bu senin nişin değil, Peter! Yarı otomatik sistemler yazan ve bunları SATACAK olan programcılar asla başkasının kütüphanesiyle uğraşmazlar. Her şeyden önce, destek sorunları nedeniyle - bir şeyler ters giderse - kütüphanenin yazarıyla iletişime geçmeniz gerekir ve bunu kendiniz anlamanız gerekebilir (ve küresel erişim tarzınız göz önüne alındığında, hataları hesaplamak çok zor olacaktır) ). Başkaları için sistem yazan programcıların hiçbiri buna ihtiyaç duymaz. Kendilerinden bir şeyler yazmaları çok daha mantıklı.

Nişiniz manuel ticaret yapmayı tercih eden programcılar, bunu bir kereden fazla söyledim. İşte buradalar - evet, kitaplığınız çok ilginç olacak. Ama forumda bunlardan kaç tane var?

 
Реter Konow :

Tabii ki, kod büyük. Ama son derece BASİT.

En önemlisi, önceden ayarlanmış özelliklere (boyut, renk, gradyan) sahip olan öğeler koddan kolayca alınabilir ve diğer pencerelere kopyalanabilir.

Sözdizimi yok, sınıf yok, vs... Sadece bir öğeyi veya bir grup öğeyi veya bütün bir pencereyi alıp herhangi bir yere yapıştırdılar. Tüm.

Sonra bir şeyi değiştirdiler ve yeni bir eleman, bir grup eleman veya bir pencere aldılar.

İlk kez kullanımı kolaydır. Ancak hataları tespit etmek için - çok, çok kötü niyetli. Kod dizinlerinizde, türler, referans sırası kolayca karıştırılır. Sadece ilk kez yazıyorsanız, bu büyük bir sorun değildir - kural olarak, gözlerinizin önünde bir örnek veya bir yardım vardır ve en önemlisi, "süreç içindesiniz" ve tüm bunları saklarsınız. kafanızdaki incelikler. Ancak bir şeyi değiştirmeniz gerektiğinde veya daha da fazlası, bir hata ortaya çıkacaktır - her satır için yardıma girmeniz ve her seferinde bir satırdayken "her şeyin yolunda olduğundan" emin olmanız gerekir (göre alçaklık yasasına - sonuncusu) satırına ANINDA bir şeyi karıştırdığınız anlaşılmaz. Ve bu zamana kadar - dünyadaki her şeyi lanetleyecek ve bu tür "çekirdeğe küresel erişimi olan kod" hatalarını ayıklayacaksınız.

 
Dmitry Fedoseev :

Sıra önemli değilse, araç ipucu yoktur. Ve parametrelerle bir fonksiyon veya sınıf kurucusunu çağırdığınızda, derleyici parametreler hakkında ipuçları verir. Ve biliyorsun, bu çok önemli bir yardım. Yani standart yaklaşım belli bir yağ artısı.

Bu arada, evet, çok, çok güzel bir şey. onaylıyorum.

Ve işte başka bir kapsülleme artısı - bireysel fonksiyonlara bireysel parametrelerle erişirken - ona ne iletilmesi gerektiğini zaten isimle görebilirsiniz. Ve yapıyı aktarırsanız, alanların adıyla da görünür.

Sadece indekslerin olduğu global bir diziye erişim durumunda, sıralama keyfi olsa bile, verileri karıştırmak çok, çok kolaydır, bu da hataların girişini büyük ölçüde basitleştirir.

 
Georgiy Merts :

İşte bu, bu noktaya zaten dikkat ettim.

Bu senin nişin değil, Peter! Yarı otomatik sistemler yazan ve bunları SATACAK olan programcılar asla başkasının kütüphanesiyle uğraşmazlar. Her şeyden önce, destek sorunları nedeniyle - bir şeyler ters giderse - kütüphanenin yazarıyla iletişime geçmeniz gerekir ve bunu kendiniz anlamanız gerekebilir (ve küresel erişim tarzınız göz önüne alındığında, hataları hesaplamak çok zor olacaktır) ). Başkaları için sistem yazan programcıların hiçbiri buna ihtiyaç duymaz. Kendilerinden bir şeyler yazmaları çok daha mantıklı.

Nişiniz manuel ticaret yapmayı tercih eden programcılar, bunu bir kereden fazla söyledim. İşte buradalar - evet, kitaplığınız çok ilginç olacak . Ama forumda bunlardan kaç tane var?

Bu arada, nedense kimse Peter'ın hedefi ile nişi arasındaki farkı fark etmedi. Manuel ticaretin yerini almak istiyor. Ancak işini manuel olarak ticaret yapanlar için yapar. Böyle bir hedef bana garip geliyor: "Sana her zamanki ticaret düzenini öldürecek bir şey vereceğim ... Ben daha önce çalıştığın ve alıştığın her şeyi kırmaya gelen çok nazik bir adamım - şimdi buna göre çalışacaksın. benim kurallarıma." Ona başarı getirecek mi?

"Biraz tuhafsın, Billy"...

 

Hiçbir şey anlamıyorsun. :) Peter'ın F9 tuşuyla pozisyon açarak manuel ticaret yapanlar için amacı, tüccar ve terminal arasında güzel bir katman şeklinde onlara bir yedek sunmaktır. Ve eğer bir tüccar mevduatını güzel olmayan bir şekilde tahliye ederse, o zaman bu tabakanın yardımıyla bunu güzelce yapacaktır. Depozito azalır, ancak tüccar panelin estetik güzelliğinden yararlanır. Ve bir sanatçı olarak Peter için asıl şey estetik güzelliktir ve tüm ilhamını pragmatizminizle bozarsınız.

....

Burada bir arkadaşım aklıma geldi. Yeni bir bilgisayar aldı ve bununla övünüyor. Ona sorarım. Ve içinde ne kadar RAM var, saat frekansı ve diğer teknoloji nedir. özellikler. O cevaplar. Bilmiyorum ama çok yakışıklı. :)

 
Vitalii Ananev :

Bir sanatçı olarak Peter için asıl şey estetik güzelliktir ve tüm ilhamını pragmatizminizle bozarsınız.

Evet, zaten sordum - Peter'ın demoda gösterdiği bu güzel gradyanları nerede uygulayabilirim ... Ama ... Kullanımlarından henüz herhangi bir fayda veya en azından kolaylık görmedim.

Ve Peter'dan önce, burada bir katılımcı da vardı - tüm bu renkli gradyan resimlerini kullanıyor gibi görünen bazı ilginç grafik göstergeleri bile vardı ... Ayrıca ona uygulamayı sordum ... sunmaya söz verdi, ama sonra bir şey, Anladım, durdu...


Eh... Herkes bir sanatçıyı gücendirebilir...

 
Dmitry Fedoseev :

Ve bunu, bir düğmeye basıldığında bir kontrol grubu görüntülenecek ve başka bir düğmeye basıldığında başka bir kontrol görüntülenecek şekilde yapmaya çalışın. Aynı zamanda, pencere küçültülebilir ve büyütülebilir. Ayrıca birçok seçeneğin olabileceği varsayılmaktadır.

Peter'a bu sorunu nasıl çözebileceğini sormak ilginç olurdu.

yardımda bulundu, bunun gibi

Dosyalar:
 

Bu kitaplık, İncil için bir veri dosyası oluşturacak olan Visual Studio'yu gerektirir .

Ve kullanıcının sadece programda pencerelerini oluşturması gerekecek - Sadece bu şekilde!

Gerçekten de : Tüm kitaplıkların (çerçeve) karmaşıklığı, kullanıcının işlevlerini ve parametrelerini "yeniden öğrenmesi" gerekmesidir.

Ama bu avantaj:

Tüm dillerdeki kütüphaneler, ZAMAN TASARRUFU için oluşturulur!

Kodun ana kısmı zaten yazıldığında ve hata ayıklandığında. Ve kullanıcı (programcı) yeteneklerini kullanır.

MetaQuotes standart kitaplığı hakkında ne söylenebilir - birçok kişi onu kullanıyor mu?! Çoğu, özellikle yeni başlayanlar.

Başka bir şey, bir programcının kendisi için uygun olan kendi kitaplığını oluşturmak "istediği" zamandır. Ve onu kullanacak. - Yukarıda bahsedildiği gibi: Bir programcının, yazarın yardımını beklemek yerine, kişisel olarak koruyabileceği kendi kütüphanesini kullanması daha kolaydır ....

Bir ürünün talep görmesi için iki yol vardır:

  • 1. Güçlü reklamcılık.
  • 2. Güçlü ilgi.

İlk nokta için - tek ihtiyacınız olan para

İkinci nokta için ilgi uyandıracak yeni bir ürüne ihtiyacınız var.

İlgi uyandırmayan her şey, uygulamasını ve kullanıcısını bulamadan yok olur. Ve kullanıcı ve kütüphanenin yazarı olmadan, onu geliştirmek ilginç olmayacaktır.

Bu kısır döngü, yazarın arzusunu ve kullanıcının ilgisini sonsuza kadar yenecektir.

 
Georgiy Merts :

İlk kez kullanımı kolaydır. Ancak hataları tespit etmek için - çok, çok kötü niyetli. Kod dizinlerinizde, türler, referans sırası kolayca karıştırılır. Sadece ilk kez yazıyorsanız, bu büyük bir sorun değildir - kural olarak, gözlerinizin önünde bir örnek veya bir yardım vardır ve en önemlisi, "süreç içindesiniz" ve tüm bunları saklarsınız. kafanızdaki incelikler. Ancak bir şeyi değiştirmeniz gerektiğinde veya daha da fazlası, bir hata ortaya çıkacaktır - her satır için yardıma girmeniz ve her seferinde bir satırdayken "her şeyin yolunda olduğundan" emin olmanız gerekir (göre alçaklık yasasına göre - sonuncusunda) satırı ANINDA bir şeyi karıştırdığınız ortaya çıkmayacak. Ve bu zamana kadar - bu tür "çekirdeğe küresel erişimi olan kod" hatalarını ayıklayarak dünyadaki her şeyi lanetleyeceksiniz.

Burada George, hazır bir işaretleme dili olduğunu defalarca tekrarladım. Neden biri kodla uğraşsın ki? Dili alın ve yapılması gerekeni yapın.

Kullanıcının grafikleri az ise ve animasyona ihtiyacı varsa kendi uygulamasında yapabilir.

Ve bir şey daha: Piyasa HER ZAMAN birleşecektir. Bu gerçeği hiçbir şey değiştirmeyecek. Güçlü, güzel yarı otomatik cihazlarla birleşmelerine izin verin. En azından zihinsel olarak daha iyi hissedecekler.)

Cidden, hiçbir program sızdıranların kazananlara oranını değiştiremez.


Ama para kaybetseler bile yarı otomatik programı kullanmaya devam edecekler. Çünkü o O D N O R A Z O V A I DEĞİLDİR.

Yani kiraya verilebilir.

Neden: