TradingViewはPine Scriptエディターを強化し、さまざまな新機能を追加しました。
チャート上でスクリプトを更新する チャートに読み込まれているスクリプトのコードを変更した場合、「保存」の代わりに「チャート上で更新」を使用できるようになりました。これにより、スクリプトのバージョンを少しだけ上げつつ(例:バージョン26.0から26.1に)、新しいコードでチャート上のスクリプトが更新され、スクリプトの「設定」タブの値が保持されます。
「チャート上で更新」機能は、「チャートに追加」ボタンとして実装されています。これを有効にするには、「追加」ボタンの横にあるドロップダウンメニューから「チャート上で更新」を選択します。また、Ctrl+Enter/Cmd+Enterのショートカットキーを使用した場合、トグルの選択がエディターの動作を決定します。
「チャート上で更新」を使用する前に、スクリプトがチャート上にあり、そのコードが変更されている必要があります。
改良されたコンソール表示 TradingViewはコンソール内の警告やエラーメッセージの表示を改善しました。これらは現在、クリック可能な行番号とともに時間を表示し、メッセージは色分けされています。灰色は状態変更、黄色は警告、赤色はエラーを表します。
エディター設定 「その他」メニュー(3つの点)から利用可能な新しい「エディター設定」ダイアログボックスがあり、エディターの動作をより細かく制御できます。
次のことが制御できます。
オートコンプリート
エディターウィンドウの右側にミニマップを表示するかどうか
80文字目の垂直ルーラーの表示
importを使用する際に表示されるヒント
インポートされたライブラリとの作業を改善 ライブラリでの作業がより簡単になりました。数多くの人気のある役立つライブラリを単一のボタンでインポートできるようになりました。現時点では、次のライブラリで動作します。
TradingView/Strategy/3
PineCoders/VisibleChart/4
PineCoders/Time/3
これらのいずれかのライブラリをインポートするには、その名前を入力すると、自動的にインポート文字列が追加されます。
ライブラリが直ちに読み込まれないため、読み込み状態を判断するための新しいインレーヒントが追加されました。
- ライブラリが読み込まれている間は「loading…」
- カスタムエイリアスが指定されていない場合、「as {LibraryName}」と表示されます(例:上記の例で「as VisibleChart」)
カスタムエイリアスを使用する場合、読み込み中には「loading…」のみが表示されます。
ラインヒントを有効にするには、ユーザーメニューに移動して対応するチェックボックスを選択します。
新しいインデントロジック インデントを必要とするステートメントで行末でEnterキーを押すと、次の行に必要なインデントが自動的に追加されます。これは新しい関数やタイプの宣言、および条件付きやループ構造に適用されます。