每天学一点AI知识-智能选股

2025-04-23 18:01:00

每天学一点AI知识 - 智能选股

今天给大家介绍一个在本地部署的开源的智能选股项目InStock, 软件地址在网页链接 ,可以通过源码部署和docker部署方式两种方式。推荐使用docker部署,可以不用自己处理依赖库的问题。数据库可以采用MySQL,由于之前我在部署其他项目时已经部署好了mysql 5.7的容器,所以可以共用这一个,此数据库布署好的IP地址是172.28.0.4,可以配置好数据库相关的参数直接使用。

以下是我的docker配置文件:

version: '3.8'

services:

instock:

image: mayanghua/instock:latest

container_name: InStock

networks:

- my_network

ports:

- "9988:9988"

environment:

- db_host=172.28.0.3 # mysql5.7容器的IP地址

- db_user=root

- db_password=rootpassword

- db_database=instockdb

- db_port=3306

- db_charset = "utf8mb4"

networks:

my_network:

external: true # 引用已存在的网络

容器运行起来后,即可通过浏览器调用 localhost:9988来访问。配合路由器中的DDNS可实现远程访问。

该软件基本功能如下:

一:综合选股

综合选股支持股票范围、基本面、技术面、消息面、人气指标、行情数据等方面共200多个信息栏目进行自由组合选股。可按基本而,消息而,技术而,人气指标等范围进行筛选。

二:股票每日数据

包括每日股票数据、股票资金流向、股票分红配送、股票龙虎榜、股票大宗交易、股票基本面数据、行业资金流向、概念资金流向、每日ETF数据。

三:股票指标计算

基于talib、pandas 计算指标,计算高效准确。

四:判断买入卖出的股票

根据指标判定可能买入卖出的股票,具体筛选条件如下:

KDJ:

1、超买区:K值在80以上,D值在70以上,J值大于90时为超买。一般情况下,股价有可能下跌。投资者应谨慎行事,局外人不应再追涨,局内人应适时卖出。

2、超卖区:K值在20以下,D值在30以下为超卖区。一般情况下,股价有可能上涨,反弹的可能性增大。局内人不应轻易抛出股票,局外人可寻机入场。

RSI:

1、当六日指标上升到达80时,表示股市已有超买现象,如果一旦继续上升,超过90以上时,则表示已到严重超买的警戒区,股价已形成头部,极可能在短期内反转回转。

2、当六日强弱指标下降至20时,表示股市有超卖现象,如果一旦继续下降至10以下时则表示已到严重超卖区域,股价极可能有止跌回升的机会。

CCI:

1、当CCI>﹢100时,表明股价已经进入非常态区间——超买区间,股价的异动现象应多加关注。

2、当CCI<﹣100时,表明股价已经进入另一个非常态区间——超卖区间,投资者可以逢低吸纳股票。

CR:

1、跌穿a、b、c、d四条线,再由低点向上爬升160时,为短线获利的一个良机,应适当卖出股票。

2、CR跌至40以下时,是建仓良机。

WR:

1、当%R线达到20时,市场处于超买状况,走势可能即将见顶。

2、当%R线达到80时,市场处于超卖状况,股价走势随时可能见底。

VR:

1、获利区域160-450根据情况获利了结。

2、低价区域40-70可以买进。

五:K线形态识别

精准识别61种K线形态,支持用户自选形态识别。

六:策略选股

内置放量上涨、停机坪、回踩年线、突破平台、放量跌停等多种选股策略,同时封装了策略模板,方便扩展实现自己的策略。

七:选股验证

对指标、策略等选出的股票进行回测,验证策略的成功率,是否可用。

八:自动交易

支持自动交易,内置自动打新股的策略及示例策略,由于涉及金钱,规避可能存在风险,没有提供其他交易策略。

具有交易日志,以及支持为每个交易策略配置交易日志。