# 股票分析 **Repository Path**: mmoapg/stock-analysis ## Basic Information - **Project Name**: 股票分析 - **Description**: 股票数据下载,选股策略执行 - **Primary Language**: C# - **License**: AFL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 24 - **Created**: 2024-10-12 - **Last Updated**: 2024-10-12 ## 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保存单只股票的日交易记录和季度重要财务指标。\ 1)数据库架构可以参看DataMange文件夹中的DataClassofsqliteDb.cs。\ 2)数据处理可以参看DataMange文件夹中的cs各类文件,在线数据下载、数据保存、及时查询等功能大量使用了泛型模式和异步处理。\ 3)股票图形处理可以参看GrapImage文件夹中的后台处理Cs文件,前台UI使用Xaml文件\ 4)窗口界面可以参看WPFPage文件夹中,cs后台处理,UI为Xaml文件。\ 5)基础算法,选股技术策略可以看DataAnalysis文件夹\ 数据下载来源:跑兔获取交易数据,财务数据,腾讯接口获取当日分时交易数据。 ![输入图片说明](image0.jpg) ![输入图片说明](image1.jpg) ![输入图片说明](image2.png) ![输入图片说明](image4.png) ![输入图片说明](image3.jpg)