Giter VIP home page Giter VIP logo

pyally's Introduction

PyAlly

PyAlly Trading Library

WebsitePyPIPyPI - LicenseGitHub issuesCodacy Badge

Take control of your Ally Invest finances through Python. Buy stocks and options in an instant, and stay up-to-date with your investments.

Ally Invest's investment platform is perfect for smaller investors who value a mature web/mobile interface, and low brokerage fees. I made this wrapper so that I could more easily integrate the platform with Python, and reduce the need for human oversight on my account.

After setting up API keys, PyAlly can provide the basic/essential Ally brokerage transaction functions from a simple python request.

Make sure to read the docs!

Version 1.2.0

We have added more features in this latest minor release! There have also been numerous contribution and pipeline improvements not listed below. See the commit history for details.

Note that parts of the news searching is broken. Ally's contractor who supplies information for news articles has had trouble suppling some information.

Planned Features

  • Multi-leg orders

Dev Environment Setup

To setup your dev environment, simply run:

make venv # run once
source venv/bin/activate # run for every new terminal

This will install the library requirements for debugging as well as some useful tools to lint, test, build, document, and deploy. See the Makefile for a list of useful targets.

Dev Environment Teardown

To exit the dev environment, simply run:

deactivate

or exit / logout your terminal.

Fixing Your Dev Environment

If your dev environment gets hosed, exit it, remove the venv directory, and run the setup above again.

Contributors

Message me on Github or send an email if you enjoyed the project or thought it could be improved. Anyone with an interest, with an eye for detail, is welcome to contribute.

If you're dying to buy me a beer, I accept venmo at @alienbrett. That said, feel no obligation; this is free software and it's here for you to use.

pyally's People

Contributors

alienbrett avatar coalfocks avatar jtraversa avatar laikan57 avatar mm0 avatar rob-valdez avatar salient avatar tianyu00 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.