quantBot
所属分类:金融证券系统
开发工具:Jupyter Notebook
文件大小:1191KB
下载次数:0
上传日期:2021-12-12 14:44:47
上 传 者:
sh-1993
说明: 福临老师的量化交易
,
(QuantBot, Teacher Fulin s quantitative trading,)
文件列表:
LICENSE (1062, 2021-12-12)
docs (0, 2021-12-12)
docs\data_source_evaluation.ipynb (9948, 2021-12-12)
flynnBot (0, 2021-12-12)
flynnBot\__init__.py (0, 2021-12-12)
flynnBot\flynnBot.py (12048, 2021-12-12)
flynnBot\indicators.py (483, 2021-12-12)
flynnBot\plots.py (6939, 2021-12-12)
lessions (0, 2021-12-12)
lessions\01-data (0, 2021-12-12)
lessions\01-data\fetch.py (370, 2021-12-12)
lessions\03-richBot (0, 2021-12-12)
lessions\03-richBot\03-richBot.ipynb (458217, 2021-12-12)
lessions\03-richBot\richBot.py (1817, 2021-12-12)
lessions\04-macd-strategy (0, 2021-12-12)
lessions\04-macd-strategy\macd策略.md (1489, 2021-12-12)
lessions\06-richBot-macd (0, 2021-12-12)
lessions\06-richBot-macd\06-richBotMACD.ipynb (656360, 2021-12-12)
lessions\06-richBot-macd\output.png (182184, 2021-12-12)
lessions\06-richBot-macd\richBot.py (5059, 2021-12-12)
lessions\06-richBot-macd\supor_trade.png (8449, 2021-12-12)
lessions\07-good-price-to-buy (0, 2021-12-12)
lessions\07-good-price-to-buy\is a good price to buy.ipynb (148427, 2021-12-12)
lessions\08-timing-first (0, 2021-12-12)
lessions\08-timing-first\08-timing-first.ipynb (287422, 2021-12-12)
requirements.txt (58, 2021-12-12)
samples (0, 2021-12-12)
samples\data_source_evaluation.ipynb (24997, 2021-12-12)
samples\sample-kdj-compare.py (3300, 2021-12-12)
... ...
# 源码地址
### github
https://github.com/FlynnMa/quantBot
### coding.net
https://flynnbot.coding.net/public/quantBot/quantBot/git
### gitee
https://gitee.com/flynnma/quantBot
# 环境配置
```
python3.9
matplotlib
pandas
pandas_datareader
visual studio code + python插件, jupyter插件
or
jupyter
```
安装python3
```
https://www.python.org/downloads/
```
# 数据
目前的数据采用的是 tiingo.com免费提供的
获取数据需要注册免费账号,登录以后,在自己的个人账号下面获取API_KEY
然后把你的密钥加到环境变量里面,也可以直接写在代码里
添加密钥到环境变量可以把下面的命令加到`.bashrc`
```
export TIINGO_API_KEY='你的API KEY'
```
接口的调用
```
df = pdr.get_data_tiingo('6013***',
start='2021-01-01',
end='2021-08-05',
api_key=os.getenv('TIINGO_API_KEY'))
```
绘制价格走势图:
```
fig = plt.figure(figsize=(20, 12))
fig.suptitle("volume plotting")
df['adjClose'].plot(rot=90, grid=True)
fig.savefig("volume.png")
```
# 交易机器人
初始的现金 - 通过`cash`变量配置
初步的持股数 - 通过`share`变量配置
# 交易策略
06-macd-strategy - 基于MACD的交易策略
# 开发者
### 单元测试
```
python3 setup.py pytest
or
pytest -s
```
### 编译
```
python3 setup.py clean --all
python3 setup.py bdist_wheel
```
### 卸载和安装flynnBot机器人
```
python3 -m pip uninstall -y flynnBot
python3 -m pip install dist/flynnBot-0.1.1-py3-none-any.whl
```
```
python3 setup.py install
```
# 沪深300官网
http://www.csindex.com.cn/zh-CN/indices/index-detail/000300
近期下载者:
相关文件:
收藏者: