我找不到命令tickerid对我有用的方法。 我想做一个 IF 语句,其中
如果(我所在的当前股票=我放置的特定股票) 然后(执行公式) 别的 (什么也不做)
所以我希望我的指标根据资产在不同的参数下工作。
有人可以帮助我应该使用什么命令吗?
举个例子。
这将改变背景颜色,具体取决于您选择的股票代码。
//@version=4
study(title="TickerId", shorttitle="TCK", overlay=true)
var color myColor = na
if barstate.isfirst
if syminfo.ticker == "AAPL"
myColor := color.red
else if syminfo.ticker == "MSFT"
myColor := color.green
else if syminfo.ticker == "TSLA"
myColor := color.blue
else
myColor := na
bgcolor(myColor)
编辑1以回应此评论。
当你声明一个变量,并用
na
初始化它时,你需要指定变量的类型。syminfo.tickerid
而不是 syminfo.ticker
,因为我看到您使用格式 EXCHANGE:SYMBOL
。//@version=4
标签。
//@version=4
study(title="TickerId", shorttitle="TCK", overlay=true, scale=scale.left)
var int Periods = input(20, "Periods")
var color myColor = na
var float ATR = na
if syminfo.tickerid == "CAPITALCOM:US100"
ATR := atr(Periods) * 1.9
myColor := color.green
else
ATR := atr(Periods)
myColor := color.red
plot(ATR)
bgcolor(myColor)
"ticker_id": "DXB_KLV", "base_currency": "DXB", "target_currency": "KLV", "last_price": "6.699087", "base_volume": "109045.96631366048", "target_volume": "730508.4153342808", "奥弗塔": "6.699087", "preguntar": "5.585349", “中音”:“6.699087”, “巴霍”:“5.585349”