外汇股票可能有五位小数点,如 EURUSD 1.22189 另一种可能有两位小数点,如比特币/美元,如 40102.16
我想要小数点后的位数,即 EURUSD 中的 5 位数字和 BITCOIN/USD 示例中的 2 位数字。
我如何在 Pinescript 中实现这一目标?
这会给你你正在寻找的东西。
//@version=4
study("Decimals", overlay=true)
var int decimals = int(log10(1/syminfo.mintick))
if barstate.islast
label.new(bar_index, high, tostring(decimals))
Run Code Online (Sandbox Code Playgroud)
改进,版本 5:
//@version=5
study("Decimals", overlay=true)
var int decimals = str.length(str.tostring(syminfo.mintick))-2
if barstate.islast
label.new(bar_index, high, tostring(decimals))
Run Code Online (Sandbox Code Playgroud)
KryptoNight的另一个实现可以在这里找到。
| 归档时间: |
|
| 查看次数: |
1922 次 |
| 最近记录: |