Rengi gölgelere ayırma işlevi. - sayfa 3

 
Nikolay Demko :
HSL

Baktı. korkmuş. Tekrar baktım. :)

Soru şu ki, bu tür kararları alma sürecinin ne kadar süreceği. Çözümü kendim bulursam büyük bir getiri elde edeceğim sonucuna vardım.

  1. Nispeten hızlı gerçekleşti. Wikipedia'dan gelen çözümle ne kadar uğraşacağımı bilmiyorum.
  2. Deneyimimi zenginleştirdi. Artık rengi nasıl düzenleyeceğimi biliyorum.
  3. Bulunan çözümü programıma entegre etmek ve daha da geliştirmek kolaydır.
Bu nedenle, kendiniz karar vermenin daha karlı olduğu ortaya çıktı.
 
Georgiy Merts :

...

* * *

1. Yukarıda doğru bir şekilde belirtildiği gibi, uzun süredir standardize edilmiş HSL ve HLS sistemleri vardır ve bunlara RGB'den geçişler standart formüllerle gerçekleştirilir. Ayrıca Lab sistemi mevcuttur. Tekerleği yeniden icat etmenin amacı nedir?

...

2. Kaynak kodunu açıklamadan bile belirli uygulama örneklerini görmek istiyorum - sadece fikrin kendisi, tüm bunlar nerede faydalı bir şekilde uygulanabilir?

1. Bisiklet hakkında. Bak George, Nikolai CCanvas sınıfından bir çözüm sağladı. Bir geliştirici olarak okumanın/kullanmanın/geliştirmenin kolay olduğunu düşünüyor musunuz? Şahsen, bunu uygunsuz buluyorum. Bu yüzden:

  • Okunabilirlik arzulanan çok şey bırakıyor.
  • Tüm tonları döndüren bir integral işlevi olmadığı için kullanım karmaşıktır. Tüm kitaplık ile bir ilişki sürdürmeniz gerekir. Her şey birçok işleve ayrılmıştır. Rahat değil.
  • Böyle bir çözümün geliştirilmesi ve entegrasyonu, bağlantılı sınıfın eşlik eden işlevleri ve nesneleri ile karmaşık ilişki nedeniyle karmaşıktır. Çözüm tamamlanmadı.

Şimdi kararım için.

  • Neredeyse yorumsuz okuyor. Konsept biliniyorsa, nüansları hızlı bir şekilde hatırlayabilirsiniz.
  • Kullanımı kolaylaştırılmıştır. Hiçbir şey bağlamaya gerek yok. Bir fonksiyon basit bir mekanizmadır. Bir istek gönderdi - sonucu aldı.
  • Çözümümü entegre etmek ve geliştirmek çok kolay. Programa bir fonksiyon ekledik, bir renk gönderdik, bir dizi gölge aldık. Ardından, çeşitli gradyanlar çizdiğimiz, bir yüzey kabartması oluşturduğumuz ve bir 3D efekti elde ettiğimiz döngüler icat ediyor ve inşa ediyoruz.

Yani bu karar hiç de sandığınız gibi bir bisiklet değil.


2. Pratik kullanım örnekleri görmemiş olmanız garip. Profilim bunlarla dolu.
 
Georgiy Merts :


Birçoğu küçük kullanışlı gadget'lar yazar. Ancak şu ana kadar sadece fxsaber'ın benim görüşüme göre kelimenin tam anlamıyla herkes için çok yararlı olan bir kütüphaneyi tanıttığını görüyorum. Böyle hacimli ve aynı zamanda genel olarak faydalı bir çalışma - bilmiyorum. Bu durumda, Canvas ile - ve bu tamamen üzücü - tüm bunların nerede uygulanabileceğini hayal etmek benim için zor, böylece forum üyelerinin göze çarpan herhangi bir bölümünün buna ihtiyacı var.

Evet, ben de üzgünüm George. Yaklaşık üç yıldır bu forumda ticaret programlarının neden bir grafik arayüze ihtiyaç duyduğunu açıklamaya çalışıyorum. Onu yaratmak için çok sayıda problem çözdüm. Bu görevler arasında hem basit hem de inanılmaz derecede zordu. Ancak buradaki insanlara bunun neden gerekli olduğunu açıklamaktan daha somut bir işi henüz çözmüş değilim.

Benim için kesinlikle açık olan, onlar için anlaşılmaz. Bu, anlamada olağanüstü bir farktır.

Yüzlerce ticaret robotu yazıyorsunuz. Bu robotların ayarlanmaya ihtiyacı yok mu? İhtiyaç. Yani ayarlara ihtiyaç var. Kontroller.

Piyasada işlem yapıyorsunuz. Piyasada hemen öğrenmek istediğiniz beklenmedik olaylar yok mu? Olmak. Bu yüzden mesaj kutularına ihtiyacımız var.

Piyasa kalıpları hakkında araştırma yaparsınız. Desenleri grafikler ve tablolar aracılığıyla gözlemlemek daha iyi değil mi? Daha iyi. Bu yüzden grafikler ve tablolar içeren pencerelere ihtiyacımız var.

Robotları optimize ediyorsunuz. Optimizasyon sonuçlarını raporlama pencerelerinde görüntülemek daha iyi değil mi? Daha iyi. Raporlu pencerelerin gerekli olduğu anlamına gelir.

Her robotun ticaret istatistiklerini toplarsınız. Bu istatistikleri pencerelerde detaylı olarak görmek daha iyi değil mi? Daha iyi. Yani, istatistikleri görüntülemek için pencerelere ihtiyacımız var.

Aynı şey risk yönetimi ayarları, AI, ML vb. hakkında da söylenebilir. Program ne kadar karmaşıksa, o kadar fazla ayar, tablo ve grafiğe sahip olmalıdır. Kullanıcı ile daha fazla etkileşime girmesi gerekir.


Tüm bunlardan sonra, hala GUI ticaret programlarına ihtiyaç olmadığını düşünüyor musunuz? Eğer öyleyse, sana söyleyecek başka bir şeyim yok.

 
Реter Konow :

George, kafamda kodun hatalarını ayıklıyorum. :) Her zaman yaptım. Mantıksal olarak tartışan hataları ararım. Alert() işlevi çok yardımcı olur;

Bu harika. Bunu da yapabilirim, günlük dosyasının çıktısını kullanıyorum ama bu benim için büyük bir yük. Değişkenlerin doğrudan görüntülenmesi çok daha uygundur.

 
Georgiy Merts :

Bu harika. Bunu da yapabilirim, günlük dosyasının çıktısını kullanıyorum ama bu benim için büyük bir yük. Değişkenlerin doğrudan görüntülenmesi çok daha uygundur.

İşin aslı, hata ayıklayıcı olmadan yapmak oldukça mümkün ve bunun için ana dilimde geliştirmenin rahatlığını feda etmeye hazır değildim.

Her zaman en iyi çözümü seçerim. İnan bana. Onu tanımıyorsam, onu nerede arayacağımı hissediyorum. Ana dilinizde geliştirme, hiçbir hata ayıklayıcının karşılayamayacağı bir avantaj sağlar.

 
Реter Konow :

Evet, ben de üzgünüm George. Yaklaşık üç yıldır bu forumda ticaret programlarının neden bir grafik arayüze ihtiyaç duyduğunu açıklamaya çalışıyorum. Onu yaratmak için çok sayıda problem çözdüm. Bu görevler arasında hem basit hem de inanılmaz derecede zordu. Ancak buradaki insanlara bunun neden gerekli olduğunu açıklamaktan daha somut bir işi henüz çözmüş değilim.

Benim için kesinlikle açık olan, onlar için anlaşılmaz. Bu, anlamada olağanüstü bir farktır.

Yüzlerce ticaret robotu yazıyorsunuz. Bu robotların ayarlanmaya ihtiyacı yok mu? İhtiyaç. Yani ayarlara ihtiyaç var. Kontroller.

Piyasada işlem yapıyorsunuz. Piyasada hemen öğrenmek istediğiniz beklenmedik olaylar yok mu? Olmak. Bu yüzden mesaj kutularına ihtiyacımız var.

