Öğreticiler

Temel yapılandırmayı güncelleme

 

API istekleri yapmak için bir uygulama oluşturman ve bir erişim belirtecine sahip olman gerekecek. Henüz bir erişim belirteci oluşturmadıysan, lütfen öncelikle Oauth2 ile Erişim Belirteci Alma eğitimini takip et.

Adım 1: Alım satım botunun temel yapılandırmasını al

Alım satım botunun temel yapılandırmasını almak için, hopper/{id}/config uç noktasına bir POST çağrısı yapman gerekecek; burada {id}, alım satım botunun kimliğidir.

API uç noktası:

https://api.cryptohopper.com/v1/hopper/{id}/config

API isteği başarılı olduğunda, veri alanında alım satım botunun temel yapılandırmasıyla birlikte bir JSON yanıtı alacaksın.

JSON yanıtı örneği:

{
  "data": {
    "name": "name",
    "live": "1",
    "last_loaded_config": "config",
    "last_loaded_config_date": "1632137029",
    "exchange": "kucoin",
    "api_key": "***",
    "api_secret": "***",
    "api_passphrase": "***",
    "extra_api_key": "***",
    "extra_api_secret": "***",
    "okex_version": "3",
    "ticker_type": "bidask",
    "allowed_coins": [
      "BTC",
      "ETH"
    ],
    "allow_all_coins": "1",
    "perc_buy_amount": "2.88",
    "min_buy_amount": "0.1",
    "min_buy_amount_force": "1",
    "strategy": "strategy",
    "num_targets_per_buy": "50",
    "advanced_ta_candle_size": "1800",
    "min_buy_score": "0.05",
    "min_sell_score": "-1",
    "rsi_candle_size": "1800",
    "bbands_candle_size": "60",
    "buy_order_type": "market",
    "bid_percentage": "0.2",
    "bid_percentage_type": "lower",
    "max_open_time_buy": "5",
    "max_open_positions": "500",
    "max_open_positions_per_coin": "0.1",
    "cooldown_when": "buys",
    "cooldown_count": "1",
    "cooldown_val": "days",
    "one_open_order": "1",
    "only_when_positive_time": "480",
    "stop_loss_trailing": "1",
    "stop_loss_trailing_percentage": "0.5",
    "stop_loss_trailing_arm": "2",
    "trailing_stop_loss_reset": "1",
    "trailing_stop_loss_profit": "1",
    "trailing_buy_percentage": "0.2",
    "short_stop_loss_trailing_percentage": "1",
    "short_stop_loss_trailing_arm": "3",
    "short_auto_close_positions_time": "-5 minutes",
    "short_auto_remove_positions_time": "-5 minutes",
    "short_remove_on_loss": "1",
    "hold_assets": "1",
    "auto_close_positions_time": "-7 days",
    "auto_dca": "1",
    "dca_order_type": "market",
    "auto_dca_time": "-5 minutes",
    "auto_dca_max": "1",
    "auto_dca_percentage": "4",
    "auto_dca_size": "custom",
    "auto_dca_size_custom": "100",
    "set_percentage": "1000",
    "sell_order_type": "market",
    "max_open_time": "5",
    "ask_percentage": "0.1",
    "ask_percentage_type": "higher",
    "send_trade_email": "1",
    "submit": "1",
    "walletscrubber_leftovers": "1",
    "collect_currency": "usdt",
    "output_live_feed": "1",
    "buy_btc_amount": "0.0005"
  }
} 

Adım 2: Alım satım botunun temel yapılandırmasını güncelle.

Artık alım satım botunun temel yapılandırmasını aldığımıza göre, bir önceki adımda kullandığımız aynı uç noktaya bir PATCH isteği göndererek ve güncellenmiş yapılandırmayı sağlayarak alım satım botunun temel yapılandırmasını güncelleyebiliriz. Bu örnekte stop_loss_trailing_percentage değerini 0.75 olarak değiştireceğiz.

