Mobil Platform için DXcharts: iOS ve Android Uygulamaları için Yerleşik Grafikler

Sorun

Yakın tarihli bir çalışmada tespit edildiği üzere, mobil internet trafiği yıldan yıla artmaktadır. Masaüstünde çalışan alım-satım platformlarının mobil versiyonları üzerinden 7/24 işlem yapan amatör ve profesyonel trader’lar da bu trafiğin artmasının nedenlerinden biri olarak gösterilmektedir.

iOS ve Android uygulamalarının içinde yerleşik grafik kütüphanesi bulunmasına dair çok sayıda talep, DXcharts ekibine iletilmektedir. Bu konuda piyasada mevcut çözümler web tabanlı, yerleşik uygulamaları taklit eden uygulamalar olup, bunlar modern mobil cihazların sunduğu olanaklardan faydalanamamaktadır.

Mobil uygulamalara geçiş yapan ciddi sayıda kullanıcı dikkate alındığında, grafik özelliklerine duyulan ihtiyaç da ön plana çıkmaktadır.

DXcharts ekibi bu durumu bir fırsat olarak görerel bu konudaki sektörel deneyim ve uzmanlığını kullanmış ve sermaye piyasası aktörlerinin beklentisine ve standartlarına uygun bir çözüm geliştirmek istemiştir.

Çözüm

Devexperts ekibinin mobil uygulamalarda kullanılan grafik ve teknik analiz araçları üzerindeki geliştirme deneyimleri göz önüne alındığında, bu sorunun çözümü için izlenebilecek birkaç alternatif belirlendi ve değerlendirildi:

  1. Mevcut grafik kütüphanemizi kullanabilir, bunu modern kalite standartlarına uyum gösterecek şekilde güncelleyebilirdik.
  2. Sıfırdan yeni bir uygulama oluşturabilirdik.
  3. Web üzerinde çalışan mevcut grafiklerimizin temelini ve mantığını kullanarak mobil bir çözüm üretebilirdik. 

İlk seçenek değerlendirildiğinde, çok fazla teknik sorun çıkabileceğini gördük. Ürettiğimiz sonuç günümüz kullanıcılarını tatmin etmeyebilirdi. İkinci seçenek ise hem yalın yaklaşımımıza uymuyordu, hem de projenin beklenen tamamlanma süresini büyük oranda etkileyecekti. Bu koşulllarda üçüncü seçenek sağladığı avantajlar sayesinden diğerleri arasından öne çıkıyordu:

  1. Daha kısa devreye alım süresi: Web’de çalışan grafiklerin temeli mobile uyarlanarak kullanılacağı için, yeni baştan bir program yazılmasına gerek olmayacaktı. 
  2. Daha düşük maliyet: Büyük bir ekip gerektirmeden, hızlı bir şekilde bu çözüm uygulanabilecekti.
  3. Tüm hedeflerin karşılanması: Mobilde işlem yapan trader’ların ihtiyaçlarına göre özelleştirilen bir yerleşik uygulama, piyasada bir boşluğu dolduracaktı.

Sonuçlar

Mobilde ve masaüstü versiyonda çalışan trader’ların kullanım senaryolarına uygun olarak DXcharts’ın mevcut özellikleri revize edildi. Web’de ve masaüstünde çalışan versiyonların tüm özelliklerini yansıtmak yerine, grafik yüzeyi etkileşimli hale getirildi. Bir yandan da, kullanıcı deneyimi mobile özgü kodlar ile yeni baştan tasarlandı.

DXcharts Mobile
Mobil DXcharts
Nikita, Software Developer Android platform, Devexperts

Yeni teknolojileri kullanarak, grafik tasarımında en etkin yaklaşımı benimsedik. Önemli kazanımlardan biri, grafiklerin yerleşik uygulamaya bağımlı olmaması sebebi ile farklı cihazlar arasında tutarlılık sağlanmasıdır. Böylece uygulama daha esnek olmakta, farklı ortamlara daha kolay uyarlanabilmekte ve sürüm çıkarılması daha hızlı olmaktadır. Bu işin en zorlu kısmı, grafikler ve yerleşik uygulamadaki özellikler arasındaki etkileşimi sağlamaktı. Bu yöntemle web dünyasının verileri mobil uygulamalarda başarı ile görselleştirilebildi. Kurduğumuz esnek yapı sayesinde ürünümüz çeşitli ihtiyaçları karşılayabilmektedir.

Nikita, Android Platformu Sistem Geliştirme Uzmanı, Devexperts
Indicator configuration in DXcharts Mobile
DXcharts Mobil’de gösterge konfigürasyonu

DXcharts mobil uygulaması, aslında temel grafiği veren bir tarayıcıdır. Bu yaklaşımın önemli bir avantajı; ileride temel web grafiğine yeni özellikler eklendiğinde, bunların mobil taraftaki sistem geliştirme ekiplerinin küçük müdahaleleri ile mobil uygulamaya aktarılabilecek olmasıdır.

