ETFFIN Finance >> Kursus keuangan >  >> Cryptocurrency >> Blockchain

Panduan Bot Perdagangan Cryptocurrency

Pengantar Bot Perdagangan

Bot perdagangan cryptocurrency adalah program perangkat lunak yang secara otomatis berdagang di bursa. Alih-alih memasukkan setiap perdagangan secara manual ke dalam bursa, bot perdagangan dapat mengakses data dari akun pertukaran pengguna dan secara otomatis melakukan perdagangan. Proses ini dikelola melalui komputer, yang menawarkan tingkat kecepatan dan presisi yang tidak mungkin dilakukan manusia.

Strategi yang diterapkan bot ini mampu melakukan apa saja mulai dari perdagangan hingga membangun strategi pengindeksan khusus hingga arbitrase real-time lanjutan di seluruh bursa. Kemungkinannya hampir tidak terbatas. Setiap bot perdagangan umumnya menerapkan strategi perdagangan yang mengandalkan algoritme yang dibuat oleh pengembang aplikasi.

Cara Kerja Bot Perdagangan

Bot perdagangan Cryptocurrency bekerja dengan mengakses data di bursa untuk pengguna. Setiap pengguna dapat memberikan akses ke akun mereka ke bot perdagangan dengan memberikan kunci publik API dan kunci pribadi API (rahasia AKA) kepada bot. Kedua informasi ini digunakan sebagai cara untuk memberi tahu pertukaran bahwa bot memiliki otorisasi oleh Anda untuk mengakses informasi akun pertukaran Anda.

Kunci API

API adalah cara aplikasi atau layanan di luar bursa untuk mengakses data atau fitur di dalam bursa. Melalui API ini, bot perdagangan dapat meminta data pasar terbaru, menempatkan perdagangan untuk pengguna, atau mengumpulkan informasi tentang jumlah dana di akun pengguna. Akses ke akun pengguna hanya diberikan ketika pengguna secara eksplisit memberikan kunci API ke aplikasi. Kapan saja, akses dapat ditarik dengan menghapus kunci API di bursa, menyediakan cara yang aman untuk selalu mempertahankan kendali atas siapa atau apa yang dapat mengakses akun pertukaran Anda. Menemukan kunci API ini di setiap pertukaran bisa jadi rumit, jadi gunakan tutorial di pusat bantuan kami untuk menavigasi menautkan akun pertukaran Anda ke bot perdagangan.

Pengaturan Kunci API

Kunci API untuk bot perdagangan biasanya memiliki berbagai pengaturan yang berbeda. Dua pengaturan inti yang diperlukan untuk bot perdagangan adalah kemampuan untuk mengumpulkan data "Saldo" dari akun pertukaran Anda serta kemampuan untuk "Berdagang". Setiap pertukaran menawarkan berbagai tingkat kontrol atas dua parameter ini, tapi umumnya, semua pengaturan di bawah dua kategori ini harus diaktifkan untuk bot perdagangan.

Harap dicatat bahwa tidak ada bot perdagangan yang umumnya memerlukan akses ke dana "Tarik". Jika bot perdagangan memerlukan akses ini, ragu-ragu untuk menaruh kepercayaan Anda pada bot perdagangan ini. Hasilnya bisa jadi Anda kehilangan semua dana Anda.

Tujuan Trading Bot

Tujuan inti dari bot perdagangan adalah untuk mengotomatisasi tindakan yang terlalu rumit, membuang-buang waktu, atau sulit bagi manusia untuk mengeksekusi secara manual. Kecanggihan tugas ini berkisar dari mengotomatisasi strategi perdagangan tunggal pada pasangan perdagangan tunggal hingga merutekan perdagangan secara cerdas antara aset apa pun untuk portofolio yang beragam. Tanpa usaha terus menerus, beberapa bot memungkinkan pengguna menerapkan strategi manajemen portofolio yang lengkap, menghemat banyak waktu. Alih-alih mengharuskan Anda untuk online terus-menerus untuk menempatkan perdagangan secara manual dan menyesuaikan portofolio Anda, bot dapat mengambil kendali untuk mengeksekusi strategi Anda siang atau malam.

Bot perdagangan berkualitas dapat menghemat uang Anda dengan menawarkan peningkatan pada strategi yang diterapkan secara manual. Bot lebih cepat dalam mengumpulkan data, lebih tepat ketika menempatkan pesanan, dan dapat menghitung angka lebih cepat daripada manusia mana pun.

Kapan Menggunakan Bot Perdagangan

Kemungkinannya tidak terbatas dalam hal bot. Ada bot untuk rebalancing, manajemen portofolio, pengumpulan data, perutean pesanan cerdas, atau apa pun di antaranya. Apa pun yang ingin Anda lakukan, kemungkinan ada bot di suatu tempat yang melakukannya.

Sekarang, itu tidak berarti kita harus menggunakan bot khusus untuk menyelesaikan setiap tugas kecil yang ingin kita lakukan. Faktanya, yang pasti akan berakhir menjadi lebih banyak pekerjaan daripada hanya melakukannya sendiri. Tujuannya adalah untuk menemukan tugas-tugas besar yang menghabiskan paling banyak waktu Anda atau yang paling rumit untuk dilaksanakan sendiri. Tugas-tugas itu siap untuk diambil dalam hal mengotomatisasi dengan bot perdagangan. Anda masih dapat secara manual melakukan tugas-tugas yang jarang atau mudah.

Sebelum kita mulai mencari bot, pikirkan tentang aspek paling rumit dari perdagangan mata uang kripto untuk Anda. Pertimbangkan setiap tugas yang Anda lakukan sepanjang hari. Buatlah daftar kecil tugas-tugas terbesar yang Anda inginkan dapat diotomatisasi, sehingga Anda dapat menghabiskan lebih sedikit waktu dengan portofolio cryptocurrency Anda.

Untuk membantu Anda memikirkan tugas-tugas yang dapat diotomatisasi dengan bot perdagangan, bagian selanjutnya akan menjelaskan berbagai cara yang meningkatkan bot perdagangan pada kami, manusia rendahan. Pertimbangkan masing-masing aspek ini untuk menemukan tugas yang sempurna untuk otomatisasi.

Tugas Berulang

Tugas yang berulang menyebalkan. Melakukan hal yang sama berulang-ulang hanya berarti Anda menghabiskan lebih banyak waktu dengan tugas itu daripada yang diperlukan.

Bayangkan ada cara kehidupan nyata untuk menyalin pekerjaan. Pada dasarnya, salin pekerjaan yang baru saja Anda lakukan dan ulangi lagi lain kali.

itu pada dasarnya apa yang kami lakukan dengan bot perdagangan. Dengan melakukan pekerjaan satu kali dengan mengaturnya dengan bot perdagangan, Anda kemudian dapat menyalin pekerjaan itu berulang-ulang sampai akhir waktu. Anda akan senang dengan konsep itu.

Bayangkan Anda membaca artikel ini yang menemukan bahwa penyeimbangan ulang 1 jam secara historis mengungguli frekuensi penyeimbangan ulang alternatif. Sekarang, Anda ingin menyeimbangkan kembali portofolio Anda setiap jam. Itu berarti setiap 1 jam, Anda perlu menghitung persentase masing-masing aset dalam portofolio Anda, menentukan perdagangan yang optimal, benar-benar melakukan perdagangan, dan tetap online sepanjang waktu. Mari jujur, itu adalah tugas yang mustahil. Bahkan jika itu mungkin, setiap orang yang berakal akan menjadi gila dengan pengulangan.

Bot tidak memiliki masalah dengan pengulangan biasa. Faktanya, itulah salah satu alasan pertama insinyur perangkat lunak akan mengotomatiskan tugas, dalam hal ini penyeimbangan kembali. Buat bot sekali dan otomatiskan portofolio Anda selamanya. Tidak ada lagi tugas yang berulang!

presisi

Trading adalah permainan presisi. Pedagang baru mungkin tidak keberatan dengan ketidaktepatan bergerak masuk dan keluar dari posisi secara tiba-tiba, tapi seiring bertambahnya pengalaman, banyak pedagang mulai memahami perlunya menjadi tepat. Setiap perdagangan dapat berdampak, jadi hati-hati pilih perdagangan. Bot tidak memiliki konsep berhati-hati, tapi mereka tepat.

Mari kita pertimbangkan contoh skenario. Katakanlah kita ingin menjual DOGE ketika harga Bitcoin mencapai tepat $100, 000. Melakukan ini secara manual akan membutuhkan keterampilan dan kesabaran yang luar biasa. Menerapkan strategi ini secara manual mungkin akan berakhir dengan kami secara tidak sengaja kehilangan sasaran dan menjual DOGE ketika Bitcoin mencapai $100, 010. Itu tidak buruk, tapi itu bukan strategi yang ingin kami terapkan. Ketidaktepatan kami berarti kami tidak mengikuti rencana.

Menjalankan strategi yang tepat adalah hal yang sederhana untuk bot. Bot dapat dengan mudah memantau pasar untuk kondisi ini dan mengeksekusi perdagangan ketika waktunya tepat. Bot adalah tepat , cepat , dan dapat diandalkan untuk strategi eksekusi semacam ini.

Membuang-buang waktu

Setiap orang memiliki hal yang harus dilakukan - hidup ini kacau. Kami tidak punya waktu untuk berada di depan komputer setiap saat untuk memastikan portofolio kami berada di jalur yang benar.

Dalam salah satu contoh sebelumnya, kami membahas rebalancing portofolio setiap jam. Ini adalah contoh sesuatu yang dapat dengan mudah memakan waktu 15 menit atau lebih untuk setiap penyeimbangan kembali. Jika Anda memiliki portofolio yang terdiversifikasi, itu akan memakan waktu lebih lama lagi. Ini tidak hanya akan berulang, tetapi juga akan memakan waktu. Strategi perdagangan yang tak terhitung jumlahnya rumit dengan cara ini.

Bot perdagangan tidak seperti Anda. Mereka tidak memiliki hal yang lebih baik untuk dilakukan. Yang ingin mereka lakukan hanyalah menerapkan strategi yang memakan waktu ini untuk Anda. Karena mereka berjalan di komputer, perhitungan terjadi dalam sekejap, proses perdagangan dalam sekejap mata, dan mereka tidak pernah lelah. Tugas yang memakan waktu kemudian disederhanakan untuk mengaturnya dan melupakannya. Mengotomatiskan tugas yang memakan waktu dapat dilakukan dengan mengonfigurasi beberapa hal di bot perdagangan dan membiarkan bot perdagangan menerapkan strategi untuk Anda.

Pasar 24/7

Pasar cryptocurrency tidak pernah tidur. Tidak sedetik pun. Bursa tidak tutup pada malam hari. Bahkan ketika satu pertukaran terhenti untuk pemeliharaan atau pembaruan, masih ada ratusan online yang masih bersenandung. Pasar 24/7 ini tidak memungkinkan Anda untuk selalu dapat memantau portofolio Anda. Pada akhirnya, kamu perlu tidur, dan kita semua tahu aset memiliki ketertarikan untuk membuang begitu kita berpaling. Setidaknya rasanya seperti itu.

Setelah Anda menyadari bahwa Anda tidak selalu siap untuk mengambil tindakan, ada dua pilihan:menghadapi konsekuensi tidak ada untuk menangani setiap situasi untuk portofolio Anda atau mengotomatiskan strategi Anda dengan bot perdagangan. Sebagian besar akan mengambil opsi yang memungkinkan mereka untuk tidur nyenyak di malam hari.

Sekarang, itu tidak berarti strategi kita harus sama sepanjang waktu. Bisa jadi Anda memiliki strategi portofolio di siang hari dan strategi berbeda di malam hari yang akan bertindak sebagai pengaman portofolio Anda saat Anda sedang tidur. Apapun strategi Anda, bot dapat membantu Anda mengotomatiskan strategi itu sehingga Anda dapat menghabiskan lebih sedikit waktu untuk mengkhawatirkan "bagaimana jika" saat Anda berbaring di tempat tidur di malam hari.

