lzybetter / stock_helper_bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

一个用于查询股票/基金的telegram机器人

由于接口限制,本bot的股票信息并非实时,存在15min以上的延迟!!!

部署:

  • 安装nginx,flask和uwsgi

  • 安装mysql数据库,并设置用户名和密码

  • 执行“pip3 install -r requirements”

  • 将config.example.json复制为config.json,并在其中添加机器人和mysql数据库信息

  • 执行:”uwsgi -s /tmp/uwsgi.sock -w main:app --logformat="%(method) %(uri) %(uagent)" --uid www-data --gid www-data --enable-threads“

PS:请注意程序和文件夹都需要设置www-data的读写执行权限

命令:

  • “query 代码类型 代码” 查询指定股票/基金的最近价格及涨跌幅, 可同时查询多个股票/基金

  • “add record 代码类型 代码” 记录股票/基金, 可同时记录多个股票/基金

  • “delete record 代码” 删除记录的股票/基金,可同时删除多个股票/基金

  • “buy 代码类型 代码 购入成本 购入份数” 记录买入操作,可以同时添加多个买入记录

  • “sell 代码 卖出成本 卖出份数” 记录卖出操作,可以同时添加多个卖出记录

  • “sell 代码 all” 记录指定基金的清仓,可以同时进行多个基金的清仓

  • “list my hold” 列出目前所有的持仓记录

  • “delete all/clean” 清除所有的记录

  • “list my record” 列出目前所有记录

  • “watch 代码” 关注股票/基金, 可同时关注多个股票/基金

  • “unwatch 代码” 取消关注股票/基金, 可同时取消关注多个股票/基金

  • “add schedule 分钟数” 增加一个定时器,在9点到16点之间按指定的间隔自动查询

  • “remove schedule id” 删除一个定时器

  • “list my schedule” 列出所有的定时器

  • “help” 显示命令帮助

  • 支持的股票/基金类型:A股(包括场内ETF):cn, 港股:hk,基金:fu,场外ETF:etf

    PS:

  • 本bot会默认生成一个每天14点50分运行的定时器,用于自动查询收盘前的涨跌幅;

  • 定时查询时,bot会自动检测开市情况,只在交易时段报告;

  • 由于接口限制,本bot的股票信息并非实时,存在15min以上的延迟!!!

About

License:GNU General Public License v3.0


Languages

Language:Python 100.0%