Anastasia, Software Developer iOS platform, Devexperts

Geliştirme tarafındaki zor işlerden biri, hacmi büyük olan verileri almak, işlemek ve grafikte göstermekti. Veri akışının kesintisiz olması ve gecikmeden gösterilmesi büyük öneme sahip. Grafiklerin oluşturulmasında modern teknolojileri kullanarak en etkin yöntemi seçtik. Bu sayede grafik iletimi yerleşik uygulamanın bir işlevi olarak gerçekleşmediğinde veri akışında gecikmeleri engelledik, geliştirme sürecini hızlandırabildik ve tüm platformlar arasında denklik sağladık.

Benim için geliştirme tarafındaki heyecan verici işlerden biri, kullanıcıların grafik ile etkileşim içinde olmaları, grafik üzerinde istedikleri gibi çizim yapabilmeleri ve verileri istedikleri tarzda görselleştirebilmeleri olmuştur. Yerleşik işlevlerin web bileşenleri ile entegre edilmesi, çok sayıda avantaj ve esneklik getirmiştir.

Anastasia, iOS Platformu Sistem Geliştirme Uzmanı, Devexperts

Bu projede için görevlendirilen 3 kişilik ekibimiz, görevini kısa süre içinde tamamlayarak, temel grafik etrafında şekillenen iki adet yerleşik mobil kütüphane hazırlamıştır. Bu sayıda bir ekibin iyi iş çıkarması, gelecekteki mobil uygulama entegrasyonları için de örnek teşkil etmiştir.

DXcharts light web-library
DXcharts mobil kütüphaneleri
Dmitrii, Software Developer Android platform, Devexperts

Grafikleri uygulama içinde çizmek yerine, mevcut DXcharts web kütüphanesini web gösterimi içine yerleştirmeyi tercih ettik. Mevcut grafik gösterim işlevlerini bir araya getirerek, önemli kaynak tasarrufu sağladık. Web ekibi verilerin görselleştirilmesi üzerine eğilirken, biz kullanıcı arayüzüne odaklandık.

En güzel tarafı da, geleceğin ürünü için mimari tasarım yapmış olmaktı. Projemiz diğer uygulamalar için de bir yerleşik kütüphane olduğu için, mobil uygulamaların mimari tasarımında kullanılan standart yöntemleri tam olarak kullanamadık. Son aşamayı gerçekleştirecek olan sistem geliştirme uzmanının kütüphanemize nasıl entegre olacağını, bunun konfigürasyonunu nasıl yapacağını, bizim tarafa veriyi nasıl ileteceğini (piyasa araçları, mum grafikleri, vb) dikkate almamız gerekti.

Dmitrii, Android Platformu Sistem Geliştirme Uzmanı, Devexperts

Mümkün olan en kısa zaman içinde, DXcharts ürünü mobil uygulamalarda tam teşekküllü grafiklere kavuşmuş oldu. Kullanıcılar da, ürünün web versiyonundaki işlev zenginliğine ve hareket özgürlüğüne mobilde kavuşmuş oldular.

Şimdi Devexperts, yeni mobil grafikleri DXtrade uygulamalarına entegre etmek üzerine çalışmaktadır. Bu çalışmalar sonucunda, DXcharts müşterileri yakında ileri düzey, çok işlevli ve kuvvetli mobil grafiklere erişecek, önemli bir rekabet avantajı elde edeceklerdir.

Andrey Shuvlenov, Devexperts

Ekip çok iyi iş çıkardı—çeşitli bakış açılarını çalıştık, optimal olanı seçtik ve piyasadaki en üst düzey mobil grafik setlerinden birini teslim ettik. Yüksek maliyet gerektirmeyen bu çözüm ile Devexperts ürünleri arasındaki uyum her zamankinden daha iyi bir düzeye erişmiş olacak.

Andrey Shuvlenov, Devexperts

Mobil DXcharts aracı kurumlar için, kendi müşterilerine benzersiz bir hizmet sunmaları amacı ile tasarlanmıştır. Şirketiniz Mobil DXcharts’ı ilk keşfedenlerden biri olabilir. Buradan ücretsiz bir aylık deneme sürenizi başlatabilirsiniz.

ABD merkezli bir yatırım eğitim platformu için teknik analiz araç seti

Müşteri Hakkında

Müşteri, kriptopara yatırımcılarına teknik analiz ve yatırım eğitim işlevleri içeren web ve mobil platformlar sunan ABD merkezli bir şirkettir.

Sorun

Müşterinin amacı, kripto yatırımcılarına sunduğu web ve mobil platformları çok sayıda teknik analiz aracı ile zenginleştirmekti.

