求助大神,一个简单的策略却连下单都是问题?

Author: AnsynaQuant, Created: 2023-11-28 12:41:03, Updated:

img 这是一个很简单的买入策略,但是当我在uniusdt永续上运行时,却显示下单失败 img 我看了一下,它显示的是Buy(7, 1)可是uni的价格才6.3呀,这样肯定开不了仓。并且我通过strategy.entry(“多”, strategy.long)下的是市价单,它为什么要给我下价格为7的限价单? 我测试了一下:在bch,sol,ordi上可以下单,但是在crv,uni,arb上就下不了单。 这是怎么回事?


More

提供帮助(点击头像可联系) 超价下单模式

小小梦 您好,这个应该是PINE语言交易类库中的参数没设置对导致的,不同币种有不同的精度、下单量设置。默认的设置可能会导致滑价过大,滑价过大导致价格高出交易所限价范围,交易所就不予报单了。 参考: ``` https://www.fmz.com/bbs-topic/9315#pine%E8%AF%AD%E8%A8%80%E4%BA%A4%E6%98%93%E7%B1%BB%E5%BA%93%E6%A8%A1%E7%89%88%E5%8F%82%E6%95%B0 ``` PINE语言文档中,关于模板参数的设置,把精度等参数设置的和交易所盘面一致即可。 主要关注这个参数: ``` 滑价点数:根据定价货币精度参数和该参数确定下单时的滑价。例如,定价货币精度设置2,即精确到小数点第二位,精确到0.01。那么滑价点数每一点代表0.01个定价单位。此时滑价点数设置5,下单时的滑价就是0.05(滑价指下单时为了更好和盘口订单成交溢出的价格部分)。 ```