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)
Release files for technic 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| technic-0.0.3.tar.gz | 3.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| technic-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.0 kB
Release files / technic-0.0.3.tar.gz
| Download URL | technic-0.0.3.tar.gz |
|---|---|
| Size | 3.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c7a73c2d266066dd8aad2dd48897cbf63c2a435121b2cc07a9fe17cc91a9bfea
|
|
BLAKE2b-256 checksum How to use checksums |
c3bc2149a0eb4d2a1ad7f3c67ed806b92010c4339f8dd53708e179f19ba1126d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8
|
Release files / technic-0.0.3-py3-none-any.whl
| Download URL | technic-0.0.3-py3-none-any.whl |
|---|---|
| Size | 4.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8587258802fae98ac375494d2db9d90e661754aae40a0937a11b2c3690748865
|
|
BLAKE2b-256 checksum How to use checksums |
cdba0422eeff94a5613d1e8809e8d1c92c2cb2abf26b587aa452f3e42e5b26b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8
|