Aynı zamanda, kendi seçecekleri bir kripto aracı kurumu ile entegrasyon kurulması istenmekteydi. Böylece, yatırımcılar gerçek işlemler yapabilecekti. Bir yandan da, kurulacak yapının tek aracı kuruma bağımlı olmaması, ileride gerektikçe çok sayıda başka aracı kurumun da yapıya entegre edilebilmesi istenmekteydi.

Çözüm

Analitik çözümlerin uygulanması konusunda başarılı bir geçmişi olan Devexperts, müşterinin bu projede tercih ettiği yazılım hizmet sağlayıcısı olmuştur. Daha önce de Devexperts ile çalışmış olan müşteri, izlenen sistem geliştirme süreçlerinden memnun kalmıştı.

Platforma eklenecek araç setine temel teşkil etmek üzere, DXcharts arayüzü kullanılmıştır. Fikri mülkiyeti Devexperts’e ait olan DXcharts, gerek gerçek zamanlı, gerekse tarihsel teknik analiz ve piyasa veri görselleştirme işlevleri içermektedir. DXcharts’ın hem web versiyonu, hem de iOS ve Android işletim sistemlerinde çalışan mobil versiyonları bulunmaktadır.

DXcharts açık ton arka plan

Bu proje için DXcharts üzerinde bazı geliştirmeler yapılmış, tüm analitik araçların kriptoparalar için kullanılabilmesi sağlanmıştır. Bu geliştirmeleri içeren DXcharts versiyonu, müşterinin web ve mobil platformlarına entegre edilmiştir.

DXcharts koyu ton arka plan

Yapılan bu değişiklikler ile, müşteri şirketin platformlarına gerek deneyimsiz, gerekse deneyimli kripto yatırımcılarının kullanabileceği çok sayıda özellik eklenmiştir. Teknik analiz araçlarının hitap ettiği diğer bir kullanıcı grubu da, kripto yatırımcılarına eğitim amaçlı yönlendirmelerde bulunan şirket personelidir.

Haber akışı ve sohbet işlevleri de yapıya entegre edilmiştir. Bir takip listesi hazırlanmış ve müşteri şirketin çalışmaya başladığı ilk aracı kurum ile entegre edilmiştir. Böylece, yatırımcı pozisyonları müşteri tarafından izlenmeye başlanmıştır.

Sonuçlar

Kripto yatırımcılarına analitik araçlar, piyasa haber akışı ve sohbet işlevleri sunan web ve mobil platformların devreye alınması ile, proje başarı ile tamamlanmıştır.

Platformların yeni hali, şirket çalışanlarının pazarlama ve destek faaliyetlerini kolaylaştırmaktadır.

Alım-satım eğitimleri ve piyasa verilerinde yapılan yeniliklerin yanı sıra, müşterinin analitik sisteminden aracı kurumun alım-satım platformuna kolay geçiş yapılabilmesi sayesinde kullanıcı deneyiminde de iyileşme sağlanmıştır.

Çeşitli Varlık Sınıflarında Hizmet Veren Bir Aracı Kurum İçin İş Sürekliliği Çözümü

Müşteri Hakkında

Müşteri, merkezi Ortadoğu’da bulunan ve dünya çapında faaliyet gösteren bir aracı kurumdur. FX, kriptopara ve hisse senedi gibi çeşitli varlık sınıflarında finansal hizmetler ve kopya alım-satım hizmetleri vermektedir.

Sorun

Müşteri hizmetlerini kendine ait olan alım-satım platformu üzerinden sunmakta olup, söz konusu platform bakım yapılan zamanlarda kullanılamamaktadır. Bu türden durumlarda, müşteri trader’lara iş sürekliliği planının bir bileşeni olarak, alternatif bir yazılım kullandırmaktadır.

Ancak bu alternatif yazılımın bazı performans kısıtları bulunduğu için, müşteri daha ileri düzey ve ölçeklenebilir bir çözüme ihtiyaç duymaktadır. Yeni çözümün aşağıdaki gereksinimleri karşılaması gerekmekteydi:

  1. Alım-satım platformu çalışmadığı zaman, son kullanıcılar için iş sürekliliğini sağlamak
  2. Emir iptal ve pozisyon kapama taleplerinin doğrudan ve sorunsuz bir şekilde iletilebilmesini sağlamak
  3. Müşterinin çalışanlarına yukarıda belirtilen son kullanıcı taleplerinin yerine getirmesinde kolaylıklar sağlamak
  4. Birkaç saat süresince yüklü işlem hacimlerini karşılamak

Çözüm

Müşteri, yukarıda özetlenen ihtiyaçlarının karşılanması için Devexperts ile irtibat kurmuştur. Kendilerine iş kapsamının ve çözüm mimarisinin sunulmasını takiben proje başlatılmıştır.

