Cryptohopper API'si ile bir trade bot'u nasıl oluşturacağınızı ve trade bot(larınız)ın konfigürasyonunu nasıl düzenleyeceğinizi öğrenin. 2 basit adımda yeni bir trade botu oluşturacak ve yeni oluşturulan trade botuna konfigürasyon ayarları ekleyeceğiz.
API istekleri yapmak için bir uygulama oluşturmanız ve bir erişim token'ına sahip olmanız gerekir. Henüz bir erişim token'ı oluşturmadıysanız, lütfen önce Oauth2 ile erişim token'ı alın eğitimini takip edin.
Adım 1: Yeni bir trade botu oluşturun
API ile yeni bir trade botu oluşturmak için, hopper uç noktasına bir POST çağrısı yapmanız gerekecektir. POST çağrısı ile hemen konfigürasyon değerleri gönderebilirsiniz, ancak bu örnekte sadece birkaç konfigürasyon örneği göndereceğiz ve trade botunu bir sonraki adımda yapılandıracağız. Aşağıda API uç noktasını ve POST isteğiyle göndermeniz gereken JSON'u bulacaksınız.
API uç noktası:
https://api.cryptohopper.com/v1/hopper
JSON POST:
{
"name": "Yeni oluşturduğunuz trade botunun adı.",
"enabled": 0
}
API isteği başarılı olduğunda, id değeri ile bir JSON yanıtı alacaksınız. Bu kimlik, yeni oluşturduğunuz trade botunuzun benzersiz tanımlayıcısıdır. Kimliği kaydedin, çünkü trade botunun yapılandırmasını ayarlamak için bir sonraki adımda buna ihtiyacımız olacak.
Adım 2: Trade bot'unuzu yapılandırın
Yeni bir trade botu oluşturduğumuza ve yeni oluşturulan trade botunun kimliğine sahip olduğunuza göre, otomatik olarak işlem yapmaya başlayabilmeniz için trade botunu yapılandırmanın zamanı geldi. Trade botunuzdaki tüm güncellemeler, /hopper/{id} gibi kimliğinizle trade botu uç noktalarına erişilerek yapılacaktır. Trade botunuzun konfigürasyonunu güncellemek için bu uç noktaya bir PATCH isteği yapmanız gerekecektir. Aşağıda, PATCH isteğinizi göndermeniz gereken uç noktayı bulacaksınız. Lütfen {id}'yi 1. adımda aldığınız kimlik ile değiştirin.
API uç noktası:
https://api.cryptohopper.com/v1/hopper/{id}
Yapmak istediğiniz güncellemelerin JSON verilerini göndermeniz gerekecek. Örneğin, trade botunuzun adını değiştirmek istiyorsanız, adı tekrar göndermeniz gerekecek. Adı değiştirmek istemiyorsanız, bu alanı basitçe atlayın. Aşağıda bir JSON PATCH isteği örneği bulacaksınız.
Örnek JSON PATCH isteği:
{
"name": "Yeni oluşturduğunuz trade botunun yeni adı.",
"enabled": 0,
"api_config": {
"api_key": "Kripto borsası hesabınızın API anahtarı.",
"api_secret": "Kripto borsası hesabınızın API gizli anahtarı."
},
"config": {
"exchange": "binance",
"collect_currency": "btc",
.... Ve daha fazla yapılandırma seçeneği
}
}
Şimdi JSON isteğindeki olası bazı konfigürasyon seçeneklerine göz atalım.
| api_config | |
| api_key | Bu, borsanızda oluşturduğunuz API anahtarıdır. |
| api_secret | Bu, borsanızda oluşturduğunuz API gizli anahtarıdır. |
| config | |
| exchange | Bağlanmak istediğiniz borsanın borsa anahtarını girin. Tüm borsaların ve anahtarların listesini almak için şuraya gidin: https://api.cryptohopper.com/v1/exchange |
| collect_currency | Bu, trade botunuzun küçük harflerle ifade edilen kotasyon para birimidir, örneğin: btc, usd, eth. |
| allowed_coins | Trade botunun otomatik olarak satın almasına izin verilen coin'lerin (büyük harflerle) bir dizi listesi. Örneğin: ["BTC", "LTC", "ETH"]. |
| perc_buy_amount | Alım miktarını belirlemek için kullanılacak olan, varlıklarınızın toplamının yüzdesi. |
| min_buy_amount | Otomatik alımların minimum alım miktarı. |
| max_amount_allocated | Trade botunuza tahsis edilen maksimum miktar (kotasyon para birimi cinsinden). |
| strategy | Yapılandırmak istediğiniz strateji. Örneğin: no_strategy, multiple_ta. Özel yapım bir strateji yapılandırmak isterseniz, stratejinin kimliğine sahip olmanız ve şu şekilde yapılandırmanız gerekir: user_{id}, örneğin: user_1. |
| num_targets_per_buy | Stratejiniz tarafından birden fazla hedef bulunursa, satın alınacak hedef sayısı. |
| max_open_time_buy | Satın alma emirlerinin otomatik olarak iptal edilmeden önce açık kalabileceği dakika sayısı. |
| max_open_time | Satış emirlerinin otomatik olarak iptal edilmeden önce açık kalabileceği dakika sayısı. |
| set_percentage | Yapılandırmak istediğiniz kar alma yüzdesi, örneğin: 1.5. |
Elbette, daha birçok konfigürasyon seçeneği var. yapılandırma nesnesi hakkında daha fazla bilgi için API referansına göz atın.
Trade botunuzun yapılandırmasını başarıyla güncellediğinizde, tam konfigürasyon nesnenizle birlikte 200 yanıtı alacaksınız. İstek başarısız olursa, hatayı açıklayan bir hata mesajıyla 400 durumu alacaksınız.
Umarım bu eğitimi okuduktan sonra trade botunuzu oluşturup yapılandırmayı başarmışsınızdır. Artık trade botunuzun konfigürasyonunu ayarlayabilecek ve hesabınıza yeni trade botları ekleyebileceksiniz.