# 股票分析 **Repository Path**: lucystar/stock-analysis ## Basic Information - **Project Name**: 股票分析 - **Description**: 股票数据下载,选股策略执行 - **Primary Language**: C# - **License**: AFL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 24 - **Created**: 2023-07-26 - **Last Updated**: 2024-03-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 股票分析、策略选股分析 #### 介绍 股票数据下载,股票K线分析,选股策略执行 1. 技术上完成了股票数据管理;股票交易数据、财务指标数据的网络下载;股票选股策略的功能。 2. 网络数据下载采用异步双任务,首次下载4500多支5年以上的数据需要约1个多小时,以后定期备份5日内数据不到5分钟执行完成。 3. 执行选股策略可以自己根据指标进行添加。辅助炒股选股票使用。选股策略,采用异步后台执行,通跑一遍不到3分钟。 2022年8月,分时数据在线实现,采用的是在线获取腾讯分钟数据。 目前自己使用的策略如下: ``` private static IList LoadTactics() => new List { new("1.上升走势/接近近期最高拐点95-105%",SeleNeartoLastTopPoint,null), new("2.回调走势/120日内振幅50%/底部振荡/价格在近期高点75%-115%",SeleBottomWaveInLastDays, new object[]{120,}), new("3.✦涨停回调不破5日均线",SeleSkyrocketingtoBack,new object[]{5,}), new("4.✦涨停回调15-30%之间",SeleSkyrocketingtoBack30P,null), new("5.✦尾盘30分钟异动股",SeleChangeOn30MinutesOfLateDay,null) }; ``` 4. 系统界面采用WPF,XAML语言。后台采用Sqlite小型桌面数据库保存股票资料。 5. 下一步考虑加入人工智能算法,目前没有成熟的模型可用,在学习积累中。 #### 软件架构 软件架构说明 后台:sqlite数据库保存全部市场股票交易数据和主要财务数据。 数据保存结构basicinfo.db3,保存股票属性和股市备份数据;XXXXXX.db3保存单只股票的日交易记录和季度重要财务指标。 数据库架构可以参看DataMange文件夹中的DataClassofsqliteDb.cs。 前台:采用WPF窗口,目前主要为单机版系统。 数据下载来源:跑兔获取交易数据,财务数据,腾讯接口获取当日分时交易数据。 ![输入图片说明](image0.jpg) ![输入图片说明](image1.jpg) ![输入图片说明](image2.png) ![输入图片说明](image4.png) ![输入图片说明](image3.jpg)