Учебные пособия

Покупка и продажа с торговым ботом

 

Выполните простую заявку на покупку и продажу на бирже с вашим торговым ботом, вызвав конечную точку API заказа.

Для отправки запросов API вам необходимо создать приложение и иметь токен доступа. Если вы еще не создали токен доступа, сначала ознакомьтесь с руководством Получить токен доступа с помощью Oauth2.

Размещение ордера на покупку

С помощью API вы можете размещать простые или более продвинутые ордера на покупку с вашим торговым ботом. В этом примере мы сосредоточимся только на простом ордере на покупку. Простая команда API для покупки потребует только монету/валюту, поскольку большинство других необходимых деталей уже настроены в самом торговом боте, например: сумма для покупки. Заказ на покупку можно разместить, сделав вызов POST к конечной точке /hopper/{id}/order, где {id} — это идентификатор вашего хоппера.

Конечная точка API:

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

Пример JSON POST:

{
  "order_type": "buy",
  "coin": "Криптовалюта для покупки.",
  "amount": 0,
  "price": 0
}

Значения JSON amount и price не обязательны, обязательны только order_type и coin. Если у вас торговый бот с USD в качестве базовой валюты и вы хотите разместить простой ордер на покупку BTC, вам просто нужно отправить следующий JSON в API.

{
  "order_type": "buy",
  "coin": "BTC"
}

В случае успеха вы получите ответ со статусом 200 с сообщением о том, что ваш ордер на покупку будет размещен на бирже. Теперь проверьте своего торгового бота и посмотрите, прошел ли ордер на покупку.

Размещение ордера на продажу

Вы также можете размещать ордера на продажу, но, поскольку Cryptohopper работает с позициями, позиции данной монеты/валюты будут проданы. Например: если вы отправите команду на продажу BTC, все ваши позиции BTC будут проданы (если они не находятся на удержании и т. д.).

Конечная точка API:

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

Пример JSON POST:

{
  "order_type": "sell",
  "coin": "Криптовалюта для продажи."
}

Используется та же конечная точка API, но в этом случае мы устанавливаем order_type в sell. Если у вас торговый бот с USD в качестве базовой валюты и вы хотите продать все позиции BTC, вам просто нужно отправить следующий JSON в API.

{
  "order_type": "sell",
  "coin": "BTC"
}

В случае успеха вы получите ответ со статусом 200 с сообщением о том, что ваш ордер(ы) на продажу будут размещены на бирже. Теперь проверьте своего торгового бота и посмотрите, проданы ли ваши позиции.

Надеюсь, вам удалось разместить ордера на покупку и продажу с помощью API после завершения этого руководства. Если вам нужна дополнительная информация о конечной точке order или вы хотите разместить более сложные ордера, ознакомьтесь со справкой по API для получения дополнительной информации.