AlgoTradingClub / trade_bot

A scrum based club project that focuses on developing a minimum viable trading bot
4 stars 1 forks source link
alpaca-trading-api python trading-bot

USU Algo Club: Trade Bot

Apes Together!

Introduction

Technologies

Setup

Add only by Pull Request. This paragraph should explain what that means.

To run this project:

Install Python and virtualenv

Get the source code

$ git clone https://github.com/AlgoTradingClub/trade-bot.git

Sign up for an alpaca account

Code Contribution Standards

Table of contents

  1. cli.py: This is the start of the system that initializes the rest of the functionality of the project
    • To run all tests: python cli.py test
  2. helpers:
    • Scaffolding Code. This is where we put 'dirty code', code that does not contain core business rules but that's nonetheless needed for the project.
    • It's important to have a separate for this kind of code because if you place it together with actual business logic code, it will be increasingly hard to understand the business logic because there's so much other stuff mixed in.
  3. models:
    • This is where the core of your business logic goes. Here you write classes, modules and components that make up the domain you are writing code for.
  4. tests:
    • Tests are documentation and Tests allow you to update and modify your project
  5. utils
    • Here is where you should put code that you need for your application, but that is general enough that it could be used somewhere else.
    • Using a separate folder for these helps you remember to write this code in a way that is totally decoupled from the rest of your application.
  6. docs:
    • Documentation, requirements, and todo lists.

Features

wow, so easy to trade!

Code Examples

here you go, so easy, so algo

Project status

Still, very much in progress

Sources

This app is inspired by Andy Brim. You're the real MVP.

Other information

IDK