API uç noktası:

https://api.cryptohopper.com/v1/hopper/{id}/config

JSON PATCH isteği örneği:

  {
    "config": {
      "name": "name",
      "live": "1",
      "last_loaded_config": "config",
      "last_loaded_config_date": "1632137029",
      "exchange": "kucoin",
      "api_key": "***",
      "api_secret": "***",
      "api_passphrase": "***",
      "extra_api_key": "***",
      "extra_api_secret": "***",
      "okex_version": "3",
      "ticker_type": "bidask",
      "allowed_coins": [
        "BTC",
        "ETH"
      ],
      "allow_all_coins": "1",
      "perc_buy_amount": "2.88",
      "min_buy_amount": "0.1",
      "min_buy_amount_force": "1",
      "strategy": "strategy",
      "num_targets_per_buy": "50",
      "advanced_ta_candle_size": "1800",
      "min_buy_score": "0.05",
      "min_sell_score": "-1",
      "rsi_candle_size": "1800",
      "bbands_candle_size": "60",
      "buy_order_type": "market",
      "bid_percentage": "0.2",
      "bid_percentage_type": "lower",
      "max_open_time_buy": "5",
      "max_open_positions": "500",
      "max_open_positions_per_coin": "0.1",
      "cooldown_when": "buys",
      "cooldown_count": "1",
      "cooldown_val": "days",
      "one_open_order": "1",
      "only_when_positive_time": "480",
      "stop_loss_trailing": "1",
      "stop_loss_trailing_percentage": "0.75",
      "stop_loss_trailing_arm": "2",
      "trailing_stop_loss_reset": "1",
      "trailing_stop_loss_profit": "1",
      "trailing_buy_percentage": "0.2",
      "short_stop_loss_trailing_percentage": "1",
      "short_stop_loss_trailing_arm": "3",
      "short_auto_close_positions_time": "-5 minutes",
      "short_auto_remove_positions_time": "-5 minutes",
      "short_remove_on_loss": "1",
      "hold_assets": "1",
      "auto_close_positions_time": "-7 days",
      "auto_dca": "1",
      "dca_order_type": "market",
      "auto_dca_time": "-5 minutes",
      "auto_dca_max": "1",
      "auto_dca_percentage": "4",
      "auto_dca_size": "custom",
      "auto_dca_size_custom": "100",
      "set_percentage": "1000",
      "sell_order_type": "market",
      "max_open_time": "5",
      "ask_percentage": "0.1",
      "ask_percentage_type": "higher",
      "send_trade_email": "1",
      "submit": "1",
      "walletscrubber_leftovers": "1",
      "collect_currency": "usdt",
      "output_live_feed": "1",
      "buy_btc_amount": "0.0005"
    }
  }  

API isteği başarılı olduğunda, güncellenmiş yapılandırma nesnesi ve şu mesajla birlikte bir 200 yanıtı alacaksın: "Config saved.".

