問題タブ [tradingview-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - Pine-Script から Python に変換された「オンバランス ボリューム -OBV インジケーター」が TradingView チャートの値と一致しない理由
「OBV - 残高ボリューム」のトレーディング ビュー チャート出力とまったく同じ、python コード化された pandas ロジック出力を取得しようとしています。
OBV の Pine スクリプト リファレンスの一部:
Tradingview Wikiページに記載されている計算方法
オンバランス ボリュームには、テクニカル分析で最も簡単な計算の 1 つがあります。いくつかの条件に基づいた単純な足し算または引き算です。
現在の終値が前の終値よりも大きい場合: 前の OBV + 現在の出来高 = 現在の OBV
現在の終値が前の終値よりも低い場合: 前の OBV - 現在の出来高 = 現在の OBV
現在の終値が前の終値と等しい場合: 前の OBV = 現在の OBV
私が試したPythonコード:
注 : 取引ビューに表示されているものと正確に一致するボリューム入力を確認しました。
このデータ ソースを使用して出力を検証できます (データを取得するためのキーを生成します) DateLink
Python コードで正確な TV チャートの OBV 値を取得するために必要な変更は何ですか。