【问题标题】:How can I randomly select an item from a list in pinescript?如何从 pinescript 的列表中随机选择一个项目?
【发布时间】:2022-01-15 12:18:36
【问题描述】:

我是编码新手,所以...

我们如何从 PineScript 的列表中随机选择一个项目?

我想为安全功能随机生成符号

我有一个符号列表,例如 BINANCE:BTCUSDT、BINANCE:ETHUSDT、BINANCE:ATOMUSDT 等

我需要做些什么来将它转换为数组,并从中生成一个随机值,并将这个值放入安全函数中(我想当我重新加载页面时,我会得到一个新的随机生成的图,其中包含每次都有新符号)

我现在拥有的

var symbols = array.new_string(5)

array.set(symbols, 0, "BINANCE:BTCUSDT")
array.set(symbols, 1, 'BINANCE:ETHUSDT')
array.set(symbols, 2, 'BINANCE:ATOMUSDT')
array.set(symbols, 3, 'BINANCE:SOLUSDT')
array.set(symbols, 4, 'BINANCE:AXSUSDT')

 
sec = request.security(str.tostring(array.get(symbols,0)), 'D', close)
plot(sec)

但它不起作用

谢谢。

【问题讨论】:

    标签: arrays random pine-script symbols


    【解决方案1】:

    这无法完成,因为编译器需要在编译时知道要在安全调用中使用的符号。任何生成随机值的方法都会导致符号的系列变量无法传递给安全调用。

    【讨论】:

      猜你喜欢
      • 2010-09-23
      • 1970-01-01
      • 2012-09-11
      • 1970-01-01
      • 2011-02-28
      • 2011-11-14
      • 1970-01-01
      • 2017-09-20
      相关资源
      最近更新 更多