iDeal Kullanıcı Arayüzü Sıkıntıları
Sadece hisse işlemleri için kullanıyorum iDeal uygulamasını; beş aylık kullanıcıyım.
iDeal kullanıcı arayüzü (user interface) ile ilgili bazı şeylerin düzeltilesi gerekiyor.
Özellikle çok monitörlü kullanımda ciddi sıkıntılar var.
Windows Desktop Form uygulaması olarak kodlanmış.
WPF imkanlarından yararlanabilen bir şekilde yeni bir sürüm - versiyon olarak kullanıma sunulması gerekiyor.
Kullanım esnasında yaşadığım sıkıntıları; şu an aklıma gelenleri; burada yazmak istiyorum.
Eminim diğer arkadaşların bu yazacaklarıma ekleyecekleri olacaktır.
Bu eklemeler de gelirse bir düzenleme yapılıp yazılım firmasına düzeltmeler konusunda talep olarak iletilebilir.
Belki de firma yetkilileri, ya da yetkililere ulaşabilen birileri burada yazılanları; gerekli gördükleri şekliyle; dikkate alırlar.
1-KEP penceresinde girilen emir kısmi olarak gerçekleşince
geride kalan lotları başka bir kademeye sürükle bırak ile taşıyınca
kısmi olarak gerçekleşen ve de taşınan emirler görülmüyor.
Örneğin kademeye 10 lot satış girdim, 3 lotu gerçekleşti.. sonra gerçekleşmemiş olan 7 lotu başka kademeye taşıdım.. o 7 lot sonradan gerçekleşse de gerçekleşmese de; ilk gerçekleşen 3 lot ve taşınan 7 lot KEP ekranında gözükmüyor.
2-AlwaysOnTop (Her zaman üstte) özelliği olan grafik çizilen formlar (window değil form)
o form kullanarak açılan diğer formların ve mesaj kutularının üzerinde kaldığı için
ve açılan diğer nesneler focus özelliğini üzerine aldığı için kilitlenme oluyor. Epey uğraştırıyor. Hatta uygulamadan çıkmak gerekiyor bazı durumlarda.
3-Örneğin laptopa bağlı iki ekran kullanıyorsunuz.
Bir monitör sağda, diğeri solda. Laptopun kendi ekranı orta konumda.
Ana uygulama ortadaki laptop ekranında çalışıyor.. olsun.
Ve her üç monitör de birbirinden farklı çözünürlükte ve farklı orientation özelliği ile kullanılıyor.. diyelim.
3.a ) AlwaysOnTop Form ile sağdaki ve soldaki ekranlara dağıttığınız grafik formları (window değil) Maximize ile bulunduğu ekranı kaplamasını istediğinizde eğer ana uygulamanın çalıştığı görüntü biriminde değilse o form, bulunduğu görüntü biriminde değil de uygulamanın çalıştığı görüntü birimine taşınıp o birimin resolution özelliğine göre maximize oluyor. Kötü, çok kötü. Panellerin yükseklik ve kullanılabilirliği altüst olmasını bırak, ana uygulama üzerindeki tüm diğer açık formlar da kullanlamaz duruma geliyor.
Ayrıca bunlar form olduğu için (Window olmadığı için) MS Windowsun ekran üzerindeki yerleşim ayarlama kolaylıklarını (ekranda bir tarafa yaslama , yukarı aşağı otomatik uzatıp yerleştirme.. tile, cascade etme vb.) kullanamıyorsunuz.
3.b ) AlwaysOnTop Form ile sağdaki ve soldaki ekranlara dağıttığınız grafik formları AlwaysOnTop özelliğini kapattığınızda; haliyle olması gereken şekilde; uygulamanın çalıştığı (MainFrame) birime taşınıyor.. Ama Visible Portion olarak ana uygulamanın görülemeyen kısımlarında açılıyor bu defa form. Çözünürlüğe göre LeftTop Height Width sıfır / ScrrenWidth-Height değerlerini gözetmediği için (ideal yazılımı) o grafik formu görülemiyor.
Eksilerde bir noktada ya da görülemeyen çok büyük artı/eksi değerlerde bir yerde olunca.. mecburen ana ekrandaki diğer açık formlarında yerleri değişerek tüm ekran düzeni bozuluyor.
Ekran işlemleri, kısayollar, sayfalar şeklinde bazı kullanımı kolaylaştırmaya yönelik seçenekler var ama yeterli değil.
4) Fare tekerleği ile sıkıştır-aç için kullanıcı bir hassasiyet girebilmesi lazım. Her bir scroll için sıkıştırılıp açılan miktar iki kademede ve çok fazla sayıda gerçekleşiyor.
5) Pattern özelliği oldukça karışık. Özellikle sorgu formunda yapılan sorgu sonucu listelenen hisselerin sembol kısmına çift tıkladığınızda - pek çok farklı grafik tipi ve patern görüntüyü aynı anda kullanıyorsanız ve ekranın her tarafı doluysa - sorgudan açılan grafiğin yer, tip ve pattern kontrolü oldukça zor. Ayrıca sorgu penceresinde bazı özellikler düzgün çalışmıyor.. kontrolün focusu alması ve kaybetmesi (lost) gerekiyor.. set edilmiş değerleri aktarabilmesi için.
6) Genel olarak ilk başlayanlar için inanılmaz derecede karmaşık bir menü sistemi var. İlk üç ay alışamadım ki ben de pek çok windows uygulaması geliştiren biriyim. Kullanıcıya arkadaş (user friendly) bir uygulama kesinlikle değil.
(Sezgisel değil şeklinde yorumlar okumuştum kullanmaya başlamadan önce. Katılıyorum)
Belli ki eskiden yapılan bazı diğer uygulamalar baz alınarak; üzerine geliştirme yapılmış.
Belirli bir kullanım tecrübesinden sonra pratiklik kazanıyorsun ancak.
Ciddi emek harcanmış, kullanıcıya pek çok alternatif sunulmuş, fakat kullanıcı ara birimi özellikleri açısından beni tatmin etmiyor bu haliyle iDeal.
Alternatif bir uygulama var mı; C# dili ile entegre çalışabilen; bilmiyorum açıkçası.
C# yazılım özellikleri ile ilgili ileri düzey ihtiyaçlarınıza ancak kendiniz; Lib.cs içerisinden; çare olacaksınız.
O konu çok farklı bir tartışma, inceleme ve çalışma konusu.
User.dll ne özellikler sunuyor bilmiyorum.
Visual Studio 2022 ile kodları yazıp, Visual Studio 2019 ile Lib.cs dosyasını edit ediyorum.
iDealin kendi sunduğu kod editörü kesinlikle yazılım işine uygun değil. Kullandığım en detaylı grafikte ya da sorguda dahi Sistemler editöründe üç dört satır kod kullanıyorum.
Örneğin
Lib.GRAFİK_ÇİZ(Sistem, "TRUE RANGE");
ya da
Lib.GRAFİK_ÇİZ(Sistem, "LINREG_LEVEL");
benzeri satırlar tüm grafiği çiziyor.
https://i.hizliresim.com/lpq9ezq.png
Ya da sorgu için; çok kapsamlı bir sorgu da olsa; editörde yer alan kodlarım aşağıdaki kadar az.
PHP Code:
... Endeks options
//
#region SORGU TİPİ SEÇİM / SADECE BİR TANESİ AKTİF EDİLECEK
string SorguTürü;
// SorguTürü = "MOMENTUM";
// SorguTürü = "REGRESYON";
// SorguTürü = "KORELASYON";
SorguTürü = "ATR";
#endregion SORGU TİPİ SEÇİM
///_______________________
///SORGU KODLARINI ÇALIŞTIR
Lib.SORGUFORMU.SonNBarKontrolüYap = true;
Lib.SORGUFORMU.SadeceBeyazHeikinAshiOlanlarıGöster = true;
Lib.SorguÇalıştır(Sistem, Endeks, SorguTürü);
Son yirmi senedir VB, VBA, C# ile ilgili çalışırım. Mesleğim yazılım değil ama yazılım işimin bir parçası.
Ondan önceki 10-15 sene ise amatörce / öğrenci düzeyinde CWBasic, Turbo C++, Pascal, Fortran ve benzeri dilleri kullandım.
Belli ki bana daha bir yirmi sene lazım; keza 5 ayda bir robot kodu ortaya çıkartamadım !!! :ok:
Zor bir süreç olduğunu biliyorum fakat iDeal Windows platformu için WPF ile sil baştan yapılmalı.
Mevcut haliyle en azında şu AlwaysOnTop - Her Zaman Üstte özelliği iyileştirilmeli ve çoklu monitör kullanımında yaşanan sıkıntılar giderilmeli.