A python library for Technical Trading
Project description
Technic
A trading technical analysis library for python.
Dependencies
- pandas
- numpy
Install
pip install technic
Supported Technical Functions
Indicator | Status |
---|---|
SMA | DONE |
EMA | DONE |
RSI | DONE |
ATR | DONE |
STD | DONE |
MACD | DONE |
BOLLINGER BANDS | DONE |
KELTNER CHANNELS | DONE |
SQUEEEZE | COMING SOON |
STOCHASTIC OSCILLATOR | COMING SOON |
Examples
import pandas as pd
import technic as ta
csv_file = 'PATH_TO_YOUR OHLCV CSV DATA'
# Dataframe containing OHLCV data
df = pd.read_csv(csv_file)
# SMA
sma = ta.tsma(df['close'], 50)
# EMA
ema = ta.tsma(df['close'], 10)
# RSI
rsi = ta.trsi(df['close'], 14)
# ATR
atr = ta.tatr(df['close'], df['high'], df['low'], w=21)
# MACD
df_macd = ta.tmacd(df['close'], w_slow=26, w_fast=12, w_signal=9)
# Bollinger Bands
df_bbands = ta.tbollingerbands(df['close'], w=21, std_multiplier=2)
# Keltner Channels
df_kelt = ta.tkeltnerchannels(df['close'], df['high'], df['low'], w=21, atr_multiplier=2)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
technic-0.0.3.tar.gz
(3.4 kB
view hashes)