Skip to main content

No project description provided

Project description

QufiLab

Qufilab is a fast and modern technical indicators library implemented in c++.

Features

  • Wide array of technical indicators.

Installation

Not yet implemented

Documentation for QufiLab can be found at: https://qufilab.readthedocs.io

Usage

WARNING: All of qufilab's technical indicators are implemented in c++ and a big part of the speed performance comes from the fact that no type conversion exist between python and c++. In order for this to work, numpy arrays of type numpy.dtype.float64 (double) or numpy.dtype.float32 (float) are preferably used. Observe that all other types of numpy arrays still are accepted, however the retured numpy array will be converted into the type numpy.dtype.float64.

Indicators

import qufilab as ql
import numpy as np

# Creates an ndarray with element type float64.
data = np.random.rand(1000000)

# Calculate sma with a period of 200.
sma = ql.sma(data, period = 200)

# Calculate bollinger bands with a period of 20 and two standard deviations from the mean.
upper_band, middle_band, lower_band = ql.bbands(data, period = 20, deviation = 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

qufilab-0.0.1.tar.gz (31.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qufilab-0.0.1-cp37-cp37m-macosx_10_9_x86_64.whl (559.1 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file qufilab-0.0.1.tar.gz.

File metadata

  • Download URL: qufilab-0.0.1.tar.gz
  • Upload date:
  • Size: 31.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.3

File hashes

Hashes for qufilab-0.0.1.tar.gz
Algorithm Hash digest
SHA256 eb7ecd5c81939d897ee757fa5f658490d1768f956334faaba02e57a637672349
MD5 eee1992f3a2403f48ed23e30553cce26
BLAKE2b-256 7b109c00ac356e1c61f593ba8dd4a498c64c01a931745765bc89237bba21676f

See more details on using hashes here.

File details

Details for the file qufilab-0.0.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: qufilab-0.0.1-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 559.1 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.3

File hashes

Hashes for qufilab-0.0.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 714f52468abf5eb4578bcf98641ba497bd8dc59ebf9fdab298f32a111c440ac3
MD5 edfca38a5220371c8be8ac2f7508b9a3
BLAKE2b-256 2a5a74b64f0ea9f9392ff19d17d362e85341702712e9cd12d108916d3d928cff

See more details on using hashes here.

Supported by

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