syminfo系

syminfoから始まるいくつかの命令は、現在チャートに表示しているシンボルの様々な情報を取得できます。

命令取得内容取得例(7203トヨタ自動車の場合)
syminfo.tickeridシンボルコード(市場コードあり)TSE:7203
syminfo.tickerシンボルコード(市場コード無し)7203
syminfo.root株式の場合はsyminfo.tickerと同じ
(先物の場合デリバティブのルート)
7203
syminfo.prefix市場コードTSE
syminfo.descriptionシンボルの名称(会社名)TOYOTA MOTOR CORP
syminfo.typeシンボルのタイプ
(stock, futures, index, forex, crypto, fund)
stock
syminfo.currencyシンボルの通貨JPY
syminfo.basecurrencyシンボルのベース通貨
(主にFX/仮想通貨用)
JPY
syminfo.pointvalueシンボルのポイント値1
syminfo.mintickシンボルの呼び値1
syminfo.timezoneタイムゾーンAsia/Tokyo
syminfo.sessionセッションの種類
(session.regular, session.extended)
regular

サンプルコード

以下のサンプルコードで、現在のシンボルにおけるsyminfoの各値を確認できます。(ラベル表記)


if barstate.islast
s = ""
s := s + "[syminfo.tickerid] " + syminfo.tickerid + "\n"
s := s + "[syminfo.ticker] " + syminfo.ticker + "\n"
s := s + "[syminfo.root] " + syminfo.root + "\n"
s := s + "[syminfo.prefix] " + syminfo.prefix + "\n"
s := s + "[syminfo.description] " + syminfo.description + "\n"
s := s + "[syminfo.type] " + syminfo.type + "\n"
s := s + "[syminfo.currency] " + syminfo.currency + "\n"
s := s + "[syminfo.basecurrency] " + syminfo.basecurrency + "\n"
s := s + "[syminfo.pointvalue] " + tostring(syminfo.pointvalue) + "\n"
s := s + "[syminfo.mintick] " + tostring(syminfo.mintick) + "\n"
s := s + "[syminfo.timezone] " + syminfo.timezone + "\n"
s := s + "[syminfo.session] " + syminfo.session + "\n"

label.new(bar_index, close, text=s, style=label.style_label_up, textalign=text.align_left, color=color.gray, textcolor=color.white)