Skip to content

brite3001/Crypto-Market-Signals

Repository files navigation

Crypto Market Signals

Generates market signals based on the crypto market data. OHLCV data is grabbed from the python-binance API. Uses gotify to send signal notifications to my phone.

Signals

At the moment I've got two signals implemented

Crappy Getting Started

  • Modify the binance_keys.yaml file with your Binance API key and secret. The only API restriction you need to tick is Enable Reading.
  • Modify the gotify_settings.yaml with your base_url and app_token for your gotify server

Run the App

  • cd ~
  • git clone https://github.com/brite3001/Crypto-Market-Signals.git
  • cd Crypto-Market-Signals
  • pip install poetry
  • poetry install
  • poetry shell
  • python3 crypto_signal.py --signal alt_season --window 90 --candle 1d

Run the app with Docker

  • docker build -t crypto_signal .
  • docker run -it crypto_signal --signal alt_season --window 90 --candle 1d

TODO

  • Dockerfile is broken, need to fix after the refactor
  • App is probably really brittle, very little/no error checking
  • Add python args to select the signal you'd like to use
  • Add the args to Docker to select a signal
  • Add some docs about using the container on docker and dockerswarm
  • Investigate docker multistage builds with poetry
  • maybe add functionality with portfolio app?

Disclaimer

No signals generated by this app should be considered financial advice. I'm just doing this for fun. The signals could be completely wrong...

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published