
Kami di ITI Capital telah mengembangkan alat kami sendiri untuk berdagang di bursa Rusia dan asing selama lebih dari 10 tahun. Selama waktu ini, persyaratan untuk produk serupa dan pendekatan untuk pengembangan mereka telah berulang kali berubah. Hari ini kita akan berbicara tentang tren utama tahun ini, menggunakan sebagai ilustrasi perubahan yang terjadi baru-baru ini dengan
terminal SMARTx kami.
Permintaan Kenyamanan
Persaingan di bidang terminal perdagangan saat ini sangat sengit - produk utama berbagai perusahaan telah berkembang selama bertahun-tahun, oleh karena itu mereka telah "tumbuh" dengan fungsi serius yang sulit untuk berkembang secara signifikan. Fitur-fitur baru yang muncul dalam satu program dengan cepat diimplementasikan oleh pengembang sistem lain.
Akibatnya, pengguna lebih memperhatikan kenyamanan umum dan kecepatan produk, serta kualitas antarmuka. Jika beberapa tahun yang lalu tujuan utamanya adalah mengimplementasikan sebanyak mungkin fungsi baru untuk perdagangan di bursa, sekarang permintaan untuk kenyamanan dan antarmuka yang indah telah muncul. Pada saat yang sama, bahkan dari perangkat lunak khusus seperti terminal perdagangan, pengguna menunggu mekanisme interaksi, yang akrab dengan bekerja dengan program "tujuan umum" seperti browser.
Oleh karena itu, di terminal
SMARTx kami
, kami menyadari kemungkinan menambahkan desktop tambahan dengan tata letak jendela dan tabel yang berbeda dalam bentuk tab βlike in a browserβ - ini adalah langkah pertama menuju desain ulang antarmuka skala besar.
Tab di ruang kerja mirip browserKompleksitas menjadi sederhana
Dalam salah satu materi sebelumnya, kami memeriksa
tren di bidang antarmuka terminal perdagangan seluler . Salah satu proyek yang paling terkenal di bidang ini adalah startup Robinhood, yang memungkinkan Anda melakukan transaksi di bursa menggunakan kaset dan gesekan dalam aplikasi yang sangat sederhana dan nyaman. Baru-baru ini, permintaan penyederhanaan seperti itu terlihat di segmen perangkat lunak perdagangan desktop.
Dalam versi awal terminal, kami menyediakan jendela untuk memasukkan aplikasi untuk pembelian atau penjualan, di mana dimungkinkan untuk mengatur berbagai parameter transaksi di masa depan:
Jendela entri aplikasi diperpanjangNamun, seiring waktu menjadi jelas bahwa bagi banyak pengguna begitu banyak informasi tidak diperlukan pada tahap aplikasi, dan semua kebutuhan berkurang, pada kenyataannya, ke tombol "beli" dan "jual". Saya harus membuat versi sederhana dari jendela ini:
Jendela entri aplikasi yang disederhanakanSelain itu, ketika melakukan perdagangan melalui terminal SMARTx, dimungkinkan untuk melindungi posisi yang sudah terbuka dengan stop order (mereka memungkinkan, misalnya, untuk secara otomatis menjual saham ketika harga tertentu tercapai - ini memungkinkan Anda untuk menjamin keuntungan atau membatasi kerugian pada transaksi).
Sebelumnya, fungsi ini juga dilaksanakan cukup sulit - pengaturan untuk transaksi tersebut ditetapkan di salah satu menu program yang mendalam. Idenya adalah menyederhanakan pengiriman aplikasi lebih lanjut, tetapi ternyata dalam praktiknya lebih mudah bagi pengguna untuk mengarahkan semua parameter dengan tangan mereka, karena sering berubah. Akibatnya, fungsi ini juga telah disesuaikan dan disederhanakan.
Semakin banyak data, semakin baik.
Bukan momen yang paling jelas, tetapi keinginan pengguna untuk kesederhanaan dan kenyamanan sama sekali tidak berarti pengurangan aliran data yang ditampilkan dalam program. Sebaliknya, opsi yang lebih fleksibel untuk mengatur ruang kerja merangsang keinginan pengguna untuk mengunduh sebanyak mungkin berbagai informasi perdagangan di setiap tab.
Misalnya, dalam versi sebelumnya dari terminal kami, Anda hanya dapat membuat satu jendela kutipan - ini adalah salah satu jendela terberat, karena ini menyajikan sejumlah besar data pada berbagai saham, futures, dan instrumen lainnya. Untuk masing-masing dari mereka, program memompa beberapa puluh megabyte data, dan ada banyak alat terbuka.
Tabel kutipan terminalNamun, permintaan untuk pengenalan kemungkinan membuka banyak tabel kutipan adalah salah satu yang paling populer, jadi itu terwujud seiring waktu. Pengguna mendapat kesempatan untuk membuat beberapa jendela kutipan (juga jendela dengan data tentang status portofolio, pesanan, penawaran, dan posisi terbuka).
Plugin khusus juga telah dikembangkan.
Performa sangat penting
Poin yang muncul dari yang sebelumnya adalah bahwa persyaratan untuk kinerja terminal perdagangan meningkat dari tahun ke tahun. Kami telah berbicara tentang bagaimana
mekanisme baru untuk meningkatkan kinerja SMARTx digunakan. Di antara "fitur" yang diperkenalkan sebelumnya adalah:
- Gambar tabel dan grafik yang tertunda - mereka diperbarui ketika data baru tiba dan setelah utas utama dibebaskan dari pemrosesan antrian pesan.
- Memfilter aliran data yang dimuat - dengan meningkatnya aktivitas pasar, terminal belajar untuk "membuang" data yang sudah ketinggalan zaman dan hanya menampilkan informasi yang paling relevan.
- Mengurangi lalu lintas memori - kami menciptakan manajemen memori kami sendiri untuk objek dan koleksi yang sering berubah dan diperbarui. Sebagai hasilnya, adalah mungkin untuk mengurangi jumlah pengumpulan sampah selama pengoperasian terminal, sebagai akibatnya, terminal tidak membeku dan dapat bekerja tanpa me-reboot untuk waktu yang tidak terbatas tanpa menambah jumlah memori yang dikonsumsi.
Tes kinerja saat membuka sejumlah besar grafik di terminalNamun, terlepas dari semua inovasi ini, masalah tetap ada. Sebagai contoh, hanya versi 32-bit dari terminal yang awalnya dibuat - dan bahkan dalam sistem operasi 64-bit berhasil. Namun, seiring waktu menjadi jelas bahwa situasi ini tidak cocok untuk semua pelanggan.
Di antara pengguna kami ada banyak yang menggunakan robot perdagangan dan alat perdagangan otomatis, dan terminal bagi mereka berfungsi sebagai alat untuk mengendalikan situasi pasar. Untuk pedagang seperti itu, jumlah pesanan dan transaksi bisa mencapai ribuan bahkan puluhan ribu per hari, sementara ada tren untuk meningkatkan volume perdagangan. Pada saat yang sama, dalam sistem 32-bit ada batasan pada memori yang dikonsumsi oleh aplikasi, oleh karena itu, dengan sejumlah besar transaksi dan pesanan, di beberapa titik terminal mulai bekerja sangat lambat dan "jatuh". Untuk mengatasi masalah ini, kami harus mendesain ulang platform dan membuat versi 64-bit SMARTx.
Kesimpulan
Perdagangan di bursa adalah ceruk yang agak konservatif, terlepas dari semua efektivitas teknologinya. Ada beberapa contoh produk ikonik yang, meskipun memiliki antarmuka yang tidak terlalu modern, tetap sangat populer karena serangkaian data unik yang disediakan (misalnya,
terminal Bloomberg ).
Namun, seiring waktu, pengguna memiliki keinginan untuk bekerja dengan alat yang lebih dekat dengan program dan layanan yang mereka gunakan terus-menerus - seperti browser yang sama. Ini berarti bahwa para pengembang terminal perdagangan harus terus berpikir tentang bagaimana membuat program itu mudah, indah, dan cepat, dan pada saat yang sama menyertakan maksimum informasi yang berguna di dalamnya.
Materi terkait pasar keuangan dan saham lainnya dari ITI Capital :