当前位置: 首页 > 知识库问答 >
问题:

Binance API Java-限价止损单?

杨豪
2023-03-14

我已经下载了用于Java的binance API,并且我正在试图弄清楚如何制作一个新的限价单。我进入了neworder类,添加了一个接受stop price参数的构造函数和一个用于创建止损限价卖出订单的方法。

public NewOrder(String symbol, OrderSide side, OrderType type, TimeInForce timeInForce, String quantity, String Price, String stopPrice){
  this(symbol, side, type, timeInForce, quantity);
  this.price=price;
  this.stopPrice=stopPrice;
}

 public static NewOrder stopLimitSell(String symbol, TimeInForce timeInForce, String quantity, String price, String stopPrice){
  return new NewOrder(symbol, OrderSide.SELL, OrderType.STOP_LOSS_LIMIT, timeInForce, quantity, price, stopPrice);
}

这是用来创建限价单的代码行

client.newOrder(stopLimitBuy("BTCUSDT", TimeInForce.GTC, "0.035375", "5000","4999"));

出现以下错误:

线程“main”com.binance.api.client.Exception.BinanceApiException中出现异常:强制参数“price”未发送、为空/空或格式错误。

谁能给我指引正确的方向吗?在Java中为binance创建限价单的方法是什么?我什么都找不到...

共有1个答案

岳泉
2023-03-14

创建NewOrder对象作为默认限价卖出订单,然后使用NewOrder.stopprice()添加停止价格(即触发器值)。

 类似资料:
  • 动态gas价格与限价 在使用智能合约时,你可能需要根据调用函数指定不同的gas价格和最大值。你可以通过为智能合约封装包创建自己的ContractGasProvider来实现这一点。 每一个生成的封装包都包含作为常量的所有智能合约方法名称,这有助于通过switch来进行编译时间匹配。 例如,使用Greeter合约: Greeter greeter = new Greeter(...); greete

  • 问题内容: 我的存储库每5分钟就会收到一次轮询。 但是我发现,如果jenkinsfile被完全破坏,则管道将失败,并显示“此阶段没有步骤”。 然后每5分钟它将重试一次并保持失败。 我该如何防范呢?我可以在某个地方设置阈值,以便这种情况不会永远消失吗? 问题答案: 如果使用的是scm轮询,则只有在发生更改时才应构建。听起来您可能正在按计划进行计划。这是声明性管道中每种语法的不同。 或者您可以做的是从

  • 问题内容: 我正在运行gulp 3.6.2,并具有从在线示例中设置的以下任务 每当我的CoffeeScript gulp手表出现错误时,手表就会停止-显然不是我想要的。 正如其他地方推荐的那样 但它似乎不起作用。 我究竟做错了什么? 响应@Aperçu的回答,我修改了方法并尝试了以下操作: 重新启动,然后在我的coffee文件中创建语法错误。相同的问题: 问题答案: 您的函数应如下所示: 我认为您

  • 问题内容: 我正在探索反应式编程和RxJava。这很有趣,但是我陷入了无法找到答案的问题。我的基本问题是:什么是合适的反应方式来终止否则将无限运行的Observable?我也欢迎对我的代码的批评和反应最佳实践。 作为练习,我正在编写日志文件tail实用程序。日志文件中的行流由表示。为了继续读取添加到文件中的文本,我忽略了通常的终止检查,而是将其解释为意味着我的线程应该休眠并等待更多的记录器文本。

  • OpenQuant支持的订单类型很多,但是国内交易市场很多不支持。下面主要介绍几种国内市场支持的订单类型,限价单和市价单的开平仓。 想要实现国内开平仓操作,需要下载安装64位CTP插件,并在项目中引用QuantBox.Extensions,下载地址:http://www.smartquant.cn/cjxz.html 这里有个简单的例子描述如何开多和平多,并直接下单(开空和平空和这个类似,方向相反

  • 启动无限循环后,我无法关闭JFrame。 我想停止无限循环使用停止按钮。 我用开始按钮开始一个无限循环。我想用“停止”按钮关闭那个回路。 > if(stop.getModel(). isP的()){中断;}不工作 actionListener用于识别按钮单击并在循环也不起作用时使用中断语句终止 点击停止按钮,无限循环必须终止。在使用start Button启动无限循环后,我无法使用JFrame中的