Gekko is free trade's bot.
Now, I will tell you how used and setup.
GEKKO nedir?
Gekko GitHub'da yer alan açık kaynak bir trading botudur. Gekko ile siz arkanıza yaslanırken kendi stretejilerinize göre ayarladığınız botunuz sizin yerinize al-sat'lar yaparak kar elde etmeye çalışır.
Piyasaların geçmiş verilerini değerlendirerek stratejilerinizi test edebilir ve size en uygun parametreleri belirleyebilirsiniz. Bunu yaparken yirmiden fazla borsayı destekler.
Nasıl Kurulur?
Öncelikle buraya tıklayıp Gekkonun çalışabilmesi için gereken yazılımı LTS'yi seçerek indiriyoruz. Klasik yazılım kurulumu yaparak Next, Next diye geçip kuruyoruz.
Buraya kadar Gekkonun çalışabilmesi için gereken alt yapıyı kurmuş olduk. Sıra Gekko'da.
Buraya tıklayıp Gekko'yu indiriyoruz.İndirdiğimiz "gekko-stable.zip" isimli arşive sağ tıklayıp buraya çıkart diyoruz.Ardından çıkardığımız klasöre giriyoruz.
Resimdeki klasörede iken Shift tuşunu basılı tutup boş bir yere sağ tıklıyoruz. Ardından "Komut penceresini burada aç" seçeneğine tıklıyoruz.
Bizi böyle bir komut satırı karşılıyor.İlk olarak npm install --only=production komutunu giriyoruz ve kurulum başlıyor.
Kurulum tamalandıktan sonra node gekko --ui komutunu giriyoruz. Ve web arayüzünü başlatmış oluyoruz.
İnternet tarayıcımızı açıyoruz ve adres satırına "localhost:3000" yazıp giriyoruz ve bizi böyle bir ekran karşılıyor.
Burada;
Documentation sekmesinde yardım belgelerine ulaşabilir.
Config sekmesinde borsanızdan aldığınız API keyi aktifleştirebilir.
Local data sekmesinde geçmiş piyasa verilerini daha sonra test'de kullanmak için import edebilir.
Backtestde ise stratejilerinizi geçmişe dönük test etme imkanı bulabilirsiniz.
Test için geçmiş piyasa verilerini import etme
Burada geçmiş piyasa verilerini(fiyat geçmişi) baz alarak seçeceğimiz stratejiyi kullanmış olsaydık neler olabileceğini test etmek için indiriyoruz. Bunun için Local Data sekmesine giriyoruz.
Burada "Go to the importer" tıklıyoruz.
Buradaki Market kısmından borsamızı ve hangi jetonlar arasında trade yapacağımızı seçiyoruz.
Daterange kısmında ise verilerin baz alınacağı tarih aralığını seçiyoruz.Ardından "İmport" a tıklıyoruz ve verilerin yüklenmesini bekliyoruz. Tarih aralığı arttıkça yüklenme süresi artacaktır.
Geçmişteki fiyat verilerini yüklendikten sonra Backtest sekmesine geçiyoruz.Burada "Scan avaliable data" tıklıyoruz.
"Adjust range" tıklıyoruz burada daha önce Local Data kısmından indirdiğimiz verileri gösterir. Buradan testini yapmak istediğimiz veriyi seçiyoruz.
Evet burada ise varsayılan olarak gelen indikatörlere bağlı stratejileri seçip kendi trade stilimize göre şekillendirebiliriz. Değişken parametrelerle ilgili detaylara buradan ulaşabilirsiniz. Artık testi başlatabiliriz. "Backtest" butonuna basmanız yeterli.
Gördüğünüz örnekteki gibi 13.11.2017-21.11.2017 tarihleri arasında Poloniex borsasında BTC-ETH arasında botu aktifleştirmiş olsaydık 0.00531 % zararda olmuş olacaktık. Tabi bu sonuç varsayılan parametrelerde böyle. Değiştirip, deneyip en uygun stratejinizi geliştirebilir ve hiç bir şey yapmadan sizin yerinize Gekko trade yapabilir.
Botu aktifleştirme
Local Data'dan import ettiğiniz verilerle backtest yapıp kendinize uygun parametreleri ayarladınız. Şimdi ise bu stratejilerinizi uygulama vakti. Bunun için borsanızdan bota al-sat yetkisi verebilmeniz için API key denen anahtarı almanız gerekiyor. Bunu aldığınızı varsayarak devam ediyorum.
Config sekmesine giriyoruz ve "Add an API key" butonuna tıklıyoruz.
İlgili alanları doldurup "Add" butonuna tıklıyoruz.
Live Gekko sekmesine geçiyoruz ve "Start a new live Gekko" butonuna tıklıyoruz.
İlgili alanları tıpkı backtest'de yaptığımız gibi geliştirdiğimiz stratejiye göre dolduruyoruz.
Gerekli yerleri doldurduktan sonra "Start" a basıp arkanıza yaslanabilirsiniz Gekko sizin yerinize sizin ayarlarınıza göre (ki burada sorumluluk tamamen size ait) al-sat yapmaya başlar.
Download Link: https://gekko.wizb.it/docs/installation/installing_gekko.html
Github Link: https://github.com/askmike/gekko
Posted on Utopian.io - Rewarding Open Source Contributors