Perdagangan itu Kompleks

Pada akhir hari, bahkan jika pengulangan, komitmen waktu, dan presisi tidak cukup untuk mendorong kami ke arah bot perdagangan, masih ada faktor kerumitan. Beberapa strategi secara fisik tidak mungkin diterapkan untuk manusia karena kerumitannya.

Mengambil rute pesanan cerdas sebagai contoh. Persyaratan untuk merutekan perdagangan secara efektif melalui banyak pasangan perdagangan secara cerdas tidak terhitung jumlahnya. Mulai dari atas kami memiliki kebutuhan untuk memantau setiap pasangan perdagangan di bursa untuk menentukan waktu yang optimal, kuantitas aset, dan harga untuk perdagangan. Berikutnya, kita perlu memperhitungkan batasan waktu untuk menyelesaikan perutean sebelum kondisi pasar berubah. Kemudian kita harus benar-benar mengeksekusi perdagangan untuk mengisi tahap pertama pesanan kita ini. Akhirnya, pembulatan dengan memulai dari atas lagi karena kami hanya dapat memindahkan $100 pada urutan terakhir dan perlu memindahkan $100, 000 seluruhnya.

Perdagangan Cryptocurrency adalah seperangkat keterampilan rumit yang dikembangkan melalui peningkatan diri yang berkelanjutan, mengatasi kesalahan, dan terus maju dalam menghadapi ketidakpastian. Bahkan dengan pengalaman di bawah ikat pinggang kami, beberapa strategi masih sulit dijangkau bahkan oleh para pedagang paling mahir sekalipun jika dicoba secara manual.

Strategi kompleks perlu diotomatisasi menggunakan bot perdagangan. Tanpa bot ini, strateginya tidak mungkin. Pelajarannya adalah menggunakan bot perdagangan untuk menerapkan strategi perdagangan yang terlalu rumit untuk dijalankan secara manual.

Bot Perdagangan Terbaik

Pada saat ini, kami telah membangun pemahaman umum tentang bot perdagangan dan skenario yang sesuai untuk menggunakan bot. Saatnya untuk menggaruk gatal kami menemukan bot yang telah menguasai segmen pasar dan siap untuk eksplorasi Anda.

Ruang cryptocurrency telah dibanjiri bot perdagangan yang tak terhitung jumlahnya. Beberapa memiliki reputasi yang dipertanyakan, infrastruktur yang kurang berkualitas, atau tidak bekerja. Daftar bot perdagangan berikut adalah bot perdagangan utama di ruang cryptocurrency. Setiap layanan yang terdaftar mendukung ceruk unik dan telah memantapkan diri mereka sebagai sumber tepercaya untuk pedagang cryptocurrency. Bereksperimenlah dengan masing-masing bot ini untuk menemukan yang paling cocok untuk Anda.

Udang - Perdagangan Otomatis &Manajemen Portofolio

udang sebagian besar dibedakan sebagai layanan manajemen portofolio cryptocurrency utama di pasar crypto. Tidak seperti kebanyakan aplikasi manajemen portofolio, Shrimpy secara aktif melakukan perdagangan bagi Anda untuk menerapkan strategi manajemen portofolio. Yang paling sederhana dari strategi ini adalah penyeimbangan kembali portofolio dan pembuatan dana indeks kripto.

Pelanggan udang juga dapat berpartisipasi dalam pengalaman perdagangan sosial yang dirancang untuk pedagang pemula. Dengan mengklik tombol, investor dapat mulai menyalin strategi perdagangan dari pedagang crypto teratas.

Selain mengelola portofolio Anda melalui UI, Shrimpy juga menawarkan opsi yang mudah bagi pengembang untuk mengotomatiskan strategi mereka baik melalui API Aplikasi Shrimpy atau API Universal Crypto Exchange. Itu API Pertukaran Crypto Universal menyediakan pengembang dengan alat untuk membangun bot perdagangan mereka sendiri dari bawah ke atas.

Dalam 5 menit dimungkinkan untuk mendaftar, masukan kunci API, pilih portofolio, dan mengotomatiskan strategi Anda. Tujuan Shrimpy adalah untuk menyederhanakan hidup Anda dengan mengotomatiskan perdagangan dengan cara yang masuk akal bagi semua orang.

Fitur yang membedakan

Ada banyak fitur yang membedakan Shrimpy dari bot perdagangan lainnya. Ini termasuk:

  • Fokus pada Manajemen Portofolio
  • Konstruksi &Otomatisasi Dana Indeks
  • Penyeimbangan Kembali Portofolio
  • Berbagi Portofolio Sosial
  • Strategi Backtesting
  • Alokasi Aset yang Mudah Digunakan
  • API Pengembang Tingkat Lanjut
  • Dukungan Penyimpanan Dingin
  • Pemantauan Kinerja Lintas Bursa

Biaya

Shrimpy adalah layanan manajemen portofolio premium dengan biaya mulai dari $13 - $19 / bln. Ini mencakup setiap fitur, seperti perdagangan, pengindeksan, pengujian balik portofolio, program sosial (untuk mengikuti dan menyalin portofolio pengguna lain), akses API, daftar putih IP, dan banyak lagi.

Pertukaran yang Didukung

KuCoin, Bittrex, Bittrex Global, Coinbase Pro, Binance, Kraken, Poloniex, Huobi, Gemini, Bibox, BitMart, Huobi Global, HitBTC, OKEX, cap bit.

Gekko - Data Pasar hingga Wawasan yang Dapat Digunakan

Gekko adalah opsi bot perdagangan sumber terbuka untuk pengguna cryptocurrency tingkat lanjut. Alih-alih memberikan solusi berbasis web, Gekko adalah bot yang diinstal pada komputer atau server pribadi Anda untuk terus berjalan. Ini berarti perangkat lunak harus selalu berjalan agar dapat terus menggunakan strategi perdagangan Anda.

