All Projects → boyan-soubachov → Tastyworks_api

boyan-soubachov / Tastyworks_api

Licence: apache-2.0
An unofficial, reverse-engineered Python API for tastyworks.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Tastyworks api

Pymarketcap
Python3 API wrapper and web scraper for https://coinmarketcap.com
Stars: ✭ 73 (-47.1%)
Mutual labels:  api, trading
Aat
Asynchronous, event-driven algorithmic trading in Python and C++
Stars: ✭ 109 (-21.01%)
Mutual labels:  trading, algorithmic-trading
Iexcloud api wrapper
iexcloud api wrapper written in typescript (asynchronous interface)
Stars: ✭ 80 (-42.03%)
Mutual labels:  trading, algorithmic-trading
Jesse
An advanced crypto trading bot written in Python
Stars: ✭ 1,038 (+652.17%)
Mutual labels:  trading, algorithmic-trading
Zerodha live automate trading using ai ml on indian stock market Using Basic Python
Online trading using Artificial Intelligence Machine leaning with basic python on Indian Stock Market, trading using live bots indicator screener and back tester using rest API and websocket 😊
Stars: ✭ 131 (-5.07%)
Mutual labels:  api, trading
Backtesting.py
🔎 📈 🐍 💰 Backtest trading strategies in Python.
Stars: ✭ 1,124 (+714.49%)
Mutual labels:  trading, algorithmic-trading
Quant
Codera Quant is a Java framework for algorithmic trading strategies development, execution and backtesting via Interactive Brokers TWS API or other brokers API
Stars: ✭ 104 (-24.64%)
Mutual labels:  trading, algorithmic-trading
Finta
Common financial technical indicators implemented in Pandas.
Stars: ✭ 901 (+552.9%)
Mutual labels:  trading, algorithmic-trading
Pytrendfollow
PyTrendFollow - systematic futures trading using trend following
Stars: ✭ 127 (-7.97%)
Mutual labels:  trading, algorithmic-trading
Cryptotrader
A responsive dynamic webapp to trade cryptopairs on the most prominent exchanges
Stars: ✭ 118 (-14.49%)
Mutual labels:  api, trading
Abu
阿布量化交易系统(股票,期权,期货,比特币,机器学习) 基于python的开源量化交易,量化投资架构
Stars: ✭ 8,589 (+6123.91%)
Mutual labels:  trading, algorithmic-trading
Roq Api
API for algorithmic and high-frequency trading
Stars: ✭ 132 (-4.35%)
Mutual labels:  trading, algorithmic-trading
Sibyl
Platform for backtesting and live-trading intraday Stock/ETF/ELW using recurrent neural networks
Stars: ✭ 32 (-76.81%)
Mutual labels:  trading, algorithmic-trading
Gtrader
a trading strategy trainer, back-tester and bot
Stars: ✭ 71 (-48.55%)
Mutual labels:  trading, algorithmic-trading
Vectorbt
Ultimate Python library for time series analysis and backtesting at scale
Stars: ✭ 855 (+519.57%)
Mutual labels:  trading, algorithmic-trading
Ccxt.net
CCXT.NET – CryptoCurrency eXchange Trading Library for .NET
Stars: ✭ 89 (-35.51%)
Mutual labels:  api, trading
Sgx Full Orderbook Tick Data Trading Strategy
Providing the solutions for high-frequency trading (HFT) strategies using data science approaches (Machine Learning) on Full Orderbook Tick Data.
Stars: ✭ 733 (+431.16%)
Mutual labels:  trading, algorithmic-trading
Machinelearningstocks
Using python and scikit-learn to make stock predictions
Stars: ✭ 897 (+550%)
Mutual labels:  trading, algorithmic-trading
Coinbase Pro Node
Coinbase Pro API written in TypeScript and covered by tests.
Stars: ✭ 116 (-15.94%)
Mutual labels:  api, trading
Turingtrader
The Open-Source Backtesting Engine/ Market Simulator by Bertram Solutions.
Stars: ✭ 132 (-4.35%)
Mutual labels:  trading, algorithmic-trading

Tastyworks (Unofficial) API

Disclaimer

This is an unofficial, reverse-engineered API for Tastyworks. There is no implied warranty for any actions and results which arise from using it.

Purpose

A simple, async-based, reverse-engineered API for tastyworks. This will allow you to create trading algorithms for whatever strategies you may have.

Please note that this is in the very early stages of development so any and all contributions are welcome. Please submit an issue and/or a pull request.

Installation

pip install tastyworks

✨ 🍰

Since it's an async-based API, please make sure you're familiar with how asynchronous python works (Note: Python 3.6 or higher).

An example use is provided in example.py in the tastyworks folder. See for yourself by adding your tastyworks username/password and running:

tasty 

Guidelines and caveats

There are a few useful things to know which will help you get the most out of this API and use it in the way it was intended.

  1. All objects are designed to be independent of each other in their steady-state. That is, unless executing an action, all objects are not bound to each other and have no knowledge of each other's awareness.
  2. One can have multiple sessions and, due to the inter-object independence, can execute identical actions on identical objects in different sessions.
  3. Given the above points, this API does not implement state management and synchronization (i.e. are my local object representations identical to the remote [Tastyworks] ones?). This is not an indefinitely closed matter and may be re-evaluated if the need arises.

Contributing

The more hands and brains that can help with this project, the better. It was implemented with the effort of getting something working rather than something beautiful as it is a reverse-engineering effort in progress. I would appreciate any input (be it in the form of issue reporting or code) on how to make this code-base better.

You can find the official GitHub repo at: https://github.com/boyan-soubachov/tastyworks_api

TODO

I would really appreciate any help/contributions with the TODO's scattered all around the codebase. If they're not descriptive enough, I'd be happy to provide more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].