Skip to main content

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)

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)

Source distribution for technic 0.0.3
File Size Uploaded
technic-0.0.3.tar.gz 3.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for technic 0.0.3
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page