# AIOQuant 实验室

## 课程地址

#### <https://github.com/JiaoziMatrix/aioquant>

#### <https://github.com/CongZhengithub/aioquant>

#### <https://study.163.com/course/courseMain.htm?courseId=1210199432>

## 来源代码

[**https://github.com/JiaoziMatrix/aioquant**](https://github.com/JiaoziMatrix/aioquant) **（已被作者删除）**

![](/files/z2rhvVqjCcT77K4gjjRB)

#### <https://github.com/paulran/aioquant>

## 可用代码

#### <https://github.com/CongZhengithub/aioquant>

#### <https://github.com/CongZhengithub/aioquant/blob/master/aioquant/order.py>

## 增补三角套利代码 🚩

#### <https://github.com/CongZhengithub/aioquant/blob/master/aioquant/order.py>

#### <https://github.com/CongZhengithub/aioquant/blob/master/aioquant/order.py>

#### <https://github.com/guhhhhaa/aioquant-add-triangular-arbitrage>

#### <https://github.com/guhhhhaa/aioquant-add-triangular-arbitrage/blob/master/example/Issue29/src/strategy/strategy29.py>

#### 推荐课程

[第1期 高频交易介绍](https://www.bilibili.com/video/BV1EJ41197Fx/)\
[第2期 一分钟上手，开启自己的第一笔程序化交易](https://www.bilibili.com/video/BV1vJ411q799/)\
[第3期 利用REST API拉取行情数据](https://www.bilibili.com/video/BV15J411B7bG/)\
[第4期 使用实时行情动态挂单](https://www.bilibili.com/video/BV1JJ411i7hH/)\
[第5期 API报错 & 订单成交](https://www.bilibili.com/video/BV1nJ411y7zE/)\
[第6期 优雅的处理未完成订单](https://www.bilibili.com/video/BV1nJ411175f/)\
[第7期 配置文件](https://www.bilibili.com/video/BV1ZJ411k71z/)\
[第8期 日志打印](https://www.bilibili.com/video/BV1FJ411C7Ys/)\
[第9期 服务心跳 & 协程任务](https://www.bilibili.com/video/BV1pJ411C7dS/) ——————————————🚩

![](/files/yXDHlqEJoplXMdxIMLh9)

[第10期 Order订单模块](https://www.bilibili.com/video/BV1UJ411C7a6/)\
[第11期 Trade交易模块](https://www.bilibili.com/video/BV1sJ411r73X/)\
[第12期 并发 & 锁](https://www.bilibili.com/video/BV1iJ411677Q/) ————————————————————🚩\
[第13期 Market行情模块 & 行情服务器](https://www.bilibili.com/video/av79695611/)\
[第14期 Position合约持仓模块](https://www.bilibili.com/video/av84079197/)\
[第15期 现货搬砖套利原理](https://www.bilibili.com/video/av86045742/)\
[第16期 分析历史行情数据](https://www.bilibili.com/video/av86060852/)\
[第17期 现货搬砖套利策略编写](https://www.bilibili.com/video/av86493743/)\
[第18期 行情数据存储](https://www.bilibili.com/video/av88433058/)\
[第19期 推送钉钉消息](https://www.bilibili.com/video/av88463345/)\
[第20期 Bollinger Bands 布林带策略](https://www.bilibili.com/video/av91044647/)\
[第21期 一个简单的做市商策略](https://www.bilibili.com/video/av93027310/)\
[第22期 火币永续合约REST API模块](https://www.bilibili.com/video/BV1k5411t7bb/)\
[第23期 火币永续合约Trade模块](https://www.bilibili.com/video/BV1GV411Z766/)\
[第24期 Market行情系统升级](https://www.bilibili.com/video/BV1rk4y1R7gk/)\
[第25期 现货-合约无风险套利](https://www.bilibili.com/video/BV15A411b78b/)\
[第26期 合约的无风险套利](https://www.bilibili.com/video/BV1AK4y1k7un/)\
[第27期 高阶技巧 - 运行时更新](https://www.bilibili.com/video/BV1Xe411p7Pm/)\
[第28期 Triangular Arbitrage 三角套利原理](https://www.bilibili.com/video/BV1WZ4y1W77F/)\
[第29期 Triangular Arbitrage 三角套利策略编写](https://www.bilibili.com/video/BV1zz411i7xW/)\
[第30期 高效的交易方式](https://www.bilibili.com/video/BV1Ai4y1x7Z3/)\
[第31期 高阶技巧 - ClientOrderId的用法](https://www.bilibili.com/video/BV1dA411v72d/)\
[第32期 高阶技巧 - 订单类型的高级用法](https://www.bilibili.com/video/BV12K411n7GC/)\
[第33期 Trade模块的强大功能让你的策略如虎添翼](https://www.bilibili.com/video/BV1WZ4y1u7KF)\
[第34期 AIOQuant到底有何不同？](https://www.bilibili.com/video/BV17t4y1X74P/)\
[第35期 搭建本地量化策略研发环境](https://www.bilibili.com/video/BV1w54y1B7ZH/)\
[第36期 远程部署策略之服务器选购](https://www.bilibili.com/video/BV1m54y1S7Eg/)\
[第37期 远程部署策略之服务器环境搭建](https://www.bilibili.com/video/BV1Y64y1c7CV/)\
[第38期 远程服务器部署量化策略](https://www.bilibili.com/video/BV1zK4y1v7qX/)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.bfm-unity.org/5.0.0/bfm-dins.-wei-mian-jian-meng-gong-cheng-she-ji-yuan/kai-yuan-xiang-mu-yan-jiu-yuan/liang-hua-kuang-jia-tui-jian-ke-cheng.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