Sistem geliştirme sürecinde, aşağıdaki kalemler hazırlanmıştır:

  1. Web üzerinden alım-satım için işlem arayüzü uygulaması
  2. Müşteri veritabanı ile entegre edilen sunucu yazılımı
  3. Müşterinin kendi çalışanları tarafından kullanılacak olan arka ofis web uygulaması

Kullanışlı bir ekran yerleşimi ile, işlem arayüzü web alım-satım uygulaması hazırlanmıştır. Masaüstünde, tabletlerde ve mobil ekranlarda sorunsuz bir şekilde çalışmaktadır. Müşterinin istediği üzere, uygulama iframe kullanmaktadır. Bu sayede, müşteri uygulamayı başka bir web uygulaması veya sitesi içinde görüntüleyebilmektedir.

Müşterinin son kullanıcıları mevcut giriş bilgileri ile hesaplara erişebilmektedir. Müşterinin kimlik doğrulama sistemi ile entegrasyon kurulması sayesinde, bu şekilde erişim mümkün olmuştur. Pozisyonları kapamak ve emirleri iptal etmek için işlem arayüzü web alım-satım uygulamasını kullanabilmektedirler.

Ön taraf ve arka tarafın bağlantısı REST API kullanılarak yapılmıştır.

Bir arka ofis web uygulaması sayesinde, son kullanıcıların ilettiği pozisyon kapama ve emir iptal talepleri müşterinin kendi çalışanları tarafından izlenerek sonuçlandırılabilmektedir.

Sistem-mimarisi-1
Sistem mimarisi

Güvenlik Önlemleri

Kullanılabilirlik

İşlem arayüzü uygulaması ve buna bağlı sunucu yazılımı esnek bir şekilde ölçeklenebilmektedir. Bu yapı en az dört saat boyunca 500.000 adet eşzamanlı kullanıcıyı kaldırabilmektedir. Uygulama devreye alınmadan önce yük testi yapılarak bu sayı teyit edilmiştir.

Takip

Üst düzey kullanılabilirlik, ölçeklenebilirlik ve takip işlevleri sunmak üzere, Azure Kubernetes cluster kullanılmıştır.

Gizlilik ve Bütünlük

İstemci ve sunucu arasında gerçekleşen tüm iletişim ve veriler, sektör standartları ve en iyi uygulamaları çerçevesinde şifrelenmiştir.

Sonuçlar

Müşteriye sağlanan iş sürekliliği çözümü sayesinde, ana alım-satım platformu bakıma girdiğinde son kullanıcılar ve şirketin kendi çalışanları faaliyetlerine devam etmektedir. Bu sayede, son kullanıcılar doğrudan ve sorunsuz bir şekilde emir iptal ve pozisyon kapama taleplerini iletebilmektedir. Bir yandan da, müşterinin kendi çalışanları arka ofis web uygulamasını kullanarak bu talepleri sonuçlandırmaktadır.

Uygulama devreye alınmadan önce test edilerek de görüldüğü üzere, sağlanan çözüm birkaç saat boyunca oldukça büyük bir yükü kaldırabilmektedir.

Çözümün bütününe ait kaynak kodu da müşteriye teslim edilmiştir.

Bir Türk Şirketi için Spot Kriptopara Alım-Satım Platformu Geliştirilmesi

Müşteri Hakkında

Müşterinin Türkiye’de işletmekte olduğu spot kriptopara alım-satım platformu, kullanıcılarına kriptoparalar ve itibari para (Türk Lirası) arasında anlık işlem yapma olanağı sağlamaktadır.

İstanbul Ticaret Odası’na kayıtlı bir şirket olan müşteri, genel olarak tüm Türk mevzuatına, vergi bakımından da Maliye Bakanlığı denetim ve düzenlemelerine tabidir.

Sorun

Hizmetin piyasaya sürülebilmesi için, müşterinin sağlam ve güvenilir bir kripto alım-satım çözümüne ihtiyacı vardı. Son kullanıcılar platformu kullanarak para birimleri arasında kolaylıkla ve anlık olarak dönüşüm yapabilmeliydi. Türkiye’de oldukça rekabetçi bir piyasa bulunduğu için, hazırlanacak çözüm kolay ve hızlı bir alım-satım deneyimi yaşatmalı, ve aynı zamanda bir kullanıcı portalı üzerinden parasal varlıkların eşzamanlı yönetimine olanak sağlayarak müşteriyi rakiplerinin önüne geçirmeliydi.

Müşteri işlem yaptırdığı döviz çiftlerinde Türk Lirasına da yer vermek istediği için ve Türk Lirası işlemleri için verilen emirlerin hedge edilmesi gerektiği için, kripto alım-satım çözümünün özel bir risk yönetim işlevi de içermesi gerekmekteydi.

Çözüm

