사용자 또는 마켓플레이스 전략을 사용자의 거래 봇에 구성하고 배포합니다. 먼저 사용 가능한 모든 사용자의 전략 목록을 가져온 다음 사용자의 거래 봇에서 전략을 구성합니다.
API 요청을 하려면 앱을 만들고 액세스 토큰을 가져야 합니다. 아직 액세스 토큰을 만들지 않았다면, 먼저 Oauth2로 액세스 토큰 얻기 자습서를 따르세요.
사용자의 모든 전략 가져오기
Cryptohopper에는 세 가지 유형의 전략이 있습니다: 기본 제공 전략, 사용자가 만든 전략 및 마켓플레이스 전략입니다. 아래에서 기본 제공 전략 목록을 찾을 수 있습니다.
기본 제공 전략:
| multiple_ta | Multiple TA 전략은 제한된 TA 지표 집합을 사용하여 매수 및 매도 주문을 결정합니다. |
| bbands | 볼린저 밴드 전략으로 Cryptohopper에서 처음으로 제공된 전략입니다. |
| bbands_advanced | 볼린저 밴드 전략으로 Cryptohopper에서 처음으로 제공된 전략입니다. |
| rsi | RSI 전략입니다. |
| fixed | 핑퐁 봇을 구축하는 데 사용되는 고정 요율 전략입니다. |
| no_strategy | 전략 비활성화. |
사용자의 전략과 사용자가 구매하거나 다운로드한 마켓플레이스 전략을 가져오려면 API에 GET 요청을 수행해야 합니다.
사용자 전략 가져오기:
https://api.cryptohopper.com/v1/strategy
사용자의 마켓플레이스 전략 가져오기:
https://api.cryptohopper.com/v1/strategy/market
2단계: 거래 봇에서 전략 구성하기
이제 사용 가능한 전략 목록이 있으므로, 거래 봇에서 전략을 구성하여 자동으로 거래를 시작할 수 있습니다. 거래 봇에 대한 모든 업데이트는 /hopper/{id}와 같이 ID를 사용하여 거래 봇 엔드포인트에 액세스하여 수행됩니다. 거래 봇의 구성을 업데이트하려면 이 엔드포인트에 PATCH 요청을 해야 합니다. 아래에서 PATCH 요청을 보낼 엔드포인트를 찾을 수 있습니다. {id}를 호퍼의 ID로 바꾸세요.
API 엔드포인트:
https://api.cryptohopper.com/v1/hopper/{id}
JSON PATCH 요청 예시:
{
"config": {
"strategy": "구성할 전략의 키"
}
}
config->strategy 값은 구성하려는 기본 제공 전략 또는 사용자 또는 시장 전략의 키여야 합니다. 예: rsi, multiple_ta. 전략을 구성하지 않으려면 키: no_strategy를 입력하세요. 사용자가 만든 전략을 구성하려면 전략의 ID가 있어야 하며 user_{id}와 같이 구성해야 합니다. 예를 들어 user_1입니다. 마켓플레이스 전략을 구성하려면 strategy/market 엔드포인트에서 받은 전략의 ID가 있어야 하며 market_{id}와 같이 구성해야 합니다. 예를 들어 market_1입니다.
거래 봇의 구성을 성공적으로 업데이트하면 반환된 완전한 config 개체로 200 응답을 받게 됩니다. 요청이 실패하면 오류를 설명하는 오류 메시지와 함께 400 상태를 받게 됩니다.
이 튜토리얼을 읽고 거래 봇에 다른 전략을 구성하는 데 성공하셨기를 바랍니다. 이제 거래 봇에 서로 다른 전략을 구성하거나, 거래 봇에서 전략을 비활성화할 수 있습니다.