Fitur yang membedakan

  • Sumber Terbuka
  • Data Pasar Waktu Nyata
  • Indikator
  • Perdagangan Kertas untuk Pesanan Simulasi
  • Penghitungan Keuntungan
  • Mengimpor Data Pasar Historis
  • Perhitungan Metrik Risiko

Biaya

Gekko adalah Gratis menggunakan.

Pertukaran yang Didukung

Binance, Poloniex, Coinbase Pro, Kraken, Bitfinex, koinfalcon, Perdagangan Batu, EXMO, luno.

ZenBot - Bot Perdagangan Baris Perintah

Zenbot adalah bot cryptocurrency baris perintah yang populer. Mirip dalam beberapa hal dengan Gekko, Zenbot dapat dijalankan dari komputer pribadi atau di-host di server pribadi. Menyempurnakan bot perdagangan ini dimungkinkan bagi pengembang yang ingin menyelami kode untuk menulis strategi mereka sendiri, membangun indikator, dan menganalisis pasar menggunakan alat analisis khusus.

Fitur yang membedakan

  • Sumber Terbuka
  • Pendekatan Perdagangan Analisis Teknis
  • Arsitektur Plugin
  • Simulator untuk Backtesting Data Historis
  • Simulasi untuk Perdagangan Kertas
  • Jual Berhenti, Beli Berhenti, dan Penghentian Laba
  • Perdagangan yang Dapat Disesuaikan dan Frekuensi Pengambilan Sampel

Biaya

Zenbot adalah Gratis menggunakan.

Pertukaran yang Didukung

Binance, Bitfinex, stempel bit, Bittrex, CEX.IO, Coinbase Pro, Gemini, HitBTC, Kraken, dan Poloniex.

Haasbot - Bot Perdagangan Kripto Otomatis

HaasBot adalah salah satu bot perdagangan paling intensif fitur di pasar cryptocurrency. Mulai dari asuransi, keselamatan, dan indikator teknis telah dikemas ke dalam platform ini. Meskipun mungkin dirancang untuk pakar perdagangan, itu menyediakan seperangkat alat yang komprehensif untuk menerapkan daftar strategi kompleks yang tampaknya tak ada habisnya.

Fitur yang membedakan

  • Dasbor Pusat Komando yang Dapat Disesuaikan
  • Kontrol Bot Perdagangan Baik
  • Eksekusi Strategi Manual
  • Tampilan Pasar untuk Analisis Teknis
  • Bot Skrip Khusus
  • Pelaporan Lanjutan

Biaya

Paket harga mulai dari $254  / 3 bulan untuk lisensi Pemula dan ditutup pada $725 / 3 bulan untuk lisensi Lanjutan.

Pertukaran yang Didukung

Binance, Bitfinex, BitMEX, stempel bit, Bittrex, CCEX, CEX.IO, Coinbase Pro, Deribit, Gemini, HitBTC, Huobi, ionomi, Kraken, KuCoin, baru, OKEX, dan Poloniex.

3commas - Alat untuk Perdagangan Cryptocurrency

3 koma adalah bot perdagangan canggih dengan sejumlah opsi perdagangan canggih. Bot ini dapat digunakan untuk mengotomatiskan strategi perdagangan Anda melalui antarmuka web mereka. Menargetkan ceruk pasar yang sama dengan Haasbot, 3Commas telah menjadi populer di kalangan trader yang lebih berpengalaman. Mereka juga menawarkan kemampuan untuk mengelola bot Anda melalui API pengembang mereka, menyediakan opsi tambahan untuk pengembang.

Fitur yang membedakan

  • Terminal Perdagangan
  • Opsi Trailing untuk Take Profit / Take Loss
  • Kustomisasi Sinyal melalui Tampilan Perdagangan
  • Bot QFL
  • Bot Komposit Berpasangan Ganda

Biaya

Paket harga mulai dari $22 / bulan untuk lisensi Starter dan berakhir di $75 / bulan untuk lisensi Pro.

Pertukaran yang Didukung

bitmex, Bittrex, BitFinex, Binance, stempel bit, KuCoin, Poloniex, HitBTC, Cex, Coinbase Pro, OKEX, Huobi, dan YOBIT.

Cryptohopper - Platform Perdagangan Otomatis

Cryptohopper adalah platform bot perdagangan yang menjalankan strategi berdasarkan indikator teknis. Strategi ini dapat dirancang khusus untuk menerapkan strategi lanjutan yang Anda pilih. Mirip dengan 3Commas dan Haasbot dalam banyak hal, Cryptohopper adalah pilihan yang bagus untuk pedagang mata uang kripto tingkat lanjut yang bersedia menggali detail setiap strategi perdagangan yang ingin mereka terapkan.

Fitur yang membedakan

  • Strategi Desain
  • Bereksperimenlah dengan Strategi melalui Perdagangan Kertas
  • Trailing Stop-Loss
  • Aset Jual Pendek
  • Otomatiskan Strategi Perdagangan Kripto
  • Analisis Berdasarkan Data - 130+ Indikator dan Pola
  • Laporan Kinerja

Biaya

Paket harga mulai dari $19 / bulan untuk lisensi Starter dan berakhir di $99 / bulan untuk lisensi Pro.

Pertukaran yang Didukung

Poloniex, Kraken, Bittrex, Coinbase Pro, Binance, KuCoin, Bitfinex, dan Huobi.

Margin - Terminal Perdagangan Cryptocurrency

Batas adalah terminal perdagangan untuk strategi perdagangan yang sangat dapat dikonfigurasi. Dirancang untuk pedagang crypto dan Bitcoin, Margin menyediakan antarmuka yang bersih ke terminal yang biasanya kacau di pasar cryptocurrency. Siapkan bot perdagangan dengan cepat, mengelola strategi, dan menerapkan indikator untuk memicu perdagangan.

Fitur yang membedakan

  • Perdagangan Visual
  • Indikator Teknis
  • Bot Perdagangan Otomatis
  • GUI yang dapat dikonfigurasi
  • Pemisahan Pesanan di Bursa
  • Umpan Berita

