PostPrime Logo
ゼロからのPineスクリプト学習記録 VBAを少し触った程度で、プログラム関連は基本ド素人ですが、Pineスクリプトを覚えたいと思い立ったので、記録をココに残して置こうと思います。 三日坊主にならん様に頑張りたい。 新規の空のインジゲーターを開くと以下の通り // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © 天然無能 //@version=5 indicator("マイスクリプト") plot(close) 1行目、英語とかサッパリなのでdeeplさんに頑張ってもらった処 >このソースコードは、Mozilla Public License 2.0 (https://mozilla.org/MPL/2.0/) の条項に従うものとします。 Mozilla Public Licenseがもう分からんので調べてみると、フリーソフトでオープンソースなライセンスらしい。 2行目は作者の名前ですね。 コメントアウトされてるので無くても動く、公開するなら残して置いた方が良さげ。 関連してちょっと探していると https://jp.tradingview.com/support/solutions/43000477695/ に >公開アイデアとスクリプトは投稿後15分以内のみ編集や削除が可能です。それを過ぎるとハウスルールに記載の通り、ユーザーだけでなく、モデレーターやTradingViewスタッフも編集や削除を行う事はできません。 と書かれている。 スクリプト名の右の方に 開く 保存 チャートに追加 スクリプト公開 ・・・ ってのがあるので、習作をここで公開しちゃうと大惨事(精神的に)だと思うので触らないように注意したい。 4行目もコメントアウトされているので、不要かと思いきや、スクリプトがどのバージョンのpineに準拠しているのか、実行時の判定材料になる様なので消さない方が無難そう。 5行目、6行目をそれぞれ消して確認すると >The script must have one indicator() or strategy() or library() function call 約:スクリプトには、indicator()、strategy()、library()のいずれかの関数コールが1つ含まれている必要があります。 >The script must have at least one output function call (e.g. plot, barcolor, etc.). Reason: AST is Empty 約:スクリプトには、少なくとも1つの出力関数呼び出し(例:plot、barcolorなど)が必要です。理由 ASTが空である のエラーメッセージが表示されるので、インジゲーターとしてはコレが最小構成らしい。 で、コレをこのままチャートに追加すると、新規ペインに マイスクリプト と書かれたチャート?が表示される、indicator()内の表記はタイトルだったらしい。 indicator()関数のリファレンス https://jp.tradingview.com/pine-script-reference/v5/#fun_indicator 取り敢えずタイトルをTestとして、メインチャートに線を表示したい。 indicator("Test", overlay=true) plot(close) 今日はココまで。 うーん、URLフラグメントがハッシュタグになってしまうなぁ。
heart
いいね
1
comment
コメント
0
share
シェア
0
view-black
14