2018 yılının Mart ayında piyasaya sürülen Honey Framework ile birlikte bfx-hf-algo ve bfx-hf-algo-server adlı iki açık kaynak kütüphanesi kullanıma sunulmuştur. Bu kütüphaneler, Bitfinex kullanıcı arayüzüne entegre edilmiş ve tümüyle algoritmik bir özelliğe sahip emir sistemini oluşturmaktadır.
Bitfinex platformunda isteğe göre uyarlanmış ve karmaşık emir türlerinin oluşturulması için kullanılan bu kütüphaneler oldukça kullanışlıdır.
Honey Framework'ün kurulumu da kullanımı da kolaydır:
- Honey Framework bağlantısına gidin ve uygulamayı cihazınıza indirin.
- Bitfinex bağlantısına giderek, mevcut hesabınıza bağlanmak için kullanacağınız API anahtarınızı oluşturun. API anahtarlarınız hakkında buradan daha detaylı bilgi alabilirsiniz.
- Honey Framework uygulaması, başta Windows, macOS ve Linux olmak üzere tüm işletim sistemlerinde çalışmaktadır.
Honey Framework'ün kolay kurulumunu ve ayarlarını öğrenmek için aşağıdaki eğitim videosuna bakabilirsiniz.
Honey Framework, açık kaynağı desteklemektedir. Geliştiriciler kendi deneyimlerini ihtiyaca göre düzenlemek için yerleşik kodumuzu kullanabilecekleri gibi, bizimle iletişime geçerek uygulamadaki özelliklere, hata düzeltmelerine ve açık kaynak koduna genel katkı yapılmasını da talep edebilir.
Honey Framework içinde yer alan gelişmiş algoritmalar sayesinde kullanıcılar, doğrudan Bitfinex kullanıcı arayüzü üzerinden al-sat işlemlerini otomatik hale getirebilmekte ve yüzlerce emri aynı anda işleme alabilmektedir. Bununla birlikte, kullanıcılar isterlerse al-sat işlemlerini daha kolay yapabilecekleri botlar da oluşturabilmektedir.
Honey Framework UI (kullanıcı arayüzü), aralarında Emir defteri, al-sat tabloları, grafikler ve daha fazlasının yer aldığı bir dizi özel eklenti sunmaktadır. Kullanıcılar, bu eklentileri kullanarak piyasa verilerini ekranlarında diledikleri gibi yerleştirebilir ve verimliliklerini artırabilmektedir.
Honey Framework strateji kütüphaneleri, kullanıcıların, fikirlerini hem canlı piyasa hem de geçmiş verilerle kayıt altına almasına, geriye dönük olarak test etmesine ve gerçekleştirmesine yardımcı olacaktır. 45'ten fazla göstergeye sahip kütüphane, hem Python hem de JavaScript ile kullanılabilmektedir.
Honey Framework, bir yandan kullanıcı deneyiminin kişiselleştirilmesini sağlarken, diğer yandan da yerleşik algoritmik emirler olan aşağıdaki emirlerle birlikte gelmektedir.
Honey Framework: Algoritmik Emirler
TWAP
TWAP ya da Zaman Ağırlıklı Ortalama Fiyat ile bir emir zamana yayılmaktadır. Buradaki amaç, emrin, nihai uzun vadeli emir kapanışına iletildiği zaman zarfında hesaplanan TWAP noktasında gerçekleştirilmesidir.
Burada fiyatın, en yüksek teklif/talep veya son al-sat fiyatı gibi sabit bir harici hedef olarak veya en yüksek teklif/talep/son al-sat/vb. ile eşleşmesi gereken açık bir hedef olarak belirtilmesi mümkündür.
Iceberg
Iceberg, piyasada büyük bir emir vermenizi mümkün kılarken, aynı zamanda bu emrin sadece küçük bir kısmının tek seferde gerçekleşmesini sağlamaktadır. 'Excess As Hidden' seçeneği etkinleştirilerek, kalanın gizli bir emir olarak verilmesi ve böylece büyük alım-satımlar gerçekleştirilirken bu işlemlerde piyasa kesintilerinin asgari düzeyde olmasını sağlamak mümkündür. Piyasalarda yaşanabilecek dalgalanmaların en aza indirilmesi amacıyla bu emir türleri yaygın olarak kullanılmaktadır.
Biriktir/Dağıt
Biriktir/Dağıt, kullanıcıların büyük bir emri düzenli ve/veya düzensiz aralıklarla gönderilen daha küçük rastgele parçalara ayırmasına imkan tanımaktadır.
Algoritmada, “Gerçekleşmesini Bekle” veya “Yakala” seçenekleri etkinleştirilerek, sonraki emirler gönderilmeden önce her bileşenin gerçekleşmesi sağlanır veya bir sonraki emir için öngörülen dilim aralığı yok sayılır. Böylece tüm emir düşünüldüğünde, gerçekleşme süresinin olumsuz etkilenmemesi sağlanmış olur.
Fiyat, “LİMİT” emir türleri için ”limitPrice” veya “GÖRECELİ”` emir türleri için bir fiyat farkı ve üst limitin bir kombinasyonu şeklinde manuel olarak belirtilmelidir. “PİYASA” A/D emirleri “PİYASA” uzun vadeli emirleri kullanılarak yürütülmekte olup bu tür emirlerle fiyat kontrolü sağlanmamaktadır.
Ping/Pong
Ping/pong, birden fazla “ping” emri gönderir. Bir ping emri gerçekleştiğinde, bununla bağlantılı bir “pong” emri gönderilir.
Birden büyük bir emir sayısı, uygun bir min/maks ping fiyatı ve bir pong mesafesi belirtilerek birden fazla ping/pong çifti oluşturulması mümkündür. Belirtilen min/maks fiyatlar arasında birden fazla ping emri oluşturulur. İlgili ponglar, ping fiyatı dikkate alınarak pong mesafesi ile dengelenecektir. “Sonsuz” modda çalışılırken, bağlantılı pong'lar gerçekleştiğinde yeni ping emirleri gönderilir.
MA Crossover
MA Crossover, bir gösterge koşulu tarafından, özellikle yapılandırılabilir iki hareketli ortalamanın birbirini geçtiği an tetiklenen özel bir algoritmik emir türüdür. Üstel MA veya normal MA, bir PİYASA veya LİMİT emrinin gerçekleştirilmesini tetiklemek üzere, her ikisi için de ayrı ayrı yapılandırılabilir zaman dilimlerinde ve periyotlarla kullanılabilir.
Üçgen Arbitraj (yakında)
Üçgen arbitraj ile birden çok piyasa arasındaki küçük fiyat farklarından kâr elde edilmeye çalışılmaktadır. Üç farklı piyasada işlem gören ve başlangıç sembolüne geri dönen ve böylece bir üçgen deseni oluşturan bir dizi senkron emir gönderilir. Örneğin:
EOS:BTC (al) -> EOS:ETH (sat) -> ETH:BTC (sat)
EOS: BTC satın alma emri gerçekleştiğinde, EOS'u satmak için EOS:ETH'de yeni bir emir gerçekleştirilir ve son olarak, bu emir gerçekleştiğinde, BTC 'ye geri dönüşün tam döngüsünü tamamlamak üzere ETH:BTC piyasasına bir satış emri verilir. Kullanıcı, 'PİYASA', 'EN İYİ TALEP' veya 'EN İYİ TEKLİF' emir türlerini seçerek emirlerin piyasa alıcı veya piyasa yapıcı olarak gerçekleşip gerçekleşmeyeceğini belirleyebilir.
Honey Framework hakkında daha ayrıntılı bilgi almak ve kurulumla ilgili dokümana ulaşmak için: https://docs.bitfinex.com/v2/reference#honey-framework
Honey Framework ticaret stratejilerini, gerçek fonlarınızı riske atmadan simüle edilmiş bir ortamda test etmek istiyorsanız, kolayca bir Simülasyon Hesabı oluşturabilirsiniz.
Sorularınız için destek ekibimizle iletişime geçebilirsiniz.