Müşteri Türkiye finans yazılımı sektöründe kuvvetli referansları olan ve uluslararası alanda kripto alım-satım çözümleri aktif olarak kullanılan Devexperts ile irtibata geçmiştir. Bu kararda Devexperts’in hali hazırda müşterinin ihtiyaçlarına göre özelleştirilebilecek hazır bir çözümü olması da önemli bir etkendir.

Öncelikle, hem web, hem de mobil ortamda çalışan bir kripto alım-satım platformu geliştirilmiştir. Bu platform içine, müşterinin trader’larının kolaylıkla kripto ve itibari para yatırıp çekmesini sağlayacak bir kullanıcı portalı yerleştirilmiştir. Bu müşteriye özel olarak, kullanıcı portalı ile aşağıdaki entegrasyonlar kurulmuştur:

  1. BitGo: müşterinin kriptopara formundaki varlıklarının saklandığı emanet cüzdanları için, ve kullanıcıların blok zincirinde para yatırma ve çekme işlemlerinin güvenli bir şekilde sonuçlandırılması için
  2. Süreli ve tek seferlik şifre algoritması: Google ile Giriş ve kısa mesaj şeklinde iki öğe kullanılmıştır.
  3. Müşteri tanıma ve kara para ile mücadele konularında hizmet veren kuruluşlar
  4. Ödeme ağ geçidi; itibari para yatırma işlemlerini sonuçlandırmak üzere
  5. Türkiye’de yerleşik bir kısa mesaj hizmet sağlayıcı

Ardından, müşteriye özel olarak geliştirilmiş olan hedge dönüşüm işlevinin uygulaması yapılmıştır. Piyasada likidite USD ve diğer başlıca para birimleri ve kriptoparadan oluşan para çiftleri (örneğin, BTC/USD) olarak ifade edildiği için ve müşteri de bir bacağı Türk Lirası olan para çiftlerinde (örneğin BTC/TRY) işlem yaptırmak istediği için, böyle bir ihtiyaç doğmuştu.

Hedge dönüşüm özelliğinin işlevleri şunlardır:

  1. Piyasa veri akışındaki (kotasyon ve/veya Düzey2 ladder) USD cinsinden verileri kontrollü bir USD/TRY kuru kullanarak Türk Lirasına çevirmek.
  2. Gelen BTC/TRY emirleri için, işlem gerçekleşmeden önceki safhada (pre-trade), riskin en azından büyük bölümünü likidite sağlayıcılara iletilen BTC/USD emirleri ile hedge etmek (veya, emirleri B-Book olarak gerçekleştirerek riski üstlenmek).
  3. Riskin dönüşüme tabi kısmını hedge etmek (veya, B-Book olarak gerçekleştirerek riski üstlenmek).

Proje kısa sürede tamamlanmış, müşteri hızlı bir şekilde ürünü piyasaya sunarak müşteri kabulüne başlamıştır.

Sonuçlar

Trader’ların kolaylıkla emir ilettiği ve bunların anında gerçekleştiği bir spot kriptopara alım-satım platformu Devexperts tarafından müşteriye teslim edilmiştir. Platform içinde özelleştirilmiş bir kullanıcı portalı ve çeşitli entegrasyonlar bulunmakta, trader’lar varlıklarını pürüzsüz ve güvenli bir şekilde yönetebilmektedir. Bu güçlü platform, müşterinin faaliyetlerini başlatarak Türkiye’deki diğer kripto borsaları arasında rekabetçi bir oyuncu olarak yerini almasını sağlamıştır.

Çözümün devreye alınmasından sonra bir ay içinde müşteri yoğun saatlerde yedi yüz eşzamanlı kullanıcı adedine ulaşmış ve yedi binden fazla kullanıcı platforma kaydolmuştur. Kullanıcı adedi artmaya devam etmektedir.

PrimeXBT için Kaldıraçlı Kriptopara Alım-Satım Platformu

Müşteri Hakkında

PrimeXBT, 600 milyon Dolardan fazla günlük işlem hacmine sahip Bitcoin tabanlı bir platformdur. Kurulduğu 2018 yılından itibaren şirket katlanarak büyümektedir. Mevcut durum itibarıyla müşterileri 150 farklı ülkeye dağılmıştır. PrimeXBT, Bitcoin, Litecoin, Ethereum ve Ripple gibi başlıca kriptoparalarda kaldıraçlı alım-satım hizmeti vermektedir.

İş Gereksinimi

Ekim 2018 itibarıyla, kaldıraçlı alım-satım olanağı veren kriptopara platformlarının sayısı fazla değildi. PrimeXBT, bu alandaki arz açığını kapatmak niyetindeydi. Bu tip bir platformu ilk sunanlardan biri olmak gibi bir hedef koyulduğu için, devreye alma tarihi üç ay gibi kısa bir süre olarak belirlendi.

