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)