profitpy


ProfitPy is a set of libraries and tools for the development, testing, and execution of automated stock trading systems Specifically, ProfitPy is a collection of Python packages, modules, and scripts that work together to help you implement an automated stock trading program (or programs).

What is ProfitPy?

ProfitPy is a set of libraries and tools for the development, testing, and execution of automated stock trading systems Specifically, ProfitPy is a collection of Python packages, modules, and scripts that work together to help you implement an automated stock trading program (or programs). The package features:

  • A library with classes for accounts, orders, tickers, and more
  • A GUI program for executing and plotting trades in real-time
  • A GUI tool to collect ticker data for off-line use
  • A CLI tool to back-test trading strategies
  • Dozens of technical indicators and plotting widgets to display them
  • An X11 keystroke tool for automating the TWS application

No, really, what is it?

ProfitPy is my trading toolkit. I use its collector tool to gather data from IB TWS. Using this data, I run the coverage tool to test my trading strategies. Once I'm happy with a strategy, it gets executed with the main GUI program.

I don't include any trading strategies that work -- those are for you to write.

This toolkit only works with one broker, Interactive Brokers. Their TWS application and its API, along with crazy-low commissions and fees, make for many, many trading opportunities.

Project Information

  • License: GNU GPL v2
  • 79 stars
  • svn-based source control

Labels:
python interactivebrokers