Comments (18)
1.遇到查看行情形态默认是全选,,尝试修改,实在没能找到哪里可以存储特定形态,或者默认不显示形态,手选点选也没法应用,不知道这个功能是否方便修改. 2.股票行情没有创业板和科创,已手动iscode部分修改30,688,可以自动更新到数据库. 如能加入ETF部分的会更完善,方便关注到板块联动股票联动. 新的docker容量减少很多,部署方便很多.谢谢
建议很好。添加了设置visualization.py pattern_is_show = False
形态缺省是否显示,以后会考虑把基金加进来
from stock.
已更新最新的Docker,测试后遇到启动后出现四个instock/job/execute_daily_job.py进程,占用很高,内存占用也高了不少,小主机,从之前的130%cpu增加到350%,内存占用也提高. 按理周末应该不需要更新数据了,昨天已做了收盘数据和形态扫描.
from stock.
已更新最新的Docker,测试后遇到启动后出现四个instock/job/execute_daily_job.py进程,占用很高,内存占用也高了不少,小主机,从之前的130%cpu增加到350%,内存占用也提高. 按理周末应该不需要更新数据了,昨天已做了收盘数据和形态扫描.
前天的镜像确实有这个bug,昨天的镜像已经消除bug。
排查一下,是否更新成功。
sudo docker exec -i InStock bash
cat /data/InStock/supervisor/supervisord.conf
是否和下面一样:
[program:run_job]
command=/data/InStock/instock/bin/run_job.sh
autorestart=false #不自动重启
cat /var/spool/cron/crontabs/root
是否和下面一样:
30 17 * * 1-5 /bin/run-parts /etc/cron.workdayly # 工作日17:30启动
from stock.
排查一下,是否更新成功。
sudo docker exec -i InStock bash cat /data/InStock/supervisor/supervisord.conf
是否和下面一样: [program:run_job] command=/data/InStock/instock/bin/run_job.sh autorestart=false #不自动重启
cat /var/spool/cron/crontabs/root
是否和下面一样: 30 17 * * 1-5 /bin/run-parts /etc/cron.workdayly # 工作日17:30启动
已更新的docker,重新pull 最新latest的docker:
docker exec -it inStock /bin/bash
root@03b9b1505a36:/data# cat /data/InStock/supervisor/supervisord.conf
[program:run_job]
command=/data/InStock/instock/bin/run_job.sh
autorestart=false
priority=100
root@03b9b1505a36:/data# cat /var/spool/cron/crontabs/root
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
*/30 9,10,11,13,14,15 * * 1-5 /bin/run-parts /etc/cron.hourly
30 17 * * 1-5 /bin/run-parts /etc/cron.workdayly
30 10 * * 3,6 /bin/run-parts /etc/cron.monthly
30 17 * * 1-5 /bin/run-parts /etc/cron.workdayly
30 10 * * 3,6 /bin/run-parts /etc/cron.monthly
▶ inStock 4182890aefd6 304% 2G /
后台查询有四个execute_daily和一个web进程.设计的4个守护进程?
ps aux|grep /data/InStock|grep -v grep|grep -v super
root 458786 0.0 0.0 3900 244 pts/0 S 10:32 0:00 /bin/bash /data/InStock/instock/bin/run_web.sh
root 458787 0.0 0.0 2484 0 pts/0 S 10:32 0:00 /bin/sh /data/InStock/instock/bin/run_cron.sh
root 458788 106 16.5 14250424 438652 pts/0 Sl 10:32 10:29 /usr/local/bin/python3 /data/InStock/instock/job/execute_daily_job.py
root 458789 7.4 0.7 8770424 19792 pts/0 Sl 10:32 0:44 /usr/local/bin/python3 /data/InStock/instock/web/web_service.py
root 458808 107 17.7 14009064 470348 pts/0 Sl 10:32 10:38 /usr/local/bin/python3 /data/InStock/instock/job/execute_daily_job.py
root 458829 106 15.9 14331448 424152 pts/0 Sl 10:32 10:30 /usr/local/bin/python3 /data/InStock/instock/job/execute_daily_job.py
root 458867 105 17.1 14298576 454076 pts/0 Sl 10:32 10:21 /usr/local/bin/python3 /data/InStock/instock/job/execute_daily_job.py
from stock.
刚检查了下,可能是重构后cache数据丢失了,会重新下载.已尝试将cache持久化.等跑完数据应该会恢复
from stock.
已经恢复正常了,2023-04-23 11:58:55,530 ######## 完成任务, 使用时间: 2106.4657397270203 秒 #######
2023-04-23 11:59:03,637 ######## 完成任务, 使用时间: 2114.602345228195 秒 #######
2023-04-23 11:59:09,579 ######## 完成任务, 使用时间: 2118.4658913612366 秒 #######
from stock.
已经恢复正常了,2023-04-23 11:58:55,530 ######## 完成任务, 使用时间: 2106.4657397270203 秒 ####### 2023-04-23 11:59:03,637 ######## 完成任务, 使用时间: 2114.602345228195 秒 ####### 2023-04-23 11:59:09,579 ######## 完成任务, 使用时间: 2118.4658913612366 秒 #######
这个初始化数据运行了3遍,前天非正常的镜像。正常只运行一遍。头尾对应一下:
head -n 20 /data/InStock/instock/log/stock_execute_job.log
tail -f 20 /data/InStock/instock/log/stock_execute_job.log
head -n 20 /data/InStock/instock/log/stock_execute_job.log
2023-04-23 12:09:53,800 数据库链接执行信息:mysql+pymysql://root:root@InStockDbService:3306/instockdb?charset=utf8mb4
2023-04-23 12:09:56,217 Initializing backend: None ak_cache
2023-04-23 12:09:56,217 Initialized SQLiteDict with serializer: SerializerPipeline(name=pickle, n_stages=2)
2023-04-23 12:09:56,219 Opening connection to /tmp/ak_cache.sqlite:responses
2023-04-23 12:09:56,224 Initialized SQLiteDict with serializer: None
2023-04-23 12:09:56,226 Opening connection to /tmp/ak_cache.sqlite:redirects
2023-04-23 12:09:57,496 ######## 任务执行时间: 2023-04-23 12:09:57.496520 #######
2023-04-23 12:09:57,500 数据库不存在,将创建。执行信息:(1049, "Unknown database 'instockdb'")
1623766962675 HTTP/1.1" 200 19382
2023-04-23 12:11:40,312 http://push2his.eastmoney.com:80 "GET /api/qt/stock/kline/get?fields1=f1%2Cf2%2Cf3%2Cf4%2Cf5%2Cf6&fields2=f51%2Cf52%2Cf53%2Cf54%2Cf55%2Cf56%2Cf57%2Cf58%2Cf59%2Cf60%2Cf61%2Cf116&ut=7eea3edcaed734bea9cbfc24409ed989&klt=101&fqt=1&secid=0.002148&beg=20200421&end=20500101&_=1623766962675 HTTP/1.1" 200 19713
2023-04-23 12:13:39,758 Starting new HTTPS connection (1): datacenter-web.eastmoney.com:443
2023-04-23 12:13:40,364 https://datacenter-web.eastmoney.com:443 "GET /api/data/v1/get?sortColumns=NET_BUY_AMT%2CTRADE_DATE%2CSECURITY_CODE&sortTypes=-1%2C-1%2C1&pageSize=5000&pageNumber=1&reportName=RPT_ORGANIZATION_TRADE_DETAILS&columns=ALL&source=WEB&client=WEB&filter=%28TRADE_DATE%3E%3D%272023-01-21%27%29%28TRADE_DATE%3C%3D%272023-04-21%27%29 HTTP/1.1" 200 None
2023-04-23 12:17:56,871 ######## 完成任务, 使用时间: 479.3746862411499 秒 #######
from stock.
还会发现下面异常:
2023-04-23 12:09:59,627 http://vip.stock.finance.sina.com.cn:80 "GET /q/go.php/vLHBData/kind/ggtj/index.phtml?last=5&p=5 HTTP/1.1" 200 None
2023-04-23 12:09:59,668 stockfetch.fetch_stock_top_data处理异常:[Errno 32] Broken pipe
akshare的龙虎榜数据接口有bug,已经反馈给他们了,docker版看不到龙虎榜。
from stock.
排查一下,是否更新成功。
sudo docker exec -i InStock bash cat /data/InStock/supervisor/supervisord.conf
是否和下面一样: [program:run_job] command=/data/InStock/instock/bin/run_job.sh autorestart=false #不自动重启
cat /var/spool/cron/crontabs/root
是否和下面一样: 30 17 * * 1-5 /bin/run-parts /etc/cron.workdayly # 工作日17:30启动
已更新的docker,重新pull 最新latest的docker: docker exec -it inStock /bin/bash root@03b9b1505a36:/data# cat /data/InStock/supervisor/supervisord.conf [program:run_job] command=/data/InStock/instock/bin/run_job.sh autorestart=false priority=100
root@03b9b1505a36:/data# cat /var/spool/cron/crontabs/root SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin */30 9,10,11,13,14,15 * * 1-5 /bin/run-parts /etc/cron.hourly 30 17 * * 1-5 /bin/run-parts /etc/cron.workdayly 30 10 * * 3,6 /bin/run-parts /etc/cron.monthly 30 17 * * 1-5 /bin/run-parts /etc/cron.workdayly 30 10 * * 3,6 /bin/run-parts /etc/cron.monthly
▶ inStock 4182890aefd6 304% 2G / 后台查询有四个execute_daily和一个web进程.设计的4个守护进程? ps aux|grep /data/InStock|grep -v grep|grep -v super root 458786 0.0 0.0 3900 244 pts/0 S 10:32 0:00 /bin/bash /data/InStock/instock/bin/run_web.sh root 458787 0.0 0.0 2484 0 pts/0 S 10:32 0:00 /bin/sh /data/InStock/instock/bin/run_cron.sh root 458788 106 16.5 14250424 438652 pts/0 Sl 10:32 10:29 /usr/local/bin/python3 /data/InStock/instock/job/execute_daily_job.py root 458789 7.4 0.7 8770424 19792 pts/0 Sl 10:32 0:44 /usr/local/bin/python3 /data/InStock/instock/web/web_service.py root 458808 107 17.7 14009064 470348 pts/0 Sl 10:32 10:38 /usr/local/bin/python3 /data/InStock/instock/job/execute_daily_job.py root 458829 106 15.9 14331448 424152 pts/0 Sl 10:32 10:30 /usr/local/bin/python3 /data/InStock/instock/job/execute_daily_job.py root 458867 105 17.1 14298576 454076 pts/0 Sl 10:32 10:21 /usr/local/bin/python3 /data/InStock/instock/job/execute_daily_job.py
这个是前天有问题的镜像。
正常的是:
UID PID PPID C STIME TTY TIME CMD
root 3094 3074 0 12:09 pts/0 00:00:02 /usr/local/bin/python /usr/local/bin/supervisord -n -c /data/InStock/supervisor/supervisord.conf
root 3124 3094 0 12:09 pts/0 00:00:00 /bin/bash /data/InStock/instock/bin/run_web.sh
root 3125 3094 0 12:09 pts/0 00:00:00 /bin/sh /data/InStock/instock/bin/run_cron.sh
root 3126 3094 5 12:09 pts/0 00:07:12 /usr/local/bin/python3 /data/InStock/instock/job/execute_daily_job.py
root 3127 3124 4 12:09 pts/0 00:06:18 /usr/local/bin/python3 /data/InStock/instock/web/web_service.py
root 3130 3125 0 12:09 pts/0 00:00:00 /usr/sbin/cron -f
root 3177 3074 0 12:09 ? 00:00:00 bash
from stock.
ETF部分的会更完善,方便关注到板块联动股票联动
纳入了ETF数据
from stock.
也会出现top_data处理异常:[Errno 32] Broken pipe
另:
2023-04-23 11:16:14,164 ######## 任务执行时间: 2023-04-23 11:16:14.164142 #######
2023-04-23 11:16:14,174 ######## 任务执行时间: 2023-04-23 11:16:14.174617 #######
2023-04-23 11:16:16,328 ######## 任务执行时间: 2023-04-23 11:16:16.328237 #######
未完成后重新构建:
2023-04-23 11:23:49,035 ######## 任务执行时间: 2023-04-23 11:23:49.035578 #######
2023-04-23 11:23:49,064 ######## 任务执行时间: 2023-04-23 11:23:49.064575 #######
2023-04-23 11:23:51,114 ######## 任务执行时间: 2023-04-23 11:23:51.113904 #######
2023-04-23 11:58:55,530 ######## 完成任务, 使用时间: 2106.4657397270203 秒 #######
2023-04-23 11:59:03,637 ######## 完成任务, 使用时间: 2114.602345228195 秒 #######
2023-04-23 11:59:09,579 ######## 完成任务, 使用时间: 2118.4658913612366 秒 #######
完成后3v3匹配最后后台保留3个Exec进程
2023-04-23 18:22:19,431 ######## 任务执行时间: 2023-04-23 18:22:19.430466 #######
2023-04-23 18:22:19,452 ######## 任务执行时间: 2023-04-23 18:22:19.451956 #######
2023-04-23 18:22:21,221 ######## 任务执行时间: 2023-04-23 18:22:21.221333 #######
数据已完成后,重启尝试查看系统状态,后还有3个初始化进程后台占用.未完成.
更新ETF docker 后启动为四个任务执行
2023-04-23 18:41:29,727 ######## 任务执行时间: 2023-04-23 18:41:29.727601 #######
2023-04-23 18:41:29,739 ######## 任务执行时间: 2023-04-23 18:41:29.738994 #######
2023-04-23 18:41:31,431 ######## 任务执行时间: 2023-04-23 18:41:31.429764 #######
2023-04-23 18:41:34,460 ######## 任务执行时间: 2023-04-23 18:41:34.460456 #######
已更新ETF 新版docker,谢谢
1.是否方便在stockfetch.py添加300股票创业板.
2.系统完成收盘以及数据分析后,docker重启后仍会重新跑一次数据校验么,后台任务也还在执行ing
from stock.
出现的一个异常
2023-04-23 19:06:42,456 klinepattern_data_daily_job.prepare处理异常:cannot access local variable '_db' where it is not associated with a value
from stock.
你这个非常棒, 我自己一直在找这个。
请问时候可以添加市盈率,ROE模块选股模块?
from stock.
也会出现top_data处理异常:[Errno 32] Broken pipe 另: 2023-04-23 11:16:14,164 ######## 任务执行时间: 2023-04-23 11:16:14.164142 ####### 2023-04-23 11:16:14,174 ######## 任务执行时间: 2023-04-23 11:16:14.174617 ####### 2023-04-23 11:16:16,328 ######## 任务执行时间: 2023-04-23 11:16:16.328237 ####### 未完成后重新构建: 2023-04-23 11:23:49,035 ######## 任务执行时间: 2023-04-23 11:23:49.035578 ####### 2023-04-23 11:23:49,064 ######## 任务执行时间: 2023-04-23 11:23:49.064575 ####### 2023-04-23 11:23:51,114 ######## 任务执行时间: 2023-04-23 11:23:51.113904 ####### 2023-04-23 11:58:55,530 ######## 完成任务, 使用时间: 2106.4657397270203 秒 ####### 2023-04-23 11:59:03,637 ######## 完成任务, 使用时间: 2114.602345228195 秒 ####### 2023-04-23 11:59:09,579 ######## 完成任务, 使用时间: 2118.4658913612366 秒 ####### 完成后3v3匹配最后后台保留3个Exec进程 2023-04-23 18:22:19,431 ######## 任务执行时间: 2023-04-23 18:22:19.430466 ####### 2023-04-23 18:22:19,452 ######## 任务执行时间: 2023-04-23 18:22:19.451956 ####### 2023-04-23 18:22:21,221 ######## 任务执行时间: 2023-04-23 18:22:21.221333 ####### 数据已完成后,重启尝试查看系统状态,后还有3个初始化进程后台占用.未完成.
更新ETF docker 后启动为四个任务执行 2023-04-23 18:41:29,727 ######## 任务执行时间: 2023-04-23 18:41:29.727601 ####### 2023-04-23 18:41:29,739 ######## 任务执行时间: 2023-04-23 18:41:29.738994 ####### 2023-04-23 18:41:31,431 ######## 任务执行时间: 2023-04-23 18:41:31.429764 ####### 2023-04-23 18:41:34,460 ######## 任务执行时间: 2023-04-23 18:41:34.460456 #######
已更新ETF 新版docker,谢谢 1.是否方便在stockfetch.py添加300股票创业板. 2.系统完成收盘以及数据分析后,docker重启后仍会重新跑一次数据校验么,后台任务也还在执行ing
你docker的问题,除了龙虎榜(他不处理akfamily/akshare#3703)
,软件镜像其他一切正常。
这是我能告诉你的
sudo docker container stop InStock InStockDbService
sudo docker container prune
sudo docker rmi mayanghua/instock:latest
sudo docker rmi -f $(docker images | grep "none" | awk '{print $3}')
from stock.
你这个非常棒, 我自己一直在找这个。
请问时候可以添加市盈率,ROE模块选股模块?
不太明白,把详细的想法说出来,如果不方便邮件[email protected]
from stock.
默认添加了创业板股票
from stock.
docker版抓到johnsonhongyi同样的错误了,问题一定会解决的。
2023-04-24 08:59:19,620 数据库链接执行信息:mysql+pymysql://root:root@InStockDbService:3306/instockdb?charset=utf8mb4
2023-04-24 08:59:20,318 数据库链接执行信息:mysql+pymysql://root:root@InStockDbService:3306/instockdb?charset=utf8mb4
2023-04-24 08:59:23,180 数据库链接执行信息:mysql+pymysql://root:root@InStockDbService:3306/instockdb?charset=utf8mb4
2023-04-24 08:59:30,996 ######## 任务执行时间: 2023-04-24 08:59:30.996580 #######
2023-04-24 08:59:31,031 执行信息:数据库不存在,将创建。
2023-04-24 08:59:31,070 ######## 任务执行时间: 2023-04-24 08:59:31.070898 #######
2023-04-24 08:59:32,543 ######## 任务执行时间: 2023-04-24 08:59:32.543433 #######
from stock.
也会出现top_data处理异常:[Errno 32] Broken pipe 另: 2023-04-23 11:16:14,164 ######## 任务执行时间: 2023-04-23 11:16:14.164142 ####### 2023-04-23 11:16:14,174 ######## 任务执行时间: 2023-04-23 11:16:14.174617 ####### 2023-04-23 11:16:16,328 ######## 任务执行时间: 2023-04-23 11:16:16.328237 ####### 未完成后重新构建: 2023-04-23 11:23:49,035 ######## 任务执行时间: 2023-04-23 11:23:49.035578 ####### 2023-04-23 11:23:49,064 ######## 任务执行时间: 2023-04-23 11:23:49.064575 ####### 2023-04-23 11:23:51,114 ######## 任务执行时间: 2023-04-23 11:23:51.113904 ####### 2023-04-23 11:58:55,530 ######## 完成任务, 使用时间: 2106.4657397270203 秒 ####### 2023-04-23 11:59:03,637 ######## 完成任务, 使用时间: 2114.602345228195 秒 ####### 2023-04-23 11:59:09,579 ######## 完成任务, 使用时间: 2118.4658913612366 秒 ####### 完成后3v3匹配最后后台保留3个Exec进程 2023-04-23 18:22:19,431 ######## 任务执行时间: 2023-04-23 18:22:19.430466 ####### 2023-04-23 18:22:19,452 ######## 任务执行时间: 2023-04-23 18:22:19.451956 ####### 2023-04-23 18:22:21,221 ######## 任务执行时间: 2023-04-23 18:22:21.221333 ####### 数据已完成后,重启尝试查看系统状态,后还有3个初始化进程后台占用.未完成.
更新ETF docker 后启动为四个任务执行 2023-04-23 18:41:29,727 ######## 任务执行时间: 2023-04-23 18:41:29.727601 ####### 2023-04-23 18:41:29,739 ######## 任务执行时间: 2023-04-23 18:41:29.738994 ####### 2023-04-23 18:41:31,431 ######## 任务执行时间: 2023-04-23 18:41:31.429764 ####### 2023-04-23 18:41:34,460 ######## 任务执行时间: 2023-04-23 18:41:34.460456 #######
已更新ETF 新版docker,谢谢 1.是否方便在stockfetch.py添加300股票创业板. 2.系统完成收盘以及数据分析后,docker重启后仍会重新跑一次数据校验么,后台任务也还在执行ing
提了很多建设性的意见,很好!
重复执行已解决,配置问题。你测试一下
from stock.
Related Issues (20)
- 更新最新代码后老的数据库一些数据字段不显示 HOT 1
- calculate_indicator.get_indicator处理异常:301170代码'code' HOT 3
- 哈喽,download最新代码bin里面没有相关文件
- 哈喽,目前执行job里面很多文件报错,麻烦帮忙看一眼,万分感激 HOT 1
- 回测与自动交易问题 HOT 5
- 为何数据库有数据,但是web不显示 HOT 7
- Logbook==1.6.0 HOT 1
- 我表示自己是小白,略微懂一些编程知识,想要请教问题。 HOT 2
- 请问策略模板在哪里?没有找到
- 有讨论群吗? HOT 1
- 请教:挂载本地仓库到docker中运行报错 HOT 2
- 很多py执行后都没有结果了,不是0就是空,希望继续维护,祝好 HOT 2
- 打开都是空白的 HOT 3
- 资金流向可视化建议
- 大佬也没建个群,我牵个头吧,有意向的可以加我,我去建个群 zhangwuge11011 HOT 1
- 大佬,能否增加一个“回封板”的选股策略?
- docker: Error response from daemon: Cannot link to a non running container: /InStockDbService AS /InStock/InStockDbService HOT 2
- 请问下有mac版本的安装教程吗? HOT 1
- 具体个股页面无法显示 HOT 2
- hello 初始化的挂载数据可以哪里得到呀 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from stock.