Giter Site home page Giter Site logo

franklinemisango / twitch-algotrader Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 1.0 6.56 MB

An End-End Project that Allows my Twitch users to execute Trades for me, Through Alpaca REST API, from my channel chat terminal during streams and evaluate the profits on SPY close

License: Apache License 2.0

Python 100.00%

twitch-algotrader's Introduction

Twitch-AlgoTrader

This Python project is quite complex and requires users to have at least basic understanding of Algorithmic Trading software structures and Finance. The project allows me to execute Novice Level Trades After considering recommendations from customized Algorithms modelled into web apps. I am a certified Financial Modelling Valuation Analyst (FMVA) from The Corporate Finance Institute & Intermediate Software Engineer that qualifies me to work on this project

Project Updates and Goals

  • Generate a live graph and allow users to trade with realtime observation of portfolio value and real-time cash
  • Give Lumibots autonomy to keep trading on low stream days

Software Development

Software Development Cycle Architecture

Application Programming Interface (APIs)

  • Twitch APIs - These APIs are creating the Intertwined Twitch bot that allows my followers to Trade
  • Alpaca Markets APIs - These APIs allowed me to link my Application with my Paper Trading Account.

Twitch Trading Bot

  • This is the Twitch chat
  • This is the response from terminal

Live Trade in Action Demo

Installation - Twitch Testing

  • You need to create your own Twitch, Alpaca Markets and IEX cloud Accounts
  • Clone this repo to your local Machine
  • Run pip install requirements.txt
  • Create a config.py and paste in that your ALPACA API credentials and Twitch credentials all specified in the twitch.py
  • To start trading, run python twitch.py and observe connected to bot successfully
  • Login to your own twitch account and in your chat, try !buy STOCK_SYMBOL Number replacing Stock symbol and the number
  • To trade for my behalf lol, Follow me on Twitch ATLien_ke and join my message list when the chat & live stream opens, you can be allowed in

Installation - INhouse Testing

  • create your own config file and append your own APIs
  • Refer to my repo, Lumibots for automation

twitch-algotrader's People

Contributors

franklinemisango avatar

Stargazers

Phyll avatar  avatar

Watchers

 avatar

Forkers

webclinic017

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.