GDAX API:购买时获得状态 'rejected'(reject_reason:仅 post)
GDAX API: getting status 'rejected' (reject_reason: post only) when buying
我有一个 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"
}
阅读 trading rules 后,它说:
1.8 一个选择了“post-only”的限价订单将只被post编辑到订单簿,如果它不会被post编辑与订单簿上现有订单相同的价格。
所以我尝试用 + 0.01 美元,+ 0.02 美元,...,+ 0.99 美元进行购买(只是为了确保它不会与书中现有订单的价格相同),但我仍然得到那条消息不管我加价多少美分都买...
有人遇到过这个问题吗?
有人知道 "reject reason" 的真正含义吗?
"Post Only" 买入订单的价格必须低于人们愿意卖出的当前市场价格。
换句话说,如果您想让买单进入订单簿,而不是立即成交,您的出价必须低于人们目前愿意卖出的价格。
当您尝试 post 在 <last_price>
下单时,很有可能价格处于最低要价,即人们目前愿意出售的价格。
当然,当您提高出价时,您很容易进入人们已经愿意出售的区域。
要解决这个问题,只需出价少,而不是多。
1.8A 部分正是这样说的,尽管您看待它的方式是模棱两可的。他们说你不能 post 如果有人已经在订单簿上表示他们愿意以该价格出售,则你不能向订单簿发出买入订单。您当然可以 post 以与其他人已经愿意购买的价格相同的价格购买订单。
我有一个 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"
}
阅读 trading rules 后,它说:
1.8 一个选择了“post-only”的限价订单将只被post编辑到订单簿,如果它不会被post编辑与订单簿上现有订单相同的价格。
所以我尝试用 + 0.01 美元,+ 0.02 美元,...,+ 0.99 美元进行购买(只是为了确保它不会与书中现有订单的价格相同),但我仍然得到那条消息不管我加价多少美分都买...
有人遇到过这个问题吗?
有人知道 "reject reason" 的真正含义吗?
"Post Only" 买入订单的价格必须低于人们愿意卖出的当前市场价格。
换句话说,如果您想让买单进入订单簿,而不是立即成交,您的出价必须低于人们目前愿意卖出的价格。
当您尝试 post 在 <last_price>
下单时,很有可能价格处于最低要价,即人们目前愿意出售的价格。
当然,当您提高出价时,您很容易进入人们已经愿意出售的区域。
要解决这个问题,只需出价少,而不是多。
1.8A 部分正是这样说的,尽管您看待它的方式是模棱两可的。他们说你不能 post 如果有人已经在订单簿上表示他们愿意以该价格出售,则你不能向订单簿发出买入订单。您当然可以 post 以与其他人已经愿意购买的价格相同的价格购买订单。