Skip to main content

An algorithmic trading bot framework connecting to brokerages like E*Trade and Schwab

Project description

TRADEBOT

Purpose

Use this library to execute trading strategies across various brokerages, including E*Trade, Schwab, and Interactive Brokers (IKBR).

Get Started!

Pull down the package

$> pip install fianchetto-tradebot

Using the package

from fianchetto_tradebot.oex.oex_service import OexService

Pull down the quickstart package

$> pip install fianchetto-tradebot-quickstart

Components

Trident

Trade Identifier Service - service for identifying trading opportunities by scanning markets using user-supplied strategies.

Oex

Order Executor Service - service for executing user-supplied orders

Quotes

Quote Service - service for getting live market info for options and equities from the various brokerages. May be expanded to Futures later.

Helm

Visiblity - service for surfacing the current state of all trades and trading strategies

Test

Various integration and component tests.

Scripts

Various integration test scripts and utility scripts that are used on a one-off, or reference basis.

Common

Contains basic primitives such as financial instrument definitions used throughout TradeBot, libraries for connecting to brokerages, and other shared logic.

Liability

This project makes no guarantees of any kind, explicit, or implicit, for its correctness, safety, or even suitability for its purpose. Contributors and users should use their best care and judgement when using this project. While care is taken to build a robust, scalable, and correct system, use is completely at their own risk.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fianchetto_tradebot-0.1.12.tar.gz (72.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fianchetto_tradebot-0.1.12-py3-none-any.whl (119.2 kB view details)

Uploaded Python 3

File details

Details for the file fianchetto_tradebot-0.1.12.tar.gz.

File metadata

  • Download URL: fianchetto_tradebot-0.1.12.tar.gz
  • Upload date:
  • Size: 72.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for fianchetto_tradebot-0.1.12.tar.gz
Algorithm Hash digest
SHA256 25423733a2edcb879f1f5fe608181b7b6c71b4c45525c426109026ece9eae39b
MD5 92a288939c968c6a7a6c88f00943f982
BLAKE2b-256 c3a4fb726715a86fbf66c4d97a86a60762a6b875c86a20bb442cdd84d06c016a

See more details on using hashes here.

File details

Details for the file fianchetto_tradebot-0.1.12-py3-none-any.whl.

File metadata

File hashes

Hashes for fianchetto_tradebot-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 d823581662792fa0f0b32c758d709f974feb27ba69f2d3cd8ab76a9190a88789
MD5 1990a9237935dd5b6efc6fdc9ecc6b7b
BLAKE2b-256 5aab0136b338f78e488ee6f231b144e5cb3cc06aef8645827c9b3833cfe931a2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page