Sürecin hızlı ilerleyebilmesi için, Prime XBT halihazırda bazı geliştirmeler yapmış olan, veya hazır bir paketi kendisine makul bir fiyatla verebilecek olan bir tedarikçi arıyordu. Başka bir istek de, hizmet verecek şirketin ekibinin Prime XBT’nin kendi sistem geliştirme ekibi ile işbirliği halinde çalışabilmesiydi. Zira, Prime XBT sistem geliştirme çalışmalarında bir yere kadar gelmişti, örneğin müşteri portalı, ödemeler entegrasyonu, müşteri ilişki yönetimi (CRM), vb.

Müşterinin isteklerini belirlenen zaman ve bütçe koşulları altında karşılayabilecek tek hizmet sağlayıcı Devexperts idi. Fırsat penceresi hızla kapanmakta olduğundan, Prime XBT Devexperts’i seçti. Devexperts’in hazır çözümü dxTrade az bir müdahale ile müşteriye göre özelleştirilebilecek ve üç ayda devreye alınabilecekti.

Çözüm

Zaman faktörü önemli olduğundan, Devexperts aracı kurumlara yönelik amiral gemisi niteliğindeki çözümü olan DXtrade Enterprise’i baz alarak müşteri gereksinimlerine göre değişiklikleri yapmaya başladı.

DXtrade Enterprise, aracı kurumların kullanabileceği geniş bir yelpazede işlevleri bulunan (emir yönetim/emir gerçekleştirme sistemi, risk yönetimi, fiyatlama, müşteri kabul, alım-satım analizleri ve yasal uyum) modüler bir alım-satım platformudur. Hazırlanan çözüm içinde emir yönetim sistemi, işlem terminali, internet ve iOS/Android işlem terminalleri yer almıştır. Tümü markasız olarak teslim edilmiş, kriptopara alanı için müşteri isteklerine göre özelleştirilmiştir.

Devexperts platformu sadece kriptopara ile sınırlı tutmaksızın, çoklu varlık sistemi olarak hazırlamıştır. Kaldıraçlı kriptopara işlemlerinden başka, kullanıcılar FX, emtia ve endeks CFD işlemleri de yapabilmekte, bunların hepsi Bitcoin ile çalışan tek hesaptan gerçekleşmektedir.

Ön taraf terminali için, müşteri basitleştirilmiş ama pratik bir ortam talep etmişti. Bu tarz bir terminal sayesinde, Prime XBT platformu özellikle kaldıraçlı kriptopara işlemlerine yeni başlayanlar için cazip bir seçenek olmuştu. PrimeXBT kullanıcı arayüzünü mümkün olduğunca fazlalıklardan arındırarak trader’ların konsantre olmasını kolaylaştırmıştır.

Platformda tüm gerekli widget’lar kullanılmıştır: Çok sayıda teknik gösterge içeren grafik, izleme listesi, gösterge paneli, pozisyon ve tarihsel emir widget’ları. Piyasa emri, limitli emir, zararı durdur emri gibi geleneksel emirlerin yanı sıra, platform “biri gerçekleşirse diğerini iptal et” (OCO) emrini de desteklemektedir. Ekran yerleşimi bağlantı kurma işlevi ile zenginleştirilmiştir: Örneğin tepki sürelerini kısaltmak için grafik ve izleme listesi widget’ları bağlanabilir. Böylece, kullanıcı izleme listesinde baktığı menkul kıymeti değiştirince grafik de anında değişir. Alım-satımı kolaylaştırmak ve işlem hacmini artırmak için, trader’lara doğrudan izleme listesinden, gösterge panelinden ve grafikten işlem girme olanağı sağlanmıştır.

Kullanıcı alım-satım terminaline ilk kez girdiğinde, Misafir modu açılır. Bu bir simülasyon hesabı olup, platform hakkında bilgi vermeyi ve platformu denetmeyi amaçlamaktadır. Dönüşümü kolaylaştırmak için böyle bir yöntem kullanılmıştır.

Devexperts başka bazı değişiklikler de getirmiştir:

  • Prime XBT’ye hesap metrikleri ile ilgili özelleştirilmiş raporlar hazırlanmıştır.
  • Hız tümseği mantığında değişiklik yapılmış, emir gerçekleşme politikalarında emir tipi bazında ince ayar yapılmıştır.
  • Kredi limiti işlevi eklenmiştir. Trader’ların durumu daha net görebilmeleri için kredi tutarı hesabın kendi bakiyesinden ayrıştırılmıştır.

Sonuç

Prime XBT, kriptopara, hisse senedi endeksleri, emtia ve Forekste kaldıraçlı alım-satım yaptırabileceği tam teşekküllü bir platforma sahip olmuştur.

Müşteri terminalleri markasız verilmiş, böylece müşterinin kendi marka kimliği korunmuştur. Sistem esnek ve ölçeklenebilir olup, kullanıcı adedindeki ve işlem hacmindeki artışları karşılayabilir vaziyettedir.

Margin Trading Functionality for a Popular Crypto Exchange

About the client

CEX.IO is a multi-functional crypto exchange that was established in 2013. It was originally known as the first cloud mining provider and has since evolved to offer cross-platform trading services via website, mobile app, WebSocket, and REST API. With over a million users, CEX.IO has gained a reputation for being a trusted exchange with a high liquidity order-book for top currency pairs on the market.

One of the unique features of CEX.IO is the availability of instant Bitcoin buying and selling via a simplified bundle interface. Additionally, the exchange has developed a multi-level account system that caters to the needs of individual customers, from beginners to institutional traders.

CEX.IO has a global presence and offers multiple payment options to users. The exchange is also known for providing 24/7 support to its customers. The platform has a time-proven stability, ensuring the safety of assets and data for its users.

Business challenge

Having already established a cryptocurrency exchange, CEX.IO went on to introduce margin cryptocurrency trading. The solution CEX.IO was targeting had to be a complex product combining back-end components, an admin interface, and trading terminals to be run in web browsers and on mobile devices of all sorts. As they already gained recognition as a trusted crypto exchange with stable volatility, they wanted to keep the leadership in the FinTech competition and exploit the revenue from cryptocurrency trading. They wanted to add margin trading and be among the firsts to provide end-users with crypto trading functionality. Creating such a product from scratch would have required a lot of resources so CEX.IO’s decision was to reach out to Devexperts, the veterans of conventional trading software.

Solution

After CEX.IO approached Devexperts and explained their needs, the viable option was to customize DXtrade Enterprise, a flagship platform of Devexperts, so that it complies with specifics of crypto trading and the CEX.IO exchange. DXtrade Enterprise is a multi-asset trading solution that can be adapted to a client’s existing infrastructure.

Devexperts backend integrated with CEX.IO’s environment is responsible for order execution, including sending out offset orders, receiving quotes via the FIX gate, and facilitating deposit/withdrawal. User on-boarding and settings management are done via REST API integration.

The dealing interface was based on an existing desktop dealing solution developed by Devexperts. The web-based admin interface includes specific settings management: commission calculation and crypto-specific rollover in every 4 hours.

The end users of the product are provided with trading terminals based on Devexperts DXtrade Enterprise solution. The terminals allow for Web and mobile trading on both Android and iOS. The original solution fit the specifications almost completely, requiring subtle customization in terms of visuals.

We’ve done quite a lot of heavy lifting to blend these two heterogeneous system designs – a crypto exchange and an FX platform. We succeeded in stitching these two distinct worlds together seamlessly despite the challenge to achieve zero  performance degradation while handling all the corner cases. We found further complications related to the crypto specifics, such as fractional order size requirements or the price precision of 12 decimal places. This level of accuracy required changes in many parts of the software, from the back end and databases to the UI. The project’s completion was a fantastic springboard to many other crypto projects for our team.

Eugene, Solution Architect at Devexperts

The entire process of developing the product has taken both companies about 5 months. It is a complex solution, where most of the components were adapted from the DXtrade Enterprise platform and effectively applied to cryptocurrency trading.

Result

CEX.IO received a margin trading crypto exchange platform with the following specifics:

  • currently offers trading of five cryptocurrency-based pairs: BTC/USD, BTC/EUR, ETH/USD, ETH/EUR, and ETH/BTC
  • the basic configuration can support up to 10000 users
  • the solution is scalable and capable of supporting an unlimited number of users in real-time
  • allows for trading with any leverage, the first version of the platform was released with 1:2 and 1:3 leverages

B2C ve B2B Segmentleri için Kriptopara Alım-Satım Platformları

Müşteri hakkında

Müşteri dünyanın önde gelen finansal teknoloji şirketlerinden biri olup, daha istikrarlı bir kriptopara ekosistemine yönelik teknolojiler ve hizmetler geliştirmektedir. Hem blok zinciri, hem de geleneksel teknolojileri kullanarak her türden varlığın dijitalleşerek el değiştirebilmesi üzerinde çalışmaktalar.

Çok sayıda hizmet sağlayıcının faaliyet gösterdiği yoğun rekabet ortamında, Devexperts güvenilir ve esnek olması ile öne çıkmaktaydı. İşi zamanında ve bütçe içinde kalarak tamamladılar. İsteklerimizde değişiklik oldukça bunları hızlı bir şekilde projeye yansıttılar, gerektiğinde fazladan çalışarak danışmanlık hizmeti verdiler, iş ortaklarımıza yapılan demo sunumlarına katıldılar. Ayrıca, bu çalışmalarımızın sonucunda yatırımcıların artan ilgisi ile karşılaştık.

Sorun

