TradingViewのPineエラーを、原因の説明つきで直します
はじめまして。ぜろわんと申します。
自動売買ツールで専業トレーダーをやっています。
自分の売買に使うツールを、自分で作って使っています。TradingViewのPine Scriptと、Pythonでのデータ取得・検証を主にやっています。
自署『Claude Codeで作る株の自動売買入門』販売中ですのでご興味ありましたら!
https://www.amazon.co.jp/dp/B0HHYYM3T2
【Pine Scriptで書いてきたもの】
自分用に、インジケーターとストラテジーをv5・v6の両方で書いてきました。
・移動平均やVWAPからの乖離を見るもの
・出来高と価格の関係(VPCI)を見るもの
・日をまたぐたびにリセットされる計算(日次リセットのSMA・VWAP)
・配列に持たせたデータを二分探索して、チャートに重ねるもの
・テーブルで状態を表示するパネル
いずれも自分の検証用のためコード自体は非公開ですが、書き方の見本として、独自ロジックを含まないサンプルを出品ページに載せています。
【よく踏んできたエラー】
・plotやplotshapeをifの中に書いてしまう(CE10188)
・条件の「立ち上がり」をboolのまま扱って通らない(CE10123)
・v4/v5の書き方が残っている(ta.sum → math.sum など)
・strategyでbarstate.islastを使い、表示が更新されない
どれも自分で踏んで、原因を特定して直してきたものです。エラー番号から当たりをつけて、どこを見ればよいかをご説明できます。
【Pine以外】
・Pythonでの株価データ取得と、バックテストの検証
・TradingViewのアラート(alertcondition / alert)の実装
【正直にお伝えしておきます】
・ココナラでの受注実績はありません。だから初回価格を抑えています。
・TradingViewには外部から使えるコンパイル用のAPIがありません。動作確認は、私が実際にPineエディタへ貼って通すという方法で行います。
・「専門家」を名乗れるほどの受注経験はありません。自分のために書いてきた量と、踏んだエラーの数でお役に立てればと思っています。
【お受けしないこと】
本サービスは、ご依頼者が指定された仕様どおりにコードを動かすための技術作業です。投資助言・投資勧誘ではありません。勝てるロジックのご提案、銘柄や手法の推奨、成果の保証はいたしません。
【進め方】
ご購入前にコードを拝見し、可否と金額をお返しします。ここまでは無料です。お受けできないと判断した場合は、理由をお伝えしてお断りします。「たぶんできます」でお引き受けすることはしません。