Biaya

Paket harga mulai dari $129 untuk lisensi Starter dan berakhir di $2999 untuk lisensi Pro.

Pertukaran yang Didukung

Bitfinex, stempel bit, Bittrex, HitBTC, Huobi, OkeKoin, dan Poloniex.

Cara Memilih Bot Perdagangan

Sekarang kami telah membahas setiap bot perdagangan cryptocurrency utama yang tersedia di pasar, kita perlu memutuskan bot mana yang terbaik untuk strategi portofolio cryptocurrency kita.

Di bagian berikut, kami akan membahas aspek-aspek yang harus Anda pertimbangkan sebelum mendaftar ke salah satu layanan ini dan mempercayakan portofolio Anda untuk diotomatisasi oleh bot.

Reputasi Tim

Di atas segalanya, reputasi tim itu penting. Peretasan telah melumpuhkan pengguna yang tidak curiga dengan memanfaatkan kerentanan yang cerdik. Salah satu contohnya adalah ketika peretas menggunakan API perdagangan untuk memompa harga Syscoin di Binance. Hacker itu pintar, jadi garis pertahanan pertama adalah memiliki tim pendiri yang tepercaya.

Saat mengevaluasi tim, mencari atribut yang menunjuk ke tim yang memiliki reputasi baik. Hal-hal seperti:

  • Di mana anggota tim pergi ke perguruan tinggi.
  • Di perusahaan apa para anggota bekerja.
  • Berapa lama tim telah mengerjakan bot.
  • Reputasi anggota di dewan penasihat mereka.
  • Sumber pendanaan untuk startup.
  • Negara pendirian.
  • Kemampuan teknis tim pendiri.

Sebelum menempatkan kepercayaan kami pada tim pengembangan pihak ketiga untuk mengotomatisasi strategi kami, gunakan daftar ini untuk mengumpulkan informasi tentang tim di balik layanan.

Di luar anggota tim tertentu, memastikan perusahaan dapat dimintai pertanggungjawaban atas segala kemungkinan kesalahan. Tim harus transparan tentang asal mereka, anggota mereka, di mana mereka berbasis, dan informasi relevan lainnya untuk kami pahami jika kami dapat memercayai tim.

Strategi Otomatis

Pertanyaan berikutnya yang perlu kita tanyakan pada diri kita sendiri adalah apakah bot yang kita evaluasi benar-benar menerapkan strategi yang ingin kita otomatisasi. Memilih bot perdagangan yang hanya mendukung strategi yang melibatkan persilangan rata-rata bergerak, Misalnya, tidak berguna jika kita ingin menyeimbangkan kembali portofolio kita.

Melirik situs web untuk bot perdagangan untuk memastikan mereka mendukung strategi yang ingin kami terapkan untuk portofolio kami. Periksa konfigurasi apa pun yang mereka tawarkan atau petunjuk tentang tingkat keterlibatan yang diperlukan dari pengguna akhir. Juga tidak ada gunanya menggunakan bot jika itu mendukung strategi kami tetapi pada akhirnya menjadi lebih banyak pekerjaan daripada hanya membuat kami menerapkan strategi secara manual.

Mendukung

Pertimbangan penting kami berikutnya adalah tingkat dukungan yang diberikan oleh tim. Apakah tim menyediakan saluran untuk menjangkau tim pengembangan mereka untuk mengajukan pertanyaan dukungan atau mendapatkan bantuan terkait bug? Jika tidak, Anda mungkin akan dibiarkan kering selama berminggu-minggu tanpa mendapatkan jawaban atas pertanyaan yang penting bagi strategi Anda. Kami telah melihat ini terjadi berkali-kali dan itu tidak pernah menjadi pengalaman yang menyenangkan.

Beberapa cara yang dapat kami lakukan untuk mengidentifikasi apakah tim memberikan pengalaman dukungan yang baik adalah sebagai berikut:

  • Ada komunitas Telegram atau Discord yang aktif di mana tim online dan menjawab pertanyaan.
  • Beberapa saluran menawarkan beragam cara untuk menghubungi tim.
  • Tim dukungan menjawab pertanyaan dengan segera dan benar-benar bekerja untuk menyelesaikan masalah.
  • Pembaruan yang sering dipublikasikan ke saluran diskusi mereka seperti Telegram dan Discord.

Ini hanyalah beberapa cara untuk menentukan kualitas dukungan yang akan Anda terima setelah Anda mengambil risiko dan mendaftar.

Biaya

Mari jujur, harga adalah salah satu faktor penentu terbesar apakah kita akan menggunakan bot perdagangan untuk portofolio kita atau tidak. Kami di sini untuk memaksimalkan crypto kami, jadi mengurangi biaya bulanan yang harus kami bayar untuk berlangganan bot memungkinkan kami menyalurkan lebih banyak dana ke dalam portofolio kami.

Beberapa bot mahal. $1, 000 bot lebih baik menjadi pekerjaan surgawi. Jika tidak, biaya hanya menggali ke dalam portofolio Anda. Dana itu bisa digunakan untuk memperluas portofolio crypto Anda. Temukan bot perdagangan yang berada dalam kisaran harga Anda.

Kemudahan penggunaan

Realitas pasar cryptocurrency adalah sebagian besar alat terlalu rumit dalam desainnya. Ini tanpa diragukan lagi berlaku untuk bot perdagangan juga. Kebanyakan bot perdagangan sangat rumit. Mereka memiliki tuas yang tak terhitung jumlahnya, pilihan, konfigurasi, dan pengaturan. Menyelam tepat ke ujung dalam kolam yang dingin ini dapat membuat Anda terengah-engah dan membuat Anda merasa takut.

Cari bot yang sesuai dengan tingkat kenyamanan Anda. Alih-alih terjun langsung ke bot perdagangan sumber terbuka dan mencoba menerapkan strategi khusus Anda sendiri dengan melenturkan keterampilan pengembangan Anda, mungkin pelan-pelan dulu. Bereksperimenlah dengan bot yang hanya menyediakan beberapa fitur inti yang Anda inginkan, tetapi mudah digunakan. Dengan begitu Anda bisa mencelupkan jari-jari kaki Anda ke dalam kolam, mendapatkan orientasi sebelum menenggelamkan diri.