Müşteri işlerini büyüterek B2C piyasalarında kriptopara varlıkları için alım-satım hizmetleri, ve B2B piyasalarında kriptopara likidite hizmetleri vermek istiyordu. Bu piyasalardaki rakiplerinin çoğu kendi alım-satım çözümleri üzerinde çalışmakta iken, müşteri ilk harekete geçen olmanın avantajını değerlendirmek istemiş ve kendisine hizmeti piyasaya sürmek için 3 aylık bir süre tanımıştır.

B2C piyasaları özelinde, piyasada mevcut tüm ürünlerden daha kaliteli, ileri düzey bir alım-satım terminali oluşturmak amaçlanmıştır. Lider konumunda olacak bir alım-satım platformu tasarlayabilmek için, piyasada mevcut aracı kurum hizmetlerinin ve potansiyel iş modellerinin analiz edilmesi gerekiyordu. Bu konunun daha önce çalışılmamış olmasının yanı sıra, çok parçalı kriptopara piyasalarını tek bir alım-satım terminalinde birleştirmek gibi bir zorluk bulunmaktaydı.

B2B piyasası özelinde ise, müşterinin tespitine göre piyasa katılımcılarının en önemli talebi, kriptopara için likiditeyi tek bir likidite sağlayıcısından alabilmekti.

Bu kapsamda kendisine bir yazılım şirketi arayan müşteri, söz konusu şirketin hem hisse senedi ve FX gibi geleneksel piyasalarda, hem de kriptopara alanında deneyimli, her iki alanda da başarılı projelere imza atmış bir şirket olmasını istiyordu.

Çözüm

Devexperts, müşterinin kriptopara alanında hem bireylere hem de kurumlara hizmet veren aracı kurumlara ulaşabilmesi için gerekli olan iş modelini tanımlamış, operasyonel iş akışlarını, gereken yatırımları, yasal çerçeveyi, ve pek çok başka konuyu incelemiştir. Geleneksel piyasalar için oluşturulmuş çözümlerin temel alınarak kriptopara piyasalarına özel uyarlamaların yapılması en iyi seçenek olarak görülmüştür.

Araştırmaların sonuçları müşteri ile birlikte değerlendirildikten ve doğru iş modeli seçildikten sonra, Devexperts’in kendi çoklu varlık alım-satım platformu olan DXtrade Enterprise bileşenleri kullanılarak kriptopara trader’larının kullanabileceği internet ve mobil terminaller oluşturulmuştur. DXtrade Enterprise aynı zamanda B2B platformunun merkezinde, kurumsal hizmet veren aracı kurumlara kriptopara likiditesi sağlamak üzere tutulmuştur.

B2C sistemi, çok sayıda kripto borsasından alınan emir defterlerini bir platformda birleştirmek, böylece trader’ların tek ekran üzerinden konsolide kripto likiditesini görebilmeleri anlamına gelmektedir. Proje bileşenleri arasında akıllı emir yönlendirme, mekansal (platform bazında) arbitraj algoritmaları, gizli emirler ve portföy analiz araçları bulunmaktadır.

B2C terminalinde şunlar yer almaktadır:

  • Emir giriş widget’ı, grafikler, teknik analiz araçları, vb.
  • Borsalar arası limitli emir defter widget’ı
  • Hesap bakiyelerinin tüm borsalar dahil olarak konsolide şekilde görüntülenmesi, ve tıklayarak detayları görüntüleme olanağı
  • İşlemin en iyi fiyattan gerçekleşebilmesi için, emrin kullanıcının seçtiği kripto borsasına yönlendirilebilme olanağı (kullanıcı, fiyat, emir defterindeki derinlik, fon kullanma olanakları gibi çeşitli unsurları dikkate alabilir).

B2B sisteminde amaç, kurumsal yatırımcılara hizmet veren aracı kurumların işletme tipi bir yazılım edinmeleri, bu yazılımı kullanarak daha küçük piyasa katılımcılarını mevcut kriptopara likiditesinden faydalandırmaları, bir yandan da yazılımın kaldıraçlı alım-satım işlemleri için kullanılmasıdır.

B2B çözümü tam teşekküllü bir kaldıraçlı alım-satım platformu olup, internet ve mobil terminalleri, emir yönetim sistemi, kriptopara borsalarına (Bitfinex, HitBTC, Binance, GDAX ve diğerleri) ağ geçitleri ve risk yönetim ekranları gibi platform bileşenlerini içermektedir.

Sonuç

Devexperts’in yardımı ile, artık müşterinin elinde hem B2B hem de B2C çözümleri bulunmaktadır.

  • Rakiplerin elindekinden daha üstün bir B2C kriptopara alım-satım terminali
  • Daha sonra markasız olarak kullanılmaya da müsait olan bir B2B kriptopara alım-satım platformu
  • Hızlı devreye alım: İki alım-satım platformu üç ayda devreye alınmıştır