OrderBook
=========
Matching engine based on a limit order book written in Python.
Features:
* Standard price-time priority
* Supports both market and limit orders
* Add, cancel, update orders
Requirements:
* sortedcontainers
Usage
=====
Install package:
```
pip install orderbook
```
Import package:
```python
from orderbook import OrderBook
```
Take a look at example.py: https://github.com/dyn4mik3/OrderBook/blob/master/orderbook/test/example.py
Key Functions
=============
Create an Order Book:
```python
order_book = OrderBook()
```
process_order
cancel_order
modify_order
get_volume_at_price
get_best_bid
get_best_ask
Data Structure
==============
Orders are sent to the order book using the process_order function. The Order is created using a quote.
```python
# For a limit order
quote = {'type' : 'limit',
'side' : 'bid',
'quantity' : 6,
'price' : 108.2,
'trade_id' : 001}
# and for a market order:
quote = {'type' : 'market',
'side' : 'ask',
'quantity' : 6,
'trade_id' : 002}
```
没有合适的资源?快使用搜索试试~ 我知道了~
LOB订单簿交易算法(limit order)和(market order)
共52个文件
sample:14个
py:10个
pyc:5个
0 下载量 182 浏览量
2024-04-29
17:02:18
上传
评论
收藏 100KB ZIP 举报
温馨提示
LOB订单簿交易算法(limit order)和(market order)
资源推荐
资源详情
资源评论
收起资源包目录
OrderBook.zip (52个子文件)
OrderBook
setup.py 428B
LICENSE.txt 2KB
.git
index 2KB
HEAD 23B
refs
heads
master 41B
tags
remotes
origin
HEAD 32B
objects
pack
pack-c7a6353432932ff64036ebd84f4333008cbe66c0.idx 7KB
pack-c7a6353432932ff64036ebd84f4333008cbe66c0.pack 52KB
pack-c7a6353432932ff64036ebd84f4333008cbe66c0.rev 892B
info
description 73B
packed-refs 114B
info
exclude 240B
logs
HEAD 190B
refs
heads
master 190B
remotes
origin
HEAD 190B
hooks
post-update.sample 189B
sendemail-validate.sample 2KB
prepare-commit-msg.sample 1KB
commit-msg.sample 896B
pre-receive.sample 544B
update.sample 4KB
pre-commit.sample 2KB
pre-rebase.sample 5KB
applypatch-msg.sample 478B
fsmonitor-watchman.sample 5KB
push-to-checkout.sample 3KB
pre-applypatch.sample 424B
pre-push.sample 1KB
pre-merge-commit.sample 416B
config 305B
CHANGES.txt 79B
bin
myalgo.py 1KB
input.csv 159B
algosim.py 8KB
orderbook
__init__.py 108B
orderbook.py 10KB
orderlist.py 4KB
ordertree.py 4KB
order.py 2KB
test
example.py 3KB
genOrders.py 5KB
__pycache__
orderlist.cpython-312.pyc 4KB
orderbook.cpython-312.pyc 13KB
order.cpython-312.pyc 2KB
ordertree.cpython-312.pyc 6KB
__init__.cpython-312.pyc 260B
README.md 30B
MANIFEST.in 52B
.gitignore 14B
setup.cfg 42B
MANIFEST 206B
README.md 1KB
共 52 条
- 1
资源评论
輕栀
- 粉丝: 147
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功