A django library for tracking and storing the prices of assets over time.
Project description
django-candlestick
django-candlestick is a django library for storing price data for stocks, assets, currencies, and other tradeable instruments.
Setup
Install:
$ pip install django-candlestick
Add to installed apps:
INSTALLED_APPS = [
...
"candlestick"
...
]
Migrate:
$ python manage.py migrate
You now have a database of tradeable instruments and their prices.
Use
Manual
from candlestick.models import Instrument, Bar
apple = Instrument.objects.create(
symbol="AAPL", name="Apple, Inc.", currency="USD", timezone="US/Eastern"
)
bar = Bar.objects.create(
open="320.13", low="319.88", high="321.4", close="320.17", volume=3115337,
timestamp=1579887000, resolution="H", instrument=apple
)
print(bar.datetime) # 2020-01-24 12:30:00-05:00
From YAHOO
apple.fetch(resolution="M") # Gets all bars for the month resolution
apple.update(resolution="H") # Gets new bars for the H resolution
At command line
To fetch bars for an instrument:
$ python manage.py fetch AAPL D
To update bars for an instrument:
$ python manage.py update AAPL D
To update bars for multiple instruments:
$ python manage.py update AAPL,AMZN D
To update bars for all instruments:
$ python manage.py update all D
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 Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file django_candlestick-0.2.0-py3-none-any.whl.
File metadata
- Download URL: django_candlestick-0.2.0-py3-none-any.whl
- Upload date:
- Size: 20.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6881ed1c2e41ce91575d113272e9cf15c69b8b697882c41fdb823ec3ec56047
|
|
| MD5 |
b640a0ff644fb5ef173b97f19c5df262
|
|
| BLAKE2b-256 |
6964667d09ce06c374db80c41c0ed4db9825d2f484789411acf41d8e2d15ebb6
|