我的程序有三个变量,它们将根据我在图表中打开的股票代码而不同。
三个程序变量是:
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