Skip to content

hbdmapi/huobi_usdt_swap_Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Installation

1.Install library into your Maven's local repository by running mvn install

2.Add the following Maven dependency to your project's pom.xml:

<dependency>
     <groupId>com.huobi.linear.swap.api</groupId>
     <artifactId>huobi-linear-swap-api</artifactId>
     <version>1.0.1</version>
</dependency>

3.Install Lombok Plugin

Examples

接口分为三大类:

 1.合约市场行情接口   --测试类放在包com.huobi.linear.swap.api.MarketAPITest 下
 2.合约资产接口      --测试类放在包com.huobi.linear.swap.api.AccountAPITest 下
 3.合约交易接口      --测试类放在包com.huobi.linear.swap.api.TradeAPITest 下

调用举例:

1.获取合约信息

测试类是com.huobi.linear.swap.api.MarketAPITest类的getSwapContractInfo()方法
HuobiAPIServiceImpl huobiAPIService = new HuobiAPIServiceImpl("", "");
@Test
public void getSwapContractInfo() {
    SwapContractInfoResponse result =
            huobiAPIService.getSwapContractInfo("BTC-USDT");
    logger.debug("1.获取合约信息:{}", JSON.toJSONString(result));
}

2.获取用户账户信息

测试类是com.huobi.linear.swap.api.AccountAPITest类的getSwapAccountInfoResponse()方法 
//填写申请的API-KEY 和 SECRET
HuobiAPIServiceImpl huobiAPIService = new HuobiAPIServiceImpl("API-KEY", "SECRET");
@Test
public void getSwapAccountInfoResponse() {
    SwapAccountInfoResponse response = huobiAPIService.getSwapAccountInfo("btc-usdt");
    logger.debug("1.获取用户账户信息:{}", JSON.toJSONString(response));
    response = huobiAPIService.getSwapAccountInfo("");
    logger.debug("1.获取用户账户信息:{}", JSON.toJSONString(response));
}

3.USDT永续下单

测试类是com.huobi.linear.swap.api.TradeAPITest类的swapOrderRequest()方法
//填写申请的API-KEY 和 SECRET   
HuobiAPIServiceImpl huobiAPIService = new HuobiAPIServiceImpl("API-KEY", "SECRET");
@Test
public void swapOrderRequest() {
    SwapOrderRequest request = SwapOrderRequest.builder()
            .contractCode("BTC-USDT")
            .volume(100l)
            .price(BigDecimal.valueOf(10121))
            .direction(DirectionEnum.SELL)
            .offset(OffsetEnum.OPEN)
            .leverRate(5)
            .orderPriceType("opponent")
            .build();
    SwapOrderResponse response =
            huobiAPIService.swapOrderRequest(request);
    logger.debug("1合约下单:{}", JSON.toJSONString(response));
}

About

Java demo of huobi usdt swap api.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages