Skip to main content

KrakenPythonMarcosRodrigo

This project serves as an analytical tool designed for examining currency pairs on the Kraken cryptocurrency exchange platform. The application retrieves up-to-date pricing information for a range of currency pairs through the Kraken API, presenting this data in a clear and interactive format.

Furthermore, it computes key technical analysis indicators, including the stochastic oscillator and its moving average. These features are designed to support and enhance trading decision-making.

This project is developed in Python and leverages a variety of libraries to enhance its functionality.

It utilizes pandas for data manipulation, plotly for dynamic data visualization, krakenex for seamless interaction with the Kraken API, and streamlit to provide the web application capabilities.

Project Structure

The main file of our project is main.py. It uses functions and classes from other files. For example, graphs.py has the class Graph, which we use to make candlestick charts and stochastic oscillators. Another important file is front.py, which has the class Front for the user interface part of our app.

The project also has a pyproject.toml file that names all the Python packages required to run the project. The project can be executed in a Docker container. using the provided Dockerfile.

The project also includes a tests.py file for testing different parts of the project, using unit-testing and integration-testing. The tests cover (amongst other functionalities) the initialization of the Front and Graph classes, the retrieval of currency pairs from the Kraken API, and the creation of graphs.

How to Run the Project

To run the project, you need to have Python installed on your machine.

You can then install the required packages using poetry:

poetry install

After installing the required packages, you can run the project using the following command:

streamlit run main.py

This will start the Streamlit app and open it in your web browser.

Documentation

The docs folder contains several files providing more details about the project and its requirements.

Authors

This project was created by Rodrigo de la Nuez Moraleda and Marcos Castro Cacho.

Metadata

Release files for KrakenPythonMarcosRodrigo 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for KrakenPythonMarcosRodrigo 0.1.2
File Size Uploaded
krakenpythonmarcosrodrigo-0.1.2.tar.gz 2.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for KrakenPythonMarcosRodrigo 0.1.2
File Interpreter ABI Platform
krakenpythonmarcosrodrigo-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 4.3 kB

Release files / krakenpythonmarcosrodrigo-0.1.2.tar.gz

Download URL krakenpythonmarcosrodrigo-0.1.2.tar.gz
Size 2.0 kB
Tags Source
SHA-256 checksum
How to use checksums
b442ded61dd73964aa0ece094a4ddb43aa6567cd112f23edd0d37859bd355322
BLAKE2b-256 checksum
How to use checksums
8fa5e1005d15729a865514ffe427c6f2d17f7da57f9b3e37fc5b78d96403ed23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / krakenpythonmarcosrodrigo-0.1.2-py3-none-any.whl

Download URL krakenpythonmarcosrodrigo-0.1.2-py3-none-any.whl
Size 2.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b2331cdb5047ce88ac9bdb7f3b236e7c4ea14428acc7d75fbb1a192a7f3faa20
BLAKE2b-256 checksum
How to use checksums
4a085e51aafccf4ccc7bf065347437f4680d69fca617d4a8cc4bf13eeeeff293
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

3 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