Backtesting

Backtesting adalah cara kami mensimulasikan kinerja strategi atas data historis. Ini membantu kita memahami perilaku strategi di bawah kondisi tertentu dan dapat membantu kita bekerja untuk memahami bagaimana strategi itu mungkin berkinerja di masa depan. Tentu saja, tidak ada yang dijamin, tetapi ini adalah cara paling kuat yang kami miliki untuk mengevaluasi strategi.

Bot yang kita pilih harus memiliki backtesting. Kami tidak pernah merekomendasikan penerapan strategi jika belum diuji ulang. Menjelajah secara membabi buta ke masa depan dapat menyebabkan bencana. Luangkan waktu untuk mengevaluasi strategi, temukan konfigurasi terbaik, dan terapkan strategi dengan cara yang selaras dengan tujuan Anda serta informasi yang dapat Anda kumpulkan melalui alat pengujian ulang.

Peringatan! Jangan percaya alat backtesting apa pun yang menggunakan data CoinMarketCap. Sumber data ini tidak dapat diterima untuk mengevaluasi strategi perdagangan. Tidak hanya data ini sangat tidak akurat, tetapi CoinMarketCap mengumpulkan data di seluruh bursa, jadi itu bukan data bid-ask yang sebenarnya dari bursa. Hanya data bid-ask yang dikumpulkan langsung dari setiap bursa individu yang harus digunakan untuk strategi backtesting.

Implementasi &Eksekusi

Evaluasi dengan cermat implementasi strategi untuk menentukan bagaimana strategi akan berperilaku dalam berbagai kondisi. Karena setiap bot menggunakan implementasi strategi yang unik, penting untuk memahami perbedaan antara setiap implementasi bot perdagangan. Tidak semua implementasi diperlakukan sama. Lihatlah aspek-aspek seperti kontrol yang dimiliki bot, konfigurasi, dan kekokohan strategi dalam berbagai kondisi.

Pada waktu bersamaan, bahkan jika bot perdagangan mendukung kontrol yang diperlukan untuk menerapkan strategi, itu tidak berarti kita jelas. Semuanya bisa terlihat menjanjikan tetapi masih berantakan karena eksekusi yang buruk. Kode dan infrastruktur yang dibangun di sekitar bot perdagangan penting untuk mengelola strategi. Kegagalan karena masalah server dapat menyebabkan perdagangan yang salah, salah waktu, dan eksekusi strategi yang buruk secara keseluruhan.

Kehilangan dana karena eksekusi strategi yang buruk dengan cepat menjadi mimpi buruk. Tidak ada pengembalian dana, jadi cegah masalah dengan memilih bot perdagangan yang berkembang menggunakan praktik perangkat lunak yang baik. Selidiki keterbukaan tim untuk menyelesaikan masalah, bergabunglah dengan saluran pemasaran mereka untuk melihat frekuensi laporan bug, dan melacak berapa lama waktu yang dibutuhkan tim untuk menyelesaikan masalah.

Cara Membangun Bot Perdagangan

Tidak ada satu cara untuk membangun bot perdagangan cryptocurrency. Itulah mengapa kami menemukan tingkat kualitas yang berbeda-beda. Di bagian berikut, kami akan menyoroti cara termudah untuk membangun yang kuat, bot perdagangan berkualitas tinggi.

Meskipun memungkinkan untuk membangun bot perdagangan dari bawah ke atas, ini tidak dianjurkan. Membangun infrastruktur khusus untuk terhubung ke setiap pertukaran cryptocurrency dapat memakan waktu berbulan-bulan hingga bertahun-tahun untuk dikembangkan. Siklus pembaruan khusus, dokumentasi yang membingungkan, dan fungsionalitas yang aneh dapat membuat membangun bot perdagangan menjadi mimpi buruk. Belum lagi itu akan membutuhkan ratusan server hanya untuk mendukung beberapa ribu pedagang aktif.

Dalam artikel ini, kita akan membahas membangun bot perdagangan cryptocurrency dengan memanfaatkan API Pertukaran Crypto Universal . API ini terhubung ke setiap pertukaran mata uang kripto utama tanpa perlu menulis perangkat lunak khusus apa pun. Cukup sambungkan ke satu API universal dan Anda akan langsung terhubung ke setiap bursa utama untuk perdagangan, manajemen portofolio, manajemen pengguna, pengumpulan data, penskalaan infrastruktur otomatis, dan banyak lagi. Ini seperti remote universal untuk perdagangan cryptocurrency.

Mari kita mulai!

Daftarkan Akun Pengembang

Sebelum kita dapat menggunakan Universal Crypto Exchange API, kita perlu mendaftar untuk akun pengembang. Ikuti tautannya di sini untuk mendaftar .

Hasilkan Kunci API Master

Setelah kami membuat akun, langkah kita selanjutnya adalah membuat kunci master API baru. Kunci master ini akan digunakan untuk mengelola semua pengguna kami, permintaan untuk membuat pengguna baru, dan juga dapat melakukan perdagangan.

Arahkan ke halaman “API Keys” dan pilih “Create Api Master Key”. Ini akan memandu Anda melalui proses menghasilkan kunci. Akan ada sejumlah langkah yang memerlukan verifikasi Anda serta mengaktifkan tindakan pencegahan keamanan tambahan seperti 2FA. Tidak ada yang mewah seperti KYC, hanya email dasar dan verifikasi akun.

Setelah selesai, Anda akan disajikan dengan kunci API publik dan pribadi (rahasia). Kunci ini harus disimpan dengan aman dan tidak pernah dikirim ke siapa pun. Mereka akan digunakan untuk mengelola pengguna, melakukan perdagangan atas nama pengguna, dan banyak lagi. Ini hanya untuk Anda gunakan. Jika Anda ingin mengizinkan pengguna mengakses akun mereka secara langsung, pertukaran tautan, dan perdagangan, ini dapat dilakukan dengan membuat kunci API khusus pengguna melalui kunci API master. Kami akan membahas bagaimana melakukan ini nanti.