JSON yanıtı örneği:

  {
    "data": {
      "config": {
        "name": "name",
        "live": "1",
        "last_loaded_config": "config",
        "last_loaded_config_date": "1632137029",
        "paper_trading_account": "0",
        "exchange": "kucoin",
        "api_key": "***",
        "api_secret": "***",
        "api_passphrase": "***",
        "extra_api_key": "***",
        "extra_api_secret": "***",
        "okex_version": "3",
        "ticker_type": "bidask",
        "allowed_coins": [
          "BTC",
          "ETH"
        ],
        "allow_all_coins": "1",
        "perc_buy_amount": "2.88",
        "min_buy_amount": "0.1",
        "min_buy_amount_force": "1",
        "strategy": "strategy",
        "num_targets_per_buy": "50",
        "advanced_ta_candle_size": "1800",
        "advanced_ta_stoch_slow_k_matype": "0",
        "advanced_ta_stoch_slow_d_matype": "0",
        "advanced_ta_stochrsi_fast_d_matype": "0",
        "advanced_ta_bbands_matype": "0",
        "rsi_candle_size": "1800",
        "bbands_candle_size": "60",
        "bbands_deviation": "",
        "buy_order_type": "market",
        "bid_percentage": "0.2",
        "bid_percentage_type": "lower",
        "max_open_time_buy": "5",
        "max_open_positions": "500",
        "max_open_positions_per_coin": "0.1",
        "cooldown_when": "buys",
        "cooldown_count": "1",
        "cooldown_val": "days",
        "one_open_order": "1",
        "only_when_positive_time": "480",
        "arbitrage": "0",
        "stop_loss_trailing": "1",
        "stop_loss_trailing_percentage": "0.75",
        "stop_loss_trailing_arm": "2",
        "trailing_stop_loss_reset": "1",
        "trailing_stop_loss_profit": "1",
        "trailing_buy_percentage": "0.2",
        "short_stop_loss_trailing_percentage": "1",
        "short_stop_loss_trailing_arm": "3",
        "short_auto_close_positions_time": "-5 minutes",
        "short_auto_remove_positions_time": "-5 minutes",
        "short_remove_on_loss": "1",
        "hold_assets": "1",
        "auto_close_positions_time": "-7 days",
        "auto_dca": "1",
        "dca_order_type": "market",
        "auto_dca_time": "-5 minutes",
        "auto_dca_max": "1",
        "auto_dca_percentage": "4",
        "auto_dca_size": "custom",
        "auto_dca_size_custom": "100",
        "set_percentage": "1000",
        "sell_order_type": "market",
        "max_open_time": "5",
        "ask_percentage": "0.1",
        "ask_percentage_type": "higher",
        "send_trade_email": "1",
        "submit": "1",
        "stop_buying": "0",
        "stop_selling": "0",
        "walletscrubber_leftovers": "1",
        "walletscrubber_auto": "0",
        "walletscrubber_noopen": "0",
        "collect_currency": "usdt",
        "output_live_feed": "1",
        "output_errors_only": "0",
        "autosync": "0",
        "autosync_all_coins": "0",
        "send_trade_error_email": "0",
        "send_cancelled_email": "0",
        "buy_btc_amount": "0.0005",
        "max_amount_allocated": "",
        "advanced_ta_stoch_fast_k": "",
        "advanced_ta_stoch_slow_k": "",
        "advanced_ta_stoch_slow_d": "",
        "advanced_ta_stoch_oversold": "",
        "advanced_ta_stoch_overbought": "",
        "advanced_ta_stochrsi_period": "",
        "advanced_ta_stochrsi_fast_k": "",
        "advanced_ta_stochrsi_fast_d": "",
        "advanced_ta_stochrsi_oversold": "",
        "advanced_ta_stochrsi_overbought": "",
        "advanced_ta_rsi_period": "",
        "advanced_ta_rsi_oversold": "",
        "advanced_ta_rsi_overbought": "",
        "advanced_ta_macd_fast_period": "",
        "advanced_ta_macd_slow_period": "",
        "advanced_ta_macd_signal_period": "",
        "advanced_ta_ema_short_period": "",
        "advanced_ta_ema_long_period": "",
        "advanced_ta_sma_short_period": "",
        "advanced_ta_sma_long_period": "",
        "advanced_ta_kama_short_period": "",
        "advanced_ta_kama_long_period": "",
        "advanced_ta_bbands_period": "",
        "advanced_ta_bbands_dev_up": "",
        "advanced_ta_bbands_dev_low": "",
        "rsi_period": "",
        "rsi_oversold": "",
        "bbands_days": "",
        "stop_loss_percentage": "",
        "max_open_short_positions": "",
        "short_percentage_profit": ""
      },
      "message": "Config saved."
    }
  }

Umarım bu eğitimi okuduktan sonra alım satım botunun temel yapılandırmasını güncellemeyi başarmışsındır.