Skip to content

An accurate calculation of technical analysis indicators with values aligning with those in TradingView.

Notifications You must be signed in to change notification settings

m-marqx/TradingView-Indicators

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PT-BR

Se você quiser ler em português basta clicar aqui

Codacy Badge

Objective

The initial objective of this repository was to create technical analysis indicators in a way that they would be easy to maintain and highly modular. It was observed that the initial values of the indicators, both by TA-Lib and pandas, had some inaccuracies and needed adjustments. With this in mind, I created this repository specifically to address this issue of inaccuracy.

Installation

To install TradingView Indicators, you need to use the package manager pip:

pip install tradingview-indicators

Example

import pandas as pd
import tradingview_indicators as ta

df = pd.read_csv("BTCUSDT_1d_spot.csv")
source = df["close"].copy()
df["EMA"] = ta.ema(source, 14)
df["RSI"] = ta.RSI(source, 14)
df["MACD"] = ta.MACD(source, 12, 26, 9).get_histogram

dmi = ta.DMI(df, "close")

df["ADX"] = dmi.adx()[0]
df["DI+"] = dmi.adx()[1]
df["DI-"] = dmi.adx()[2]
df["DI_Delta"] = dmi.di_difference()[0]
df["DI_Ratio"] = dmi.di_difference()[1]

About

An accurate calculation of technical analysis indicators with values aligning with those in TradingView.

Topics

Resources

Stars

Watchers

Forks