https://github.com/FlynnMa/quantBot
https://flynnbot.coding.net/public/quantBot/quantBot/git
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('601398',
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
python3 -m pip uninstall -y flynnBot
python3 -m pip install dist/flynnBot-0.1.1-py3-none-any.whl
python3 setup.py install