Skip to main content

A python library for Technical Trading

Project description

Technic

A trading technical analysis library for python.

Dependencies

  1. pandas
  2. 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


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)

Uploaded Source

Built Distribution

technic-0.0.3-py3-none-any.whl (4.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page