Pazar kalıpları hakkında araştırma yaparsınız. Kalıpları grafikler ve tablolar aracılığıyla gözlemlemek daha iyi değil mi? Daha iyi. Bu yüzden grafikler ve tablolar içeren pencerelere ihtiyacımız var.

Robotları optimize ediyorsunuz. Optimizasyon sonuçlarını raporlama pencerelerinde görüntülemek daha iyi değil mi? Daha iyi. Raporlu pencerelerin gerekli olduğu anlamına gelir.

Her robotun ticaret istatistiklerini toplarsınız. Bu istatistikleri pencerelerde detaylı olarak görmek daha iyi değil mi? Daha iyi. Yani, istatistikleri görüntülemek için pencerelere ihtiyacımız var.

Aynı şey risk yönetimi ayarları, AI, ML vb. hakkında da söylenebilir. Program ne kadar karmaşıksa, o kadar fazla ayar, tablo ve grafiğe sahip olmalıdır. Kullanıcı ile daha fazla etkileşime girmesi gerekir.

Tüm bunlardan sonra, hala GUI ticaret programlarına ihtiyaç olmadığını düşünüyor musunuz? Eğer öyleyse, sana söyleyecek başka bir şeyim yok.

Gerçek şu ki, Peter, bence tüm bunlar "kesinlikle, sıkıca" bota dövülmeli. Robotlarım - HİÇBİR (!!!) ayara sahip değil. Onları birine teklif edersem (en azından ücretsiz, en azından para için) - sadece bir ayarı olacak - risk yüzdesi. Herşey !

Bak .

Tabii ki, robotlar sürekli olarak ayarlanıyor. Ancak, bu düzeltme - bence, GUI'den olmamalıdır. İdeal olarak, robot durur durmaz, hemen otomatik olarak geçmişi gözden geçirmeli, en iyi parametreleri seçmeli, kendisi için yazmalı ve çalışmaya devam etmelidir. "Bir kişiden" herhangi bir ayarı olması gerekmiyor.

Beklenmeyen olaylar hakkında bilgi - gerçekten de bir sonuca varmak gerekiyor. Ancak, bence, bu sonuç oldukça yeterli. Mesaj penceresi - aynı Print'a nasıl daha iyi? Pencere - Bilgileri yapılandırılmış bir şekilde, tablolar, bağlantılar ve diğer şeyler biçiminde görüntülememiz gerekiyorsa yararlıdır. Ancak, bu hiç de "önemli olaylar" vakası değil!

Optimizasyon sonuçlarının çıktısı - yine, insan algısı için ve gerçek şu ki, ayrı bir pencere uygun gibi görünüyor. Fakat bu sonuçlar nasıl kullanılmalıdır? Benim durumumda, bunlara dayalı olarak bir kod bloğu oluşturulur ve daha sonra bota “dövülür”. Pencerenin burada gereksiz olduğunu düşünmüyor musun? Optimizasyon sonuçları, dosyada hemen bir kod bloğu şeklinde oluşturulur ve daha sonra kopyala-yapıştır yoluyla bot'a aktarılır. Grafikte ayrı bir pencere - korkarım buna izin vermeyecek.

Aynısı istatistikler için de geçerli - Windows'ta ihtiyacım yok, rapor dosyalarında ihtiyacım var!

Kullanıcı ile etkileşim, bir kereden fazla, en basit ve "meşe" TS'nin destekçisi olduğumu söyledim. Bu tür sistemlerin herhangi bir "kullanıcı ile etkileşimi" olması beklenmemektedir.

Özet :

Bir GUI'ye sahip olmak benim için iyi olurdu, ancak korkarım ki mevcut GUI ihtiyaçlarımı karşılamıyor ve programların karmaşıklığını ciddi şekilde artırıyor.

Ancak, başkalarının bir GUI'yi yararlı bulabileceğini kabul ediyorum. Her şeyden önce - yarı otomatik ticaret için.

İşte bu yüzden - diyorum ki Peter, "fikri dramatize etmen" gerekiyor. Seyircinin "vay etkisi" yapmasına neden olur. Ardından ilgilenenler ve ardından kullanıcılar gelecek.

