我有一个python脚本,该脚本调用/orders方法,带有以下参数:
{
"size": "0.01",
"price": "<last price>",
"side": "buy",
"product_id": "BTC-USD",
"type": "limit",
"post_only": true
}
有时它有效,但是大多数时候我都会遇到此错误:
{
"status": "rejected",
"reject_reason": "post only"
}
阅读交易规则后,它说:
1.8A限制订单,只有"仅邮政"命令仅以与订单簿上现有订单相同的价格发布时,才会发布到订单簿中。
所以我试图用 $ 0.01, $ 0.02,..., $ 0.99进行购买(只是要确保它的价格与书中的现有订单不会相同),但是我仍然收到该消息无论我增加了多少美分,我要购买的价格...
有人遇到了这个问题吗?
有人知道"拒绝原因"的意思是什么?
"仅发布"购买订单的价格必须低于人们愿意出售的当前市场价格。
放置不同的话,如果您希望购买订单上订单簿,并且不立即填写,则必须竞标比目前愿意出售的人要少的。
当您尝试以<last_price>
发布订单时,价格很有可能以最低的价格价格,即人们目前愿意出售的价格。
当然,当您增加出价时,您很容易进入人们已经愿意出售的领土。
要解决这个问题,只需少而不是更多。
1.8A部分正是这样说的,尽管这是您看待它的方式。他们说,如果某人已经在订单书上说他们愿意以该价格出售,则您不能向订单簿发布买入订单。您当然可以以与其他人愿意购买的相同的购买价格发布买入订单。