問題タブ [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.

0 投票する
0 に答える
1520 参照

python-3.x - Pine-Script から Python に変換された「オンバランス ボリューム -OBV インジケーター」が TradingView チャートの値と一致しない理由

「OBV - 残高ボリューム」のトレーディング ビュー チャート出力とまったく同じ、python コード化された pandas ロジック出力を取得しようとしています。

OBV の Pine スクリプト リファレンスの一部:

Tradingview Wikiページに記載されている計算方法

オンバランス ボリュームには、テクニカル分析で最も簡単な計算の 1 つがあります。いくつかの条件に基づいた単純な足し算または引き算です。

  1. 現在の終値が前の終値よりも大きい場合: 前の OBV + 現在の出来高 = 現在の OBV

  2. 現在の終値が前の終値よりも低い場合: 前の OBV - 現在の出来高 = 現在の OBV

  3. 現在の終値が前の終値と等しい場合: 前の OBV = 現在の OBV

私が試したPythonコード:

注 : 取引ビューに表示されているものと正確に一致するボリューム入力を確認しました。

このデータ ソースを使用して出力を検証できます (データを取得するためのキーを生成します) DateLink

Python コードで正確な TV チャートの OBV 値を取得するために必要な変更は何ですか。