根据符号从数据中更新变量值



我的程序有三个变量,它们将根据我在图表中打开的股票代码而不同。

三个程序变量是:

TopThresh
BtmThresh
HoldDays

我认为我可以为这些变量定义值,例如:

// $DIA Values
DIA_TopThresh = 0.9
DIA_BtmThresh = -0.7
DIA_HoldDays = 3
// $QQQ Values
QQQ_TopThresh = 0.6
QQQ_BtmThresh = -0.5
QQQ_HoldDays = 4
etc...

我可以使用"syminfo.ticker"获取报价。

但是我如何用基于报价机的值来更新我的三个程序变量呢?

我需要将值更新为DIA_…或QQQ_…

谢谢你的帮助!

只需编写一些if条件并检查当前的tickerid。

的例子:

if (syminfo.tickerid == "BINANCE:BTCUSDT")
TopThresh := DIA_TopThresh
BtmThresh := DIA_BtmThresh
HoldDays := DIA_HoldDays
else if (syminfo.tickerid == "BINANCE:ETHUSDT")
TopThresh := QQQ_TopThresh
BtmThresh := QQQ_BtmThresh
HoldDays := QQQ_HoldDays
else  // A different ticker is selected
TopThresh := default_value
BtmThresh := default_value
HoldDays := default_value

最新更新