Catatan:Kunci rahasia hanya akan ditampilkan satu kali. Setelah Anda memilih untuk "Tampilkan" kuncinya, Anda tidak akan pernah lagi dapat memulihkan kunci rahasia ini jika tidak disimpan dengan aman di luar aplikasi. Jika hilang, Anda harus membuat satu set kunci API baru.

Ada beberapa pengaturan yang perlu kita konfigurasikan sebelum kita dapat menggunakan kunci API pengembang utama kita.

Pengguna - Mencentang kotak ini akan memungkinkan kunci API ini membuat dan mengelola pengguna aplikasi Anda.

Akun - Mencentang kotak ini akan memungkinkan kunci API master ini untuk menghubungkan akun pertukaran atas nama pengguna Anda dan juga mengumpulkan data dari pertukaran terkait pengguna Anda.

Berdagang - Mencentang kotak ini akan memungkinkan kunci ini untuk mengeksekusi perdagangan atas nama pengguna Anda.

Pengaturan ini dipisahkan sehingga Anda memiliki kebebasan untuk memutuskan peran apa yang akan dimainkan oleh kunci API ini dalam proses Anda. Sebagai contoh, jika Anda hanya ingin dapat membuat pengguna, tetapi kemudian pengguna akan mengelola koneksi akun pertukaran dan perdagangan mereka secara individual, yang Anda perlukan hanyalah kemampuan untuk membuat dan mengelola pengguna.

Selain memilih izin untuk mengaktifkan kunci API master ini, jangan lupa untuk memasukkan daftar putih IP yang akan mengirim permintaan dengan kunci API ini. Ini harus menjadi server yang akan menyimpan kunci API ini sehingga hanya server itu yang dapat mengirim permintaan untuk Anda. Setiap permintaan dari IP lain akan gagal. Fitur keamanan ini memastikan bahwa jika kunci Anda pernah dicuri, peretas tidak akan dapat menggunakan kunci API.

Mari kita lihat lebih dekat pengaturan yang merupakan bagian dari masing-masing izin ini.

Pengguna - Ikhtisar Titik Akhir

Bagian berikut akan membahas titik akhir yang termasuk dalam "Pengguna" pengaturan izin. Jika Anda telah mengaktifkan izin "Pengguna" pada kunci API, ini hanya beberapa titik akhir yang dapat Anda akses.

Buat Pengguna

Hal pertama yang harus kita lakukan sebelum memulai trading di bursa, mengumpulkan data untuk akun pertukaran, atau menjalankan strategi kami adalah membuat pengguna. Setiap pengguna yang Anda buat dimaksudkan untuk mewakili satu orang di dunia nyata yang menggunakan bot perdagangan.

Mari kita lihat bagaimana kita membuat pengguna.

Meminta

POSTING https://dev-api.shrimpy.io/v1/users

Badan Permintaan (opsional)

{ "nama":"nama khususuntukpengguna ini"}

Setelah Anda meminta pembuatan pengguna baru, Anda akan menerima pengenal unik baru untuk pengguna ini. Ini harus disimpan sedemikian rupa sehingga mudah untuk memetakan setiap pengguna di aplikasi Anda ke ID pengguna di API pengembang.

Tanggapan:

{ "id":"701e0d16-1e9e-42c9-b6a1-4cada1f395b8"}

Hasilkan Kunci API Khusus Pengguna

Setelah kami membuat pengguna, kami juga dapat membuat kunci API khusus pengguna. Tujuan dari kunci API pengguna ini adalah untuk memungkinkan setiap pengguna individu berkomunikasi dengan server API, mendistribusikan beban permintaan sehingga server Anda tidak perlu menangani setiap permintaan. Jika Anda membuat aplikasi seluler, ini berarti sebagian besar permintaan dapat dikirim langsung ke API di mana jalur komunikasi langsung akan dipertahankan untuk mengumpulkan data, melakukan perdagangan, tautan pertukaran akun, dan banyak lagi.

Meminta

POSTING https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/keys

Tanggapan:

{    "publicKey":"51ac18b7d208f59b3c88acbb1ecefe6ba6be6ea4edc07e7a2450307ddc27ab80", "privateKey":"85c977ef4070f1deee70192ba7fd5a6caf534f891e4918cfffec11cd6b625e77db4f80347cb436bcaa8882231bacb02f0798a696f101fdd1ef268d66fc63c213"}

Kunci API ini dapat dikirim ke pengguna yang terkait dengannya. Dengan begitu pengguna dapat mengelola akun pertukaran mereka sendiri.

Akun - Ikhtisar Titik Akhir

Titik akhir berikut akan dikelola oleh "Akun" pengaturan izin. Mengaktifkan izin "Akun" pada kunci API memungkinkan Anda untuk menggunakan yang berikut ini, dan banyak lagi, titik akhir.

Hubungkan Akun Exchange

Langkah selanjutnya untuk menerapkan solusi perdagangan kami adalah menautkan akun pertukaran. Ini dapat dilakukan oleh kunci master atau dapat dikelola oleh setiap pengguna individu dengan memanfaatkan kunci API pengguna.

Meminta

POSTING https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts

Badan Permintaan

{    "pertukaran":"binance", "publicKey":"GOelL5FT6TklPxAzICIQK25aqct52T2lHoKvtcwsFla5sbVXmeePqVJaoXmXI6Qd", "privateKey":"SelUuFq1sF2zGd97Lmfbb4ghITeziKo9IvM5NltjEdffatRN1N5vfHXIU6dsqRQw"}

“publicKey” dan “privateKey” yang disertakan di sini adalah kunci API pertukaran yang dibuat di bursa oleh pengguna. Ini bukan kunci API pengguna yang kami terima dari Universal Crypto Exchange API di langkah sebelumnya.

Tanggapan

{    "id":1234}

Once the account is successfully contacted by the API servers, an “id” will be returned. This can be stored for later accessing of this individual exchange account.

