json Pine脚本=更改代码字符串中的值,以便向交易机器人发出警报(message =)

yjghlzjz  于 2023-03-04  发布在  其他
关注(0)|答案(1)|浏览(117)

我无法将123、1和0更改为我应该能够在输入用户界面中选择的数字。这是用于robot bot alert()消息的,否则它们必须相同。
现在,这是非常困难的,因为我必须编辑每只股票的策略代码,我想改变的东西。
代码串必须完全相同,否则,不能分割或更改,否则交易机器人将无法理解。

Numbers up to 10000 =              "TradingviewID": "123"
Numbers up to 10000 =              "Quantity": "1"
Number with the options: 0, 1, 2 = "Pricetype": "0"

下面是代码字符串:

alert(message = '{"TradingviewID": "123", "Quantity": "1", "Pricetype": "0"}')

我什么都试过了。

kx5bkwkv

kx5bkwkv1#

您可以使用input函数并更改脚本设置中的值。要将整数转换为字符串,请使用str.tostring()

//@version=5
indicator("My script")

idInput     = input.int(123,   "TradingviewID", minval = 0, maxval = 10000)
qtyInput    = input.int(1,     "Quantity", minval = 0, maxval = 10000)
typeInput   = input.int(0,     "Pricetype", options = [0, 1, 2])

alertMessage = '{"TradingviewID": "' + str.tostring(idInput) + '", "Quantity": "' + str.tostring(qtyInput) + '", "Pricetype": "' + str.tostring(typeInput) + '"}'

alert(message = alertMessage)

if barstate.islastconfirmedhistory
    label.new(bar_index, close, alertMessage)

相关问题