Öğreticiler

Bir trading botu oluşturma ve yapılandırma

 

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.