Burada, aynı TS Ligi örneğinde. Şimdi, bir buçuk yıl önce Lig fikrini özetlediğim başlığı çok az kişi hatırlıyor. Temelde şüphecilik vardı, sadece birkaç ilgili katılımcı vardı. Aslında - sizinkiyle aynı, doğrudan analojiler görüyorum. Yani, başka bir forumda - bir katılımcı bana öyle söyledi - "fikri dramatize edin." Çalışmanızın akılda kalıcı, daha iyi ve parlak olduğundan emin olun. Bana sadece Lavoisier'i hatırladığım bazı örnekler verdi (Lavoisier, flojiston teorisinin yanlışlığını kanıtladı. Mühürlü bir kapta çeşitli maddelerin yakılmasıyla ilgili deneyler meslektaşlarını etkilemedi. Sonra bir elmas yaktı. Deneyim çok pahalıydı, ve bu birçok kişinin dikkatini çekti, deneyim hakkında konuşmaya başladılar ve aynı zamanda giderek daha fazla gerçeğin ortaya çıkmaya başladığı flojiston teorisi hakkında konuşmaya başladılar). Bu katılımcı, TS işe alım çalışmalarının sonuçlarını düzenli olarak yayınlayacağım bir şube açmam gerektiğini (o zamanlar TS Ligi'nin adı henüz böyle değildi) ve bir "rekabet raporu" gibi bir şey düzenlemem gerektiğini belirten bu katılımcıydı. ilginç kılmak için. Bir şube açtım (geçmiş) ve durumun böyle olduğundan emin oldum. Testte bana yardımcı olan iki kişi bile vardı. Şimdi yeni bir konu açıldı. Ve forumun müdavimlerinin TS Ligi'nin ne olduğunu bildiğini düşünüyorum. Birçoğu ironik bir şekilde kıkırdar, diğerleri ilgiyle izler. Ama eminim herkesin kafasında benim ismimi, Devil's Fork'u (avatarım) ve TS League'i uzun zamandır "bağladı". Bu arada, "sesli", muhteşem isim "Lig TS" de bir rol oynayacak gibi görünüyor.

İnsanların ilgisini çekecek bir şeyler hazırlamanız gerekiyor. Diyelim ki burada, pencerelerin ve GUI'nin çok faydalı olduğu aynı, yarı otomatik ticaretle. Ayrıca, "parlaklık" için GUI'nin birçok olasılığı vardır.

 
Georgiy Merts :


Kullanıcı ile etkileşim, bir kereden fazla, en basit ve "meşe" TS'nin destekçisi olduğumu söyledim. Bu tür sistemlerin herhangi bir "kullanıcı ile etkileşimi" olması beklenmemektedir.

George, görünüşe göre, burada en basit ve "meşe" TS'nin birçok destekçisi var. Bu yüzden onlara hiçbir şey açıklayamam...

George Merts'in fotoğrafı.


Tabii ki, robotlar sürekli olarak ayarlanıyor. Ancak, bu düzeltme - bence, GUI'den olmamalıdır. İdeal olarak, robot durur durmaz, hemen otomatik olarak geçmişi gözden geçirmeli, en iyi parametreleri seçmeli, kendisi için yazmalı ve çalışmaya devam etmelidir. "Bir kişiden" herhangi bir ayarı olması gerekmiyor.

Meşe robotları gerçekten çok fazla ayar gerektirmez. Basit strateji, optimizasyon ve devam edin!

George Merts'in fotoğrafı.


Beklenmeyen olaylar hakkında bilgi - gerçekten de bir sonuca varmak gerekiyor. Ancak, bence, bu sonuç oldukça yeterli. Mesaj penceresi - aynı Print'a nasıl daha iyi? Pencere - bilgileri yapılandırılmış bir şekilde, tablolar, bağlantılar ve diğer şeyler biçiminde görüntülememiz gerekiyorsa yararlıdır. Ancak, bu hiç de "önemli olaylar" vakası değil!

