Giter VIP home page Giter VIP logo

alpine's Introduction

ALPINE

Created By: Timothy Clark

Version: 1.0.1

Overview

Alpine is an open source tool-kit designed to utilize the Alpaca API in order to test, experiment, and implement basic algorithmic trading models. training models can be added to replace movingAverage.py

Disclaimer: This application, and the models included are not to be considered financial advice. this application is purely for educational and experimental purposes only

Requirements

Along with the python packages listed in the requirements.txt file, an instance of redis needs to be running as well as a running celery beat and worker.

An active Alpaca account is also required. It is reccomended to start with a paper trading account to ensure no accidental losses during setup.

Redis:

for more info on installing and running Redis, visit https://redis.io/download

Celery:

with celery installed. in your terminal run the following command in an active terminal

celery -A proj_name worker -l info -B

Setup

once all requirements are met, ensure all configurations are set in constants.py

Also, prior to the initial running, create initial buy orders in Alpaca. then run sqlUtils.addStock(ticker,qty) to match your alpaca account

Work Items

This as an ongoing project. feel free to give suggestions/pull requests to help contribute

alpine's People

Contributors

tgclark20 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.