Access Account Asset Balances

Since the exchange account has been successfully linked, we can now collect data from the exchange account. The following endpoint would retrieve the asset balances for the linked exchange account.

Meminta

GET https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts/123/balance

Response

{   "retrievedAt":"2019-01-09T19:17:33.000Z", "balances":[ { "symbol":"KCS", "nativeValue":2306, "btcValue":0.33486579, "usdValue":1327.8775274784 }, { "symbol":"ETH", "nativeValue":4.0e-8, "btcValue":1.4960564e-9, "usdValue":5.9324652822859e-6 } ]}

Trade - Endpoint Overview

The following settings are managed by the “Trade” permission settings. Enabling the “Trade” permissions on the API keys allow you to use the following, dan banyak lagi, endpoints.

Smart Order Routing

Smart order routing is a convenience feature that automatically optimizes trading across asset pairs in order to receive the best order execution. This drastically simplifies the integration process for smart order routing strategies and can save on execution costs.

Meminta

POST https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts/123/trades

Request Body

{    "fromSymbol":"BTC", "toSymbol":"ETH", "amount":"0.01", "smartRouting":true, }

Once the order is placed, it will automatically be routed across all available trading pairs to optimize for the outcome.

Response:

{    "id":"72dff099-54c0-4a32-b046-5c19d4f55758"}

Place a Limit Order

Some applications require fine control over the order book. These applications can implement these advanced strategies by executing limit orders via the unified limit order trading endpoints.

Meminta

POST https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts/123/orders

Request Body

{ "baseSymbol":"ETH", "quoteSymbol":"BTC", "amount":"0.5", "price":"0.0344", "side":"BUY", "timeInForce":"IOC"}

Response:

{    "id":"72dff099-54c0-4a32-b046-5c19d4f55758"}

The Universal Crypto Exchange APIs support “Immediate or Cancel” (IOC) and “Good ‘Til Canceled” (GTC) orders. Both of these order types are implemented using the same request structure, so your trading bot can conveniently switch between placing the different types of orders without trouble.

Allocate a Portfolio

Besides the convenience of the smart order routing, there are additional endpoints designed for portfolio strategies. These endpoints can be used for allocating portfolios, rebalancing, or implementing a complete portfolio strategy. One of these endpoints is the ability to quickly allocate a diverse portfolio.

Meminta

POST https://dev-api.shrimpy.io/v1/users/701e0d16-1e9e-42c9-b6a1-4cada1f395b8/accounts/123/allocate

Request Body

{    "isDynamic":false, "allocations":[ { "symbol":"USDT", "percent":"100" } ]}

Response:

{ "success":true}

With a single call, your trading bot is able to send the percentages of each asset you would like to have in the portfolio and the Universal Crypto Exchange APIs will intelligently construct that portfolio. There is no additional work required.

Public Data (No Permissions Required)

Public data is accessible to all users. This means it does not fall under any of the permission settings that are enabled or disabled on the master API key.

Exchange Assets

Each exchange has different assets available, so it’s important to know which exchange supports which assets. This endpoint will return the different assets available on each exchange along with their symbol and name.

Meminta

GET https://dev-api.shrimpy.io/v1/exchanges/bittrex/assets

Response

[ { "id":38, "name":"Bitcoin", "symbol":"BTC", "tradingSymbol":"BTC" }, { "id":229, "name":"Litecoin", "symbol":"LTC", "tradingSymbol":"LTC" }, ...]

Collect Full Depth Order Book

To place specific orders on the order book, developers need access to full depth order book data in real-time. This data can be accessed through simple endpoints that return market data in real-time. Experiment with collecting this data by sending requests to the API calls detailed below.

Meminta

GET https://dev-api.shrimpy.io/v1/orderbooks?exchange=bittrex&baseSymbol=XLM"eSymbol=BTC&limit=10

Response

{  "baseSymbol":"XLM", "quoteSymbol":"BTC", "exchanges":[ { "exchange":"Bittrex", "orderBook":{ "asks":[ { "price":"0.00002585", "quantity":"1891.1316431" }, { "price":"0.00002594", "quantity":"35200" }, ... ], "bids":[ { "price":"0.00002577", "quantity":"774.92250177" }, { "price":"0.00002576", "quantity":"3509.07031022" },  ... ] } }, ... ]}

Candle Stick Trading Data

Another convenience feature is the ability to collect candle stick OHLCV charting data through these unified APIs. This candlestick data can be used to display charts for users who are active traders.

Meminta

GET https://dev-api.shrimpy.io/v1/exchanges/coinbasepro/candles?quoteTradingSymbol=BTC&baseTradingSymbol=XLM&interval=1H

Response

[ { "open":"0.0000157300000000", "high":"0.0000157800000000", "low":"0.0000155800000000", "close":"0.0000157100000000", "volume":"219444.0000000000000000", "quoteVolume":3.44176145, "btcVolume":3.44176145, "usdVolume":27437.297915762, "time":"2019-05-24T23:00:00.000Z" }, { "open":"0.0000157100000000", "high":"0.0000157500000000", "low":"0.0000156900000000", "close":"0.0000157300000000", "volume":"1603.0000000000000000", "quoteVolume":0.02520959, "btcVolume":0.02520959, "usdVolume":201.98615317277, "time":"2019-05-25T00:00:00.000Z" },  ...]

User Request Flow

Now that we have an understanding of the different endpoints that are available through these APIs, let’s revisit the user request flows that were discussed earlier in this article. In order to prevent every request from being managed by a centralized server, we should distribute the requests to originate from the users. This lightens the request burden, so we can stay lean and agile. A detailed discussion on the optimal user request flows can be found in one of our previous articles di sini .

This illustration highlights how the initial user creation can be managed by a centralized server while the individual user requests can come from each individual user. This prevents unnecessary routing by a centralized server between the user and the Universal Crypto Exchange APIs.

That’s It!

The sun is setting on our time exploring crypto trading bots. Go out and enjoy your new-found crypto-trading freedom.