kgiapp


Namekgiapp JSON
Version 2.0.1 PyPI version JSON
download
home_pagehttps://github.com/phymach
SummaryPython client for send order to KGI Securities.
upload_time2024-10-31 03:21:56
maintainerNone
docs_urlNone
authorLeo Wu
requires_python>=3.11
licenseMIT
keywords stock futures option twse tpex taifex
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # kgiapp

![PyPI](https://img.shields.io/pypi/v/kgiapp)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/kgiapp)
![PyPI - Format](https://img.shields.io/pypi/format/kgiapp)
![PyPI - License](https://img.shields.io/pypi/l/kgiapp)
![PyPI - Downloads](https://img.shields.io/pypi/dm/kgiapp)
![contact](https://img.shields.io/badge/凱基證券)

凱基證券程式下單API整合了.net framework 4.5架構下的交易介面,讓使用者可以輕鬆的運用python執行快速下單。

>kgiapp is a securities, futures, option API, which send orders to Concord Securities Group.
This package integrated with .net framework 4.5, and is compatible with Python 3.5+.
It is distributed under the MIT license.

- [Installation](#installation)
    - [Preinstall](#preinstall)
    - [Binaries](#binaries)
- [Quick Starts](#quick-starts)
    - [Login](#login)
- [Place Order](#place-order)
    - [Stock](#stock)
    - [Futures](#futures)
    - [Foreign Futures](#foreign-futures)
- [Register Event](#register-event)
- [Quote](#quote)
- [Reference](#reference)


## Installation
### Preinstall
>API usage needs application in advance. In order to use this package, please contact us.

### Binaries

simply use pip to install
```
pip install kgiapp
```

## Quick Starts
### Login
```python
from kgiapp import TradeAPI

agent = TradeAPI(debug=False)
agent.login("YOUR_PERSON_ID", "YOUR_PASSWORD")
```

## Place Order
### Stock
```python
from kgiapp.Trade import constant

agent.stock_order(action=SecurityAction.NEW_ORDER, broker_no='YOUR_BROKER_NO', account_no='YOUR_ACCOUNT', lot_type=LotType.ROUND_LOT, order_type=OrderType.ORDINARY, 
                  side=Side.BUY, symbol='2330', quantity=1, price=570, price_flag=SecurityPriceFlag.FIX, time_in_force=TimeInForce.ROD, sub_account_no='', agent_id='', order_id='')

```
### Futures
```python
agent.futures_order(action=Action.NEW_ORDER, branch_no='YOUR_BROKER_NO', account_no='YOUR_ACCOUNT', sub_account_no='', market_type=Market.FUTURES, tb_20_code='MXFB1',
                    time_in_force=TimeInForce.ROD, writeoff=WriteOff.OPEN, order_type=PriceFlag.LIMIT, side=Side.BUY, quantity=1, price=15100, web_id='', orig_net_no='', order_id='')


```



## Reference

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/phymach",
    "name": "kgiapp",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": "stock, futures, option, TWSE, TPEX, TAIFEX",
    "author": "Leo Wu",
    "author_email": "phymach@gmail.com",
    "download_url": null,
    "platform": "Windows",
    "description": "# kgiapp\r\n\r\n![PyPI](https://img.shields.io/pypi/v/kgiapp)\r\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/kgiapp)\r\n![PyPI - Format](https://img.shields.io/pypi/format/kgiapp)\r\n![PyPI - License](https://img.shields.io/pypi/l/kgiapp)\r\n![PyPI - Downloads](https://img.shields.io/pypi/dm/kgiapp)\r\n![contact](https://img.shields.io/badge/\u51f1\u57fa\u8b49\u5238)\r\n\r\n\u51f1\u57fa\u8b49\u5238\u7a0b\u5f0f\u4e0b\u55aeAPI\u6574\u5408\u4e86.net framework 4.5\u67b6\u69cb\u4e0b\u7684\u4ea4\u6613\u4ecb\u9762\uff0c\u8b93\u4f7f\u7528\u8005\u53ef\u4ee5\u8f15\u9b06\u7684\u904b\u7528python\u57f7\u884c\u5feb\u901f\u4e0b\u55ae\u3002\r\n\r\n>kgiapp is a securities, futures, option API, which send orders to Concord Securities Group.\r\nThis package integrated with .net framework 4.5, and is compatible with Python 3.5+.\r\nIt is distributed under the MIT license.\r\n\r\n- [Installation](#installation)\r\n    - [Preinstall](#preinstall)\r\n    - [Binaries](#binaries)\r\n- [Quick Starts](#quick-starts)\r\n    - [Login](#login)\r\n- [Place Order](#place-order)\r\n    - [Stock](#stock)\r\n    - [Futures](#futures)\r\n    - [Foreign Futures](#foreign-futures)\r\n- [Register Event](#register-event)\r\n- [Quote](#quote)\r\n- [Reference](#reference)\r\n\r\n\r\n## Installation\r\n### Preinstall\r\n>API usage needs application in advance. In order to use this package, please contact us.\r\n\r\n### Binaries\r\n\r\nsimply use pip to install\r\n```\r\npip install kgiapp\r\n```\r\n\r\n## Quick Starts\r\n### Login\r\n```python\r\nfrom kgiapp import TradeAPI\r\n\r\nagent = TradeAPI(debug=False)\r\nagent.login(\"YOUR_PERSON_ID\", \"YOUR_PASSWORD\")\r\n```\r\n\r\n## Place Order\r\n### Stock\r\n```python\r\nfrom kgiapp.Trade import constant\r\n\r\nagent.stock_order(action=SecurityAction.NEW_ORDER, broker_no='YOUR_BROKER_NO', account_no='YOUR_ACCOUNT', lot_type=LotType.ROUND_LOT, order_type=OrderType.ORDINARY, \r\n                  side=Side.BUY, symbol='2330', quantity=1, price=570, price_flag=SecurityPriceFlag.FIX, time_in_force=TimeInForce.ROD, sub_account_no='', agent_id='', order_id='')\r\n\r\n```\r\n### Futures\r\n```python\r\nagent.futures_order(action=Action.NEW_ORDER, branch_no='YOUR_BROKER_NO', account_no='YOUR_ACCOUNT', sub_account_no='', market_type=Market.FUTURES, tb_20_code='MXFB1',\r\n                    time_in_force=TimeInForce.ROD, writeoff=WriteOff.OPEN, order_type=PriceFlag.LIMIT, side=Side.BUY, quantity=1, price=15100, web_id='', orig_net_no='', order_id='')\r\n\r\n\r\n```\r\n\r\n\r\n\r\n## Reference\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Python client for send order to KGI Securities.",
    "version": "2.0.1",
    "project_urls": {
        "Homepage": "https://github.com/phymach"
    },
    "split_keywords": [
        "stock",
        " futures",
        " option",
        " twse",
        " tpex",
        " taifex"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "90f6f778527d74e6a7b7a6a88234772414eac0a75d7aad9bae7963929a3ae82f",
                "md5": "de90ae98ae5da59f44756d6de4e523e7",
                "sha256": "45f37d7d9490d0124bc0228d2d131b2d717556aa95b8794407fc148a2c546f20"
            },
            "downloads": -1,
            "filename": "kgiapp-2.0.1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "de90ae98ae5da59f44756d6de4e523e7",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.11",
            "size": 681049,
            "upload_time": "2024-10-31T03:21:56",
            "upload_time_iso_8601": "2024-10-31T03:21:56.820757Z",
            "url": "https://files.pythonhosted.org/packages/90/f6/f778527d74e6a7b7a6a88234772414eac0a75d7aad9bae7963929a3ae82f/kgiapp-2.0.1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-31 03:21:56",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "kgiapp"
}
        
Elapsed time: 0.48967s