minitrade


Nameminitrade JSON
Version 0.1.40 PyPI version JSON
download
home_pagehttps://dodid.github.io/minitrade/
SummaryA personal automated trading system
upload_time2024-07-15 01:41:15
maintainerNone
docs_urlNone
authorWei Wu
requires_python<3.13,>=3.10
licenseAGPL-3.0-or-later
keywords finance investing trading algorithmic-trading backtesting backtesting-frameworks interactive-brokers
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![Static Badge](https://img.shields.io/badge/Documentation-blue)](https://dodid.github.io/minitrade/)
[![Build Status](https://img.shields.io/github/actions/workflow/status/dodid/minitrade/test_code.yml?branch=main)](https://github.com/dodid/minitrade/actions)
[![Backtesting on PyPI](https://img.shields.io/pypi/v/minitrade.svg?color=blue)](https://pypi.org/project/minitrade)
[![PyPI downloads](https://img.shields.io/pypi/dm/minitrade.svg?color=skyblue)](https://pypi.org/project/minitrade)


# Minitrade - Simplifying Personal Trading

**Minitrade** is a personal trading system that combines strategy backtesting and automated order execution. Leveraging the power of [Backtesting.py](https://github.com/kernc/backtesting.py), Minitrade offers an array of enhanced features:

- **Multi-asset rebalance strategy backtest**: Explore and optimize your trading strategies across various assets.
- Automated strategy execution and order submission: Seamlessly execute your trading strategies and submit orders automatically.
- Web-based management UI: Access a user-friendly web interface to manage and monitor your trading activities.
- Streamlined mobile notifications and control: Stay informed and in control with mobile notifications for important trading events.

With Minitrade, setting up your private and fully automated stock trading system is easy and affordable.

## Installation

    $ pip install minitrade
    $ minitrade init

Minitrade requires `python >= 3.10`. **Rerun `"minitrade init"` after every Minitrade upgrade.** For detailed installation instructions, refer to the [Installation](https://dodid.github.io/minitrade/install/) section on the website.

## Usage

### Backtesting

| ![Minitrade backtesting](<https://imgur.com/plaomF0.png>) |
| ------------------------------------------------------- |

### Trading

| ![Minitrade web UI - history](<https://imgur.com/ittnlk7.png>) |
| -------------------------------------------------------------- |
| ![Minitrade web UI - orders](<https://imgur.com/2DAZ2W1.png>)  |

See more in [Documentation](https://dodid.github.io/minitrade/).

## Limitations

Please be aware of the following limitations:

- Multi-asset strategies currently support long positions and market orders only.
- Linux and Mac platforms are currently supported.
- Daily bar data is currently supported.
- Interactive Brokers is the supported broker.

## Contributing

Check out the guidelines on [how to contribute](CONTRIBUTING.md) to the project. Or **star** the project so others can find it!

[![Stargazers over time](https://starchart.cc/dodid/minitrade.svg?variant=adaptive)](https://starchart.cc/dodid/minitrade)


## License

[AGPL-3.0](https://www.gnu.org/licenses/agpl-3.0.en.html)

            

Raw data

            {
    "_id": null,
    "home_page": "https://dodid.github.io/minitrade/",
    "name": "minitrade",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.13,>=3.10",
    "maintainer_email": null,
    "keywords": "finance, investing, trading, algorithmic-trading, backtesting, backtesting-frameworks, interactive-brokers",
    "author": "Wei Wu",
    "author_email": "dodid@outlook.com",
    "download_url": "https://files.pythonhosted.org/packages/fb/5e/af38141c731ba87d1a37d4129a56ebcdf4bc134093d7b3d21ad41182701f/minitrade-0.1.40.tar.gz",
    "platform": null,
    "description": "[![Static Badge](https://img.shields.io/badge/Documentation-blue)](https://dodid.github.io/minitrade/)\n[![Build Status](https://img.shields.io/github/actions/workflow/status/dodid/minitrade/test_code.yml?branch=main)](https://github.com/dodid/minitrade/actions)\n[![Backtesting on PyPI](https://img.shields.io/pypi/v/minitrade.svg?color=blue)](https://pypi.org/project/minitrade)\n[![PyPI downloads](https://img.shields.io/pypi/dm/minitrade.svg?color=skyblue)](https://pypi.org/project/minitrade)\n\n\n# Minitrade - Simplifying Personal Trading\n\n**Minitrade** is a personal trading system that combines strategy backtesting and automated order execution. Leveraging the power of [Backtesting.py](https://github.com/kernc/backtesting.py), Minitrade offers an array of enhanced features:\n\n- **Multi-asset rebalance strategy backtest**: Explore and optimize your trading strategies across various assets.\n- Automated strategy execution and order submission: Seamlessly execute your trading strategies and submit orders automatically.\n- Web-based management UI: Access a user-friendly web interface to manage and monitor your trading activities.\n- Streamlined mobile notifications and control: Stay informed and in control with mobile notifications for important trading events.\n\nWith Minitrade, setting up your private and fully automated stock trading system is easy and affordable.\n\n## Installation\n\n    $ pip install minitrade\n    $ minitrade init\n\nMinitrade requires `python >= 3.10`. **Rerun `\"minitrade init\"` after every Minitrade upgrade.** For detailed installation instructions, refer to the [Installation](https://dodid.github.io/minitrade/install/) section on the website.\n\n## Usage\n\n### Backtesting\n\n| ![Minitrade backtesting](<https://imgur.com/plaomF0.png>) |\n| ------------------------------------------------------- |\n\n### Trading\n\n| ![Minitrade web UI - history](<https://imgur.com/ittnlk7.png>) |\n| -------------------------------------------------------------- |\n| ![Minitrade web UI - orders](<https://imgur.com/2DAZ2W1.png>)  |\n\nSee more in [Documentation](https://dodid.github.io/minitrade/).\n\n## Limitations\n\nPlease be aware of the following limitations:\n\n- Multi-asset strategies currently support long positions and market orders only.\n- Linux and Mac platforms are currently supported.\n- Daily bar data is currently supported.\n- Interactive Brokers is the supported broker.\n\n## Contributing\n\nCheck out the guidelines on [how to contribute](CONTRIBUTING.md) to the project. Or **star** the project so others can find it!\n\n[![Stargazers over time](https://starchart.cc/dodid/minitrade.svg?variant=adaptive)](https://starchart.cc/dodid/minitrade)\n\n\n## License\n\n[AGPL-3.0](https://www.gnu.org/licenses/agpl-3.0.en.html)\n",
    "bugtrack_url": null,
    "license": "AGPL-3.0-or-later",
    "summary": "A personal automated trading system",
    "version": "0.1.40",
    "project_urls": {
        "Homepage": "https://dodid.github.io/minitrade/",
        "Repository": "https://github.com/dodid/minitrade"
    },
    "split_keywords": [
        "finance",
        " investing",
        " trading",
        " algorithmic-trading",
        " backtesting",
        " backtesting-frameworks",
        " interactive-brokers"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "040d417f4e22ead372dd036b70fb2e2d08dc918a94b4afbabcf0d87bdfbd7b24",
                "md5": "a8800004a2c5ac7d5bf9b23752a48ebb",
                "sha256": "0e512a51fd4f52536a6311dff01f45d1858add7cc2f9ce66cf90970f0eae95af"
            },
            "downloads": -1,
            "filename": "minitrade-0.1.40-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a8800004a2c5ac7d5bf9b23752a48ebb",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<3.13,>=3.10",
            "size": 270837,
            "upload_time": "2024-07-15T01:41:11",
            "upload_time_iso_8601": "2024-07-15T01:41:11.822816Z",
            "url": "https://files.pythonhosted.org/packages/04/0d/417f4e22ead372dd036b70fb2e2d08dc918a94b4afbabcf0d87bdfbd7b24/minitrade-0.1.40-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fb5eaf38141c731ba87d1a37d4129a56ebcdf4bc134093d7b3d21ad41182701f",
                "md5": "596b42f227f377c9891cd0c704826d7f",
                "sha256": "95b6fe2dfd85818d574d58b20da3c5224c43cf6d6b230de86c7291dbcf660d2f"
            },
            "downloads": -1,
            "filename": "minitrade-0.1.40.tar.gz",
            "has_sig": false,
            "md5_digest": "596b42f227f377c9891cd0c704826d7f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.13,>=3.10",
            "size": 250561,
            "upload_time": "2024-07-15T01:41:15",
            "upload_time_iso_8601": "2024-07-15T01:41:15.481298Z",
            "url": "https://files.pythonhosted.org/packages/fb/5e/af38141c731ba87d1a37d4129a56ebcdf4bc134093d7b3d21ad41182701f/minitrade-0.1.40.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-07-15 01:41:15",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "dodid",
    "github_project": "minitrade",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "minitrade"
}
        
Elapsed time: 0.28552s