首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XChange java Poloniex:为限价订单设置价格

XChange java Poloniex:为限价订单设置价格
EN

Stack Overflow用户
提问于 2017-12-18 06:10:11
回答 1查看 129关注 0票数 0

我不知道如何使用XChange java库为Poloniex Exchange的限价订单设置卖出/买入价格。

下面是初始化和我的方法放置出价,但没有价格设置。

代码语言:javascript
复制
ExchangeSpecification exSpec = new ExchangeSpecification(PoloniexExchange.class);
exSpec.setApiKey(POLONIEX_API_KEY_PROP_NAME);
exSpec.setSecretKey(POLONIEX_API_SECRET_PROP_NAME);
Exchange poloniex = ExchangeFactory.INSTANCE.createExchange(exSpec);

//-- TRADE SERVICE.
TradeService tradeService = poloniex.getTradeService();

MarketDataService marketDataService = poloniex.getMarketDataService();
Ticker ticker = marketDataService.getTicker(CURRENCY_PAIR);

~

代码语言:javascript
复制
private static String placeBuyLimitOrder(TradeService tradeService) throws Exception {

    LimitOrder order = new LimitOrder(OrderType.BID, MAIN_IN_TRADE.divide(oldBid, 8, RoundingMode.HALF_UP).setScale(8), CURRENCY_PAIR, null, null, oldBid.subtract(Utils.SATOSHI));
    order.setOrderFlags(null);

    String orderId = tradeService.placeLimitOrder(order);

    return orderId;
}

这种方式将我的出价设置为拍卖中的最高出价,但我想设置更高的出价。有没有人知道如何自己设定买卖价格?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-03-22 22:51:36

更改:

代码语言:javascript
复制
LimitOrder order = new LimitOrder(OrderType.BID, MAIN_IN_TRADE.divide(oldBid, 8, RoundingMode.HALF_UP).setScale(8), CURRENCY_PAIR, null, null, oldBid.subtract(Utils.SATOSHI));

至:

代码语言:javascript
复制
LimitOrder order = new LimitOrder(OrderType.BID, MAIN_IN_TRADE.divide(oldBid + 0.005, 8, RoundingMode.HALF_UP).setScale(8), CURRENCY_PAIR, null, null, oldBid.subtract(Utils.SATOSHI));

如果想要更高的0.005

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47859952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档