Skip to main content

ETradeBot

ETradeBot is an automated trading software written in Python for E-Trade accounts that allows users to execute trades based on custom trading strategies. ETradeBot is strategy-agnostic and will execute any strategy given to it. Schedule a FREE Consultation to learn more about how ETradeBot can fit into your trading strategy.

Warning: ETradeBot is experimental software and is in early development. Test on small dollar accounts only. This project is not affiliated with E-Trade or any other financial institution. By using ETradeBot, you agree to the disclaimer. The developer is not responsible for any losses incurred from the use of ETradeBot. Use at your own risk.

Features

  • Fetches real-time market data from E-Trade API
  • Accesses market data from the Bloomberg API or Yahoo Finance API
  • Executes trade types: buy, sell, sell short, and short cover
  • Submits price type: market orders to E-Trade API
  • Manages portfolio: tracks positions, balance, and performance
  • Trades: common stocks and ETFs

Getting Started

Refer to the ETradeBot documentation for instructions on installing, configuring, and using the software.

  1. Create your Python environment and install ETradeBot.
  2. Obtain and securely store your E-Trade credentials.
  3. Insert your strategy into the strategies directory as a .py file.
  4. Configure a batch file to run ETradeBot.
  5. Run ETradeBot in either preview or live trading mode.
  6. Schedule ETradeBot to run automatically.

If you are using the Bloomberg API, you will need to Install the Bloomberg SDK and C++ Build Tools. Otherwise, ETradeBot will automatically use the Yahoo Finance API.

Example

The following example shows ETradeBot being run in Anaconda Prompt:

Execute Trades

Also see this example of ETradeBot being run within a jupyter notebook.

Troubleshooting

Refer to the troubleshooting section of the documentation if you encounter any issues.

Roadmap

Future releases will include the following features:

  • More price types: limit, stop, and other order types
  • More security types: options, mutual funds, and other security types

Contributing

Contributions to ETradeBot are welcome! Please see the contributing guidelines for more information.

Disclaimer

You must fully read, understand, and agree to the full disclaimer here before using ETradeBot. Please note that while the developer has taken care to ensure the quality and functionality of ETradeBot, there is no guarantee that the software is free from errors or bugs. The developer does not assume responsibility or liability for any damages or losses incurred as a result of using ETradeBot. Users of ETradeBot should use the software at their own risk and verify the accuracy and correctness of its output before making any investment decisions. By using ETradeBot, users agree to release the developer from any and all liability related to their use of the software. Users should read and understand all documentation and instructions provided before using ETradeBot. If you do not agree with any part of this disclaimer, do not use ETradeBot.

License

ETradeBot is licensed under the MIT License.

Metadata

Release files for etradebot 3.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for etradebot 3.0.5
File Size Uploaded Provenance
etradebot-3.0.5.tar.gz 33.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for etradebot 3.0.5
File Interpreter ABI Platform
etradebot-3.0.5-py3-none-any.whl Python 3 none any Details

Total release size: 70.9 kB

Release files / etradebot-3.0.5.tar.gz

Download URL etradebot-3.0.5.tar.gz
Size 33.2 kB
Tags Source
SHA-256 checksum
How to use checksums
6d4ba667cd8a197db55cefca47f08ffb72178ecbb6db5678115b7e4237987ad6
BLAKE2b-256 checksum
How to use checksums
908b48a143ce507ef0edcc9887c71b9899a1f1d2f3bc44884a384d49895dfc4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release files / etradebot-3.0.5-py3-none-any.whl

Download URL etradebot-3.0.5-py3-none-any.whl
Size 37.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bd3a52b18aa7505c78b3770fd312799286316e14b51498d404c652067e9953f9
BLAKE2b-256 checksum
How to use checksums
43f13ddb4493a20e3f44710611220a5aea6a8d1d707452da9d33306fafa0f5e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Security for etradebot 3.0.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page