pine-script - 在某些交易对上传递小于 1 的浮点数时出现错误“传递的值为 0.000000”
问题描述
我在 pine 脚本中有以下代码:
strategy.entry("REV", strategy.long, comment="REV", qty=0.9)
SHITPERP
在 FTX 交易所的股票代码上运行它会出现错误:
“入场或订单的数量必须是小于或等于1000000000.000000的正数,传递值为0.000000”</p>
该qty
值似乎四舍五入为零。如果我将其更改为 1.9,那么它可以工作,但结果头寸大小为 1
这些订单在交易所本身就可以正常工作,并且不会向下舍入到最接近的整数。
使用 strategy.entry 或 strategy.order 时是否有某种最小订单大小限制?是否有一个变量我可以检查或计算以使这样的订单不会引发错误?我在不同资产上的各种脚本遇到了这个问题
我还检查syminfo.mintick
了syminfo.pointvalue
那里是否有一些线索,它们分别是 0.1 和 1
我唯一能想到的可能是某种货币转换,但我没有在策略上设置货币,资产的基础对是美元稳定币。即使我将货币设置为美元,也会出现同样的问题。
任何帮助将不胜感激
解决方案
在交易视图聊天中从@Pinecoders 得到答案。似乎资产有一个步进值,对于一些像SHITPERP
它尚未定义的东西。在这种情况下,它默认为 1,这意味着部分订单将向下舍入到最接近的整数。
推荐阅读
- c++ - 如何在 vs code c++ 中添加静态库?
- matlab - 导入某些值的数据时,Matlab“失去”“幂”值
- javascript - 让机器人对其上方的消息做出反应
- angular - 如何处理 tiff 图像,以便可以在 chrome 中显示角度?
- ios - 为未知枚举返回相同的原始值
- python - 混合日期时间格式需要是一种格式
- c# - SignInManager.IsSignedIn(User) 方法总是返回 false
- javascript - 无法读取从documents.getElementsByName获取的NodeList的字段
- python - 你知道为什么 Django ls 可能不会出现在项目目录中吗?
- python - 从带有结构的 MATLAB .mat 文件到 numpy 数组的建议?