Araba bize iyi hizmet ediyorsa neden yabancı bir arabaya ihtiyacımız var?...)) Bilginin yapılandırılmış çıktısı nedir? Ne için?! ))

 
İşte mucizeler... Rengi ortaya koydular ve GUI'de ortaya koydular. Ancak her şey her zamanki gibi
 
Georgiy Merts :


Özet :

Bir GUI'ye sahip olmak benim için iyi olurdu, ancak korkarım ki mevcut GUI ihtiyaçlarımı karşılamıyor ve programların karmaşıklığını ciddi şekilde artırıyor.

Ancak, başkalarının bir GUI'yi yararlı bulabileceğini kabul ediyorum. Her şeyden önce - yarı otomatik ticaret için.

İşte bu yüzden - diyorum ki Peter, "fikri dramatize etmen" gerekiyor. Seyircinin "vay etkisi" yapmasına neden olur. Ardından ilgilenenler ve ardından kullanıcılar gelecek.

Burada, aynı TS Ligi örneğinde. Şimdi, bir buçuk yıl önce Lig fikrini özetlediğim başlığı çok az kişi hatırlıyor. Temelde şüphecilik vardı, sadece birkaç ilgili katılımcı vardı. Aslında - sizinkiyle aynı, doğrudan analojiler görüyorum. Yani, başka bir forumda - bir katılımcı bana öyle söyledi - "fikri dramatize edin." Çalışmanızın akılda kalıcı, daha iyi ve parlak olduğundan emin olun. Bana sadece Lavoisier'i hatırladığım bazı örnekler verdi (Lavoisier, flojiston teorisinin yanlışlığını kanıtladı. Mühürlü bir kapta çeşitli maddelerin yakılmasıyla ilgili deneyler meslektaşlarını etkilemedi. Sonra bir elmas yaktı. Deneyim çok pahalıydı, ve bu birçok kişinin dikkatini çekti, deneyim hakkında konuşmaya başladılar ve aynı zamanda giderek daha fazla gerçeğin ortaya çıkmaya başladığı flojiston teorisi hakkında konuşmaya başladılar). Bu katılımcı, TS işe alım çalışmalarının sonuçlarını düzenli olarak yayınlayacağım bir şube açmam gerektiğini (o zamanlar TS Ligi'nin adı henüz böyle değildi) ve "rekabet raporu" gibi bir şey düzenlemem gerektiğini belirten bu katılımcıydı. ilginç kılmak için. Bir şube açtım (geçmiş) ve durumun böyle olduğundan emin oldum. Testte bana yardımcı olan iki kişi bile vardı. Şimdi yeni bir konu açıldı. Ve forumun müdavimlerinin TS Ligi'nin ne olduğunu bildiğini düşünüyorum. Birçoğu ironik bir şekilde kıkırdar, diğerleri ilgiyle izler. Ama eminim herkesin kafasında benim ismimi, Devil's Fork'u (avatarım) ve TS League'i uzun zamandır "bağladı". Bu arada, "sesli", muhteşem isim "Lig TS" de bir rol oynayacak gibi görünüyor.

İnsanların ilgisini çekecek bir şeyler hazırlamanız gerekiyor. Diyelim ki burada, pencerelerin ve GUI'nin çok faydalı olduğu aynı, yarı otomatik ticaretle. Ayrıca, "parlaklık" için GUI'nin birçok olasılığı vardır.

Okumak benim için daha eğlenceli...

 
Реter Konow :

George, görünüşe göre, burada en basit ve "meşe" TS'nin birçok destekçisi var. Bu yüzden onlara hiçbir şey açıklayamam...

Meşe robotları gerçekten çok fazla ayar gerektirmez. Basit strateji, optimizasyon ve devam edin!

Araba bize iyi hizmet ediyorsa neden yabancı bir arabaya ihtiyacımız var? ...)) Bilginin yapılandırılmış çıktısı nedir? Ne için?! ))

Şimdiye kadar sadece boyalı bir yabancı araba var. Araba gerçekse ve hizmet ediyorsa, insanlar neden boyalı bir yabancı arabaya ihtiyaç duyar?