{ "info": { "author": "Kelvin Gao", "author_email": "89156201@qq.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Office/Business :: Financial :: Investment" ], "description": "AQTLib, Pythonic Algorithmic Trading\n=================================================\nAQTLib (Asynchronous Quantitative Trading Library) is an event-driven algorithmic trading library written in Python,\nthat supports backtesting, as well as live trading via Interactive Brokers.\n\nRequirements\n------------\n\n- `Python`_ >=3.6\n- `IB-insync`_ (sync/async framework for Interactive Brokers API,\n tested to work with >=0.9.56)\n- A running `TWS`_ or `IB Gateway`_ application (version 972 or higher)\n\n.. _Python: https://www.python.org\n.. _IB-insync: https://github.com/erdewit/ib_insync\n.. _TWS: https://www.interactivebrokers.com/en/index.php?f=15875\n.. _IB Gateway: https://www.interactivebrokers.com/en/index.php?f=16457\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kelvingao/aqtlib", "keywords": "aqtlib algo trading interactive brokers tws asyncio", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aqtlib", "package_url": "https://pypi.org/project/aqtlib/", "platform": "any", "project_url": "https://pypi.org/project/aqtlib/", "project_urls": { "Homepage": "https://github.com/kelvingao/aqtlib" }, "release_url": "https://pypi.org/project/aqtlib/0.1.3/", "requires_dist": [ "ib-insync (>=0.9.56)" ], "requires_python": ">=3.6", "summary": "Asynchronous Quantitative Trading Library", "version": "0.1.3" }, "last_serial": 5994722, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0921c8f634795987561bdac38cb06e47", "sha256": "35eaca871dfc94226243b31497ffe5de9a1e5cb2bb79f4048106743d26525f67" }, "downloads": -1, "filename": "aqtlib-0.1.0-py3.6.egg", "has_sig": false, "md5_digest": "0921c8f634795987561bdac38cb06e47", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3.6", "size": 17657, "upload_time": "2019-10-04T11:45:27", "url": "https://files.pythonhosted.org/packages/d6/2a/a884e435a1fe46485575a88a8d86c0862c715744a01d6b97bd396fd33e0d/aqtlib-0.1.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "bad5cfac8848ee8fbfd2ad5f74cea971", "sha256": "0945b7e745b30af9f20b2e42fef1746aa1a77e6fc52a3e875e4bf5fd9054e5d7" }, "downloads": -1, "filename": "aqtlib-0.1.0-py3.7.egg", "has_sig": false, "md5_digest": "bad5cfac8848ee8fbfd2ad5f74cea971", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.6", "size": 39051, "upload_time": "2019-10-04T11:45:29", "url": "https://files.pythonhosted.org/packages/73/44/ad8036096fa4985bbfe8ee644d2d925018b9b064e0609d37e7803d38edff/aqtlib-0.1.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "f715b093971c6d3ab815f5d4cf200894", "sha256": "035046451ac662216f071dd7b705f82ff3dd59523e41e7cc8e9f7df7b0babc44" }, "downloads": -1, "filename": "aqtlib-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f715b093971c6d3ab815f5d4cf200894", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6268, "upload_time": "2019-08-21T13:39:17", "url": "https://files.pythonhosted.org/packages/cf/e4/cf88b3d09a5718fd8508d55d308b7dc0052eaca0f5606aadea1bcdb7c615/aqtlib-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8bc1b8986c26583700f845909f470ae", "sha256": "543e20c1cf72f86167050f13fe31ee46226e4dda7292d2887a8bbcafedca3d94" }, "downloads": -1, "filename": "aqtlib-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a8bc1b8986c26583700f845909f470ae", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3036, "upload_time": "2019-08-21T13:39:19", "url": "https://files.pythonhosted.org/packages/fc/c4/18a3bce3c75e2f2f2db668850508fceb9d69d6b135bb24362e8d1adaa5bf/aqtlib-0.1.0.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "2798332a2a6755beb7b04f202d384085", "sha256": "c47987e4263d1e5bdf408421be8e7b15c822c313699e68c64379c6c1e56c35b8" }, "downloads": -1, "filename": "aqtlib-0.1.2-py3.7.egg", "has_sig": false, "md5_digest": "2798332a2a6755beb7b04f202d384085", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.6", "size": 39066, "upload_time": "2019-10-04T11:45:31", "url": "https://files.pythonhosted.org/packages/26/fe/a56b53011fa732507161d16b70ddd0fb8a954475e6a310b13b4c0f33ca33/aqtlib-0.1.2-py3.7.egg" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "4c7db9844b93cece8c0ca2d055af1c47", "sha256": "c8739956b38dd3edcd8e5b362c2bffe519a74970ce89996b8ef4dee55eaf16ac" }, "downloads": -1, "filename": "aqtlib-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4c7db9844b93cece8c0ca2d055af1c47", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 37574, "upload_time": "2019-10-18T09:41:54", "url": "https://files.pythonhosted.org/packages/8e/69/61e76f81afbd22e2db2c286c15334ff22627ab4960597654429152cd789f/aqtlib-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "317d0fe10aa760151455b756c5840f3b", "sha256": "61c2f01d33aad6864fb054b72031c57e07876aff50a326eb6eb79146d52115ba" }, "downloads": -1, "filename": "aqtlib-0.1.3.tar.gz", "has_sig": false, "md5_digest": "317d0fe10aa760151455b756c5840f3b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11798, "upload_time": "2019-10-18T09:41:56", "url": "https://files.pythonhosted.org/packages/81/fc/de97282ee13f0433dd97d4db78f0265971663090acaf989b4ccc395fceeb/aqtlib-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4c7db9844b93cece8c0ca2d055af1c47", "sha256": "c8739956b38dd3edcd8e5b362c2bffe519a74970ce89996b8ef4dee55eaf16ac" }, "downloads": -1, "filename": "aqtlib-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4c7db9844b93cece8c0ca2d055af1c47", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 37574, "upload_time": "2019-10-18T09:41:54", "url": "https://files.pythonhosted.org/packages/8e/69/61e76f81afbd22e2db2c286c15334ff22627ab4960597654429152cd789f/aqtlib-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "317d0fe10aa760151455b756c5840f3b", "sha256": "61c2f01d33aad6864fb054b72031c57e07876aff50a326eb6eb79146d52115ba" }, "downloads": -1, "filename": "aqtlib-0.1.3.tar.gz", "has_sig": false, "md5_digest": "317d0fe10aa760151455b756c5840f3b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11798, "upload_time": "2019-10-18T09:41:56", "url": "https://files.pythonhosted.org/packages/81/fc/de97282ee13f0433dd97d4db78f0265971663090acaf989b4ccc395fceeb/aqtlib-0.1.3.tar.gz" } ] }