- 博客(58)
- 资源 (10)
- 收藏
- 关注
原创 Python量化交易(5)量化因子分析与策略实战
因子名称为'ma10'#设定最长时间窗口#设置依赖的基础因子#实现因子计算#单因子分析#分析结束后通过不同属性获取数据#月度信息系数。
2025-12-24 01:55:31
280
原创 Python量化交易(3)量化交易参数详解
用途:防止回测时假设可以成交过大成交量,提高回测真实性。示例:设置订单成交量不超过市场实际成交量的25%
2025-12-03 01:13:25
820
原创 Python量化交易(2)Pycharm常用设置与量化交易开发
本系列所使用的软件与第三方库如下名称版本Pycharm20231.4破解版Python3.9Numpy1.24.2Pandas2.1.4Pytest8.2.1matplotlib3.7.4第三方库可通过Settings→Project→Python interpreter → + 左上角搜索第三方库名称,选择对应版本并安装。当安装失败或安装较慢时可切换第三方镜像源,详情参考PyCharm中第三方库换源。
2025-11-14 00:10:25
847
原创 Python量化交易(1)入门基础
狭义的量化投资主要是股票交易行为。广义的量化实质是金融科技,结合金融、数学以及计算机编程行业领域的综合知识。很多著名公司已经把量化交易作为主要招的业务拓展,比如(1)高盛(美国最大华尔街金融投资公司)现在大概有一半的交易人员由数学家、金融分析师、量化交易程序的开发人员组成,现在美国大概50%的金融交易完全通过计算机量化交易实现;(2)中信集团(中国最大证券公司)40%以上的人员采用量化进行交易;(3)蚂蚁集团逐渐转型量化交易,基金的购买、基金的评价分析等。
2025-10-31 22:11:55
619
原创 股票入门课程
通俗来讲就是说公司找你做个合伙人,然后给你发一个凭证,这个凭证就相当于是股票了。如果说这家公司办的是十分的厉害,那么凭证(股票)供不应求也就会涨价。如果说这家公司办的不好呢,那么凭证(股票)价格就会下跌,那么你自然而然也就赔钱了。中国有句俗话说得好,叫做有福同享,有难同当嘛。其实从投资的角度来说,我们购买一家公司的股票,其实就是买这家公司的一个未来。那我们在买股票的时候,千万不能紧紧盯着这个价格去看,应该更多的去关注这家公司的一个基本面信息。
2025-10-28 02:56:52
1130
原创 测绘工具箱(4)布尔沙模型求解空间七参数
布尔沙模型(Bursa Model),全称布尔沙-沃尔夫模型(Bursa-Wolf Model),是用于两个三维空间直角坐标系之间转换的经典七参数模型。它通过三个平移参数、三个旋转参数和一个尺度缩放参数,来精确描述两个坐标系之间的转换关系。
2025-09-17 11:19:00
821
原创 C#语言入门详解(19)委托详解
C 语言通过声明函数指针来实现间接调用://声明有两个 int 形参返回类型为 int 的函数指针类型int main()int x=100int y=200;int z =0;//通过函数指针间接调用函数地址return O;Java 语言由 C++ 发展而来,为了提高应用安全性,Java 语言禁止程序员直接访问内存地址。即 Java 语言把 C++ 中所有与指针相关的内容都舍弃掉了。C#同样由 C++ 发展而来,但通过委托保留了函数指针相对应的功能。
2025-09-16 22:59:47
553
原创 C#语言入门详解(18)传值、输出、引用、数组、具名、可选参数、扩展方法
内容来自刘铁猛C#语言入门详解课程。参考文档:CSharp language specification 5.0 中文版2. 引用类型,并且创建对象3. 引用类型,不创建对象二、引用参数1. 值类型2. 引用类型,创建新对象实现带有输出参数的TryParse:2. 引用类型四、数组参数等同于下面代码WriteLine / Split示例四、具名参数五、可选参数六、扩展方法当无法对原始类进行修改时,可通过扩展方法为目标数据类型追加方法。扩展方法
2025-09-10 22:30:18
1256
原创 测绘工具箱(3)高斯投影下坐标的正算与反算
这种转换广泛应用于地形测量、地图制图、工程测量以及GPS数据处理中。Y轴是赤道的投影,向东为正。高斯投影(Gauss-Krüger Projection)是一种横轴等角切椭圆柱投影,由德国数学家高斯提出并经克吕格完善,故又称高斯-克吕格投影。6°分带:从首子午线开始,每隔经差6°划分为一带,全球共60带。根据点的大地经度 L和所选用的分带方 计算经差,需转换为弧度制。或剥离带号与偏移值:将通用横坐标转换为自然坐标。
2025-09-10 15:23:13
1536
原创 C#语言入门详解(17)字段、属性、索引器、常量
类的成员是静态成员 (static member) 或者实例成员 (instance member)。静态成员属于类, 实例成员属于对象(类的实例)。下表提供了类所能包含的成员种类的概述。成员说明常量与类关联的常量值字段类的变量方法类可执行的计算和操作属性与读写类的命名属性相关联的操作索引器与以数组方式索引类的实例相关联的操作事件可由类生成的通知运算符类所支持的转换和表达式运算符构造函数初始化类的实例或类本身所需的操作析构函数在永久丢弃类的实例之前执行的操作类型。
2025-08-31 21:45:51
1213
原创 C#中List、Path、字符串操作等常用方法总结
定义:string str = “Hello, World!访问字符:char c = str[0];// ‘H’长度:int len = str.Length;// 13。
2025-08-17 18:06:14
1039
原创 WPF&C#超市管理系统(6)订单详情、顾客注册、商品销售排行查询和库存提示、LiveChat报表
10.2 功能实现新增SignUpView和SignUpViewModel,复用AddCustomerView和AddCustomerViewModel的界面和功能,实现如下功能代码如下:14. LiveChart报表可以采用Nuget中LiveChart.wpf创建报表。参考链接https://livecharts.dev/docs/wpf/2.0.0-rc5.4/gallery以产品月份销售数量趋势图和销售柱状图为例,展示如下:资源下载:https://dow
2025-08-17 16:03:18
1192
原创 WPF&C#超市管理系统(5)商品布局、顾客登录、商品下单
在商品管理界面为增加和修改功能增加Title属性,如苹果添加的标题为 越南进口苹果3个装 标准果 500-550g。将ItemControl的布局方式设置为瀑布流WrapPanel。设置选中后的改变样式,鼠标移入显示商品框。实现效果如下图:8.2 顾客登录由于原设计人员表分为了Customer表和Member表,此处需要在数据库中为Customer表人员增加Password列,默认设置密码为1。在Visual Studio中更新Customer表。修改登录页面,在密码下新增顾客类别。
2025-08-10 16:34:48
928
原创 C#模式匹配用法与总结
模式匹配是C# 7.0引入的机制,用于检查数据的类型、值或结构,并提取信息。语句/表达式实现,显著简化条件逻辑,提升代码可读性和安全性。
2025-08-03 14:54:04
1523
原创 WPF&C#超市管理系统(4)入库管理、出库管理
7.2 入库实现显示名称、图片、单位由于StockRecord表内未设置商品名称,因此名称需要通过部分类实现。在Entity→Model中新建StockRecord:BaseModel。7.3 界面设计已有UserControl文件InstorageView.xaml,复用ProductView.xaml内容并修改相应内容。7.3 功能实现InstorageViewModel,需要设计商品列表和选择项,入库数量绑定StockRecord表中的Quantity。功能有入库和删除两个。
2025-08-02 18:52:26
847
原创 List和 ObservableCollection 的区别
动态添加元素时,UI无需手动刷新即可同步显示新数据。接口,当集合元素被添加、删除、替换或重置时,会自动触发。事件,通知绑定的UI控件更新(如WPF的。无内置变更通知机制。或重新赋值整个集合才能触发UI更新。在UI线程修改集合,避免跨线程异常。结合,实现筛选、排序等高级视图功能。同样非线程安全,需手动加锁(如。提供丰富的LINQ方法(如。),适合复杂数据查询与转换。语句)保护多线程访问。
2025-07-31 08:18:26
1066
原创 WPF&C#超市管理系统(3)商品管理
新增枚举类型商品单位UnitType.cs6.1 添加商品将数据库Product表的Category从int改为nvarchar(50),在Visual Studio中删掉Product表并从模型更新新表新增AddProductView.xaml,复用AddCustomerView.xaml并修改,新增加ImageSource属性和上传图片的SelectImageCommand命令。AddCustomerViewModel内增加SupplierList属性、SupplierList属性、sup
2025-07-30 22:32:06
1807
原创 WPF&C#超市管理系统(2)顾客管理、供应商管理、用户管理
在CustomerViewModel.cs添加Loaded事件,其公共模板如下,同时应用于各菜单页面3.1 顾客新增在View文件夹新增窗体AddCustomerView.xamlViewModel文件夹新建AddCustomerViewModel类并继承ViewModelBase2,按照格式放在容器ViewModelLocator中,将AddCustomerView.xaml的DataContext设置绑定到AddCustomerViewModel上,功能实现代码如下:在Sty
2025-07-27 17:03:29
1451
原创 Delegate、Action 与 Func 委托的全面解析
Action 和 Func 委托是 C# 中极其强大的工具简化代码:减少自定义委托类型的需要,使代码更简洁提高可读性:通过明确的命名表达意图增强灵活性:支持将方法作为参数传递,实现策略模式等与Lambda完美结合:支持使用简洁的Lambda表达式定义行为是LINQ的基础:Func委托是LINQ查询的核心组件。
2025-07-24 14:49:27
1806
原创 WPF学习笔记(27)Interaction.Triggers的意义与使用方式
Interaction.Triggers是WPF中实现交互功能的重要机制,尤其在MVVM模式下提供了一种将UI事件与ViewModel逻辑解耦的优雅方式。
2025-07-20 21:45:38
1749
原创 C#中的LINQ解析
LINQ是.NET Framework 3.5引入的一项技术,它允许开发者使用类似SQL的语法来查询各种数据源。LINQ的主要价值在于:统一查询模型:提供一致的语法查询不同类型的数据源(集合、数据库、XML等)类型安全:编译时检查查询的正确性,减少运行时错误提高生产力:减少样板代码,使查询逻辑更加直观和简洁语言集成:直接使用C#语法编写查询,无需学习特定领域语言(如SQL、XPath等)
2025-07-17 08:56:29
986
原创 C#中Lambda表达式与=>运算符
Lambda表达式是C#中一种简洁的表示匿名函数的方法,它使用=>运算符(称为lambda运算符)将参数列表与表达式或语句块分隔开。Lambda表达式主要用于LINQ查询、事件处理程序、回调函数等场景,使得代码更加简洁和易于阅读。:参数列表,可以为空或包含多个参数=>:lambda运算符,分隔参数列表和方法体:可以是一个表达式(当Lambda返回值时)或者是一个语句块(当Lambda是一个复杂方法时)C#中的=>
2025-07-16 15:07:57
1246
原创 ObservableCollection全面解析
ObservableCollection<T>是System.Collections.ObjectModel命名空间下的一个泛型集合类,它继承自Collection<T>并实现了INotifyCollectionChanged和INotifyPropertyChanged接口。其核心特性包括:自动变更通知:当集合中的元素被添加、移除或整个列表被重置时,会自动触发CollectionChanged事件UI同步更新。
2025-07-16 10:51:29
1269
原创 C#中Static关键字解析
Static是C#中的一个修饰符,用于声明属于类型本身而不是特定对象的成员。使用static修饰的成员与类相关联,而不是与类的实例相关联。这意味着:类级别存储:静态成员在内存中只有一份拷贝,无论创建多少个类的实例直接访问:可以通过类名直接访问静态成员,无需创建类的实例共享性:所有实例共享同一个静态成员,修改一处会影响所有使用该成员的地方静态成员包括静态类、静态方法、静态属性、静态字段和静态构造函数等。Static关键字是C#中一个功能强大但需要谨慎使用的特性。实现了以下价值。
2025-07-15 10:06:11
1627
原创 C#反射机制与Activator.CreateInstance
反射和Activator.CreateInstance是C#中强大的动态编程工具,它们为插件系统、依赖注入、ORM等场景提供了必要的灵活性。然而,使用时应当遵循以下最佳实践:明确使用场景:仅在真正需要动态行为的场景使用反射性能与灵活性平衡:在高频调用路径避免使用反射,或采用缓存优化类型安全:始终验证类型转换的安全性,避免运行时错误异常处理:妥善处理反射可能抛出的各种异常代码可维护性:避免过度使用反射导致代码难以理解和维护。
2025-07-15 09:37:51
918
原创 C#单例模式管理全局变量
单例模式(Singleton Pattern)是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来访问该实例。这种模式在需要控制资源访问或确保系统中某个类只有一个实例时非常有用。唯一性:确保在整个应用程序生命周期内,类只有一个实例存在全局访问点:通过静态属性或方法提供对单例实例的全局访问延迟初始化:许多实现支持按需创建实例,节省系统资源。
2025-07-13 14:56:10
1040
原创 WPF学习笔记(26)CommunityToolkit.Mvvm与MaterialDesignThemes
官方文档:https://learn.microsoft.com/zh-cn/dotnet/communitytoolkit/mvvm/以上文中的LoginViewModel为例,将自写的BaseViewModel类改为继承自CommunityToolkit.Mvvm中的ObservableObject将自写的MainWindowViewModel类改为继承自CommunityToolkit.Mvvm中的ObservableObject官方文档:https://learn.microsoft.
2025-07-06 17:33:36
1635
原创 WPF学习笔记(25)MVVM框架与项目实例
官方文档:https://learn.microsoft.com/zh-cn/dotnet/architecture/maui/mvvm以一个简单的图书管理系统为例,包含登录和图书删除两个功能。Model创建Book、DAL、User,内容如下:View创建Login,内容如下:2. LoginViewModel与LoginViewModel创建LoginViewModel,为界面上的用户名和密码输入框设计属性,并继承InotifyPertyChanged接口,实现数据双向更新
2025-07-05 23:17:32
2473
2
原创 WPF学习笔记(24)命令与ICommand接口
关于ButtonBase、CanExecuteChangedEventManager、commandHelpers的详细原理、我们可以参考WPF框架的源码。
2025-07-05 15:22:22
1232
原创 WPF学习笔记(23)Window、Page与Frame、ViewBox
本文介绍了WPF中的Window、Page、Frame和ViewBox控件特性及用法。Window部分区分了模态/非模态窗口,列举了常用属性和方法,并给出窗口位置调整示例。Page作为可导航页面,需与Frame或NavigationWindow配合使用。Frame是支持导航的内容控件,展示了多种导航方式和历史记录功能。ViewBox则用于界面元素的自适应缩放。文中包含代码示例和界面效果图,演示了各控件的实际应用场景。
2025-07-04 22:11:25
1072
原创 WPF学习笔记(22)项面板模板ltemsPanelTemplate与三种模板总结
ltemsPanelTemplate类是用于定义项控件(ItemsControl)的布局面板的一种模板,它允许开发人员自定义如何排列和呈现项控件中的子项。
2025-07-03 22:14:58
647
原创 WPF学习笔记(16)树控件TreeView与数据模板
TreeView在树结构(其中的项可以展开和折叠)中显示分层数据。。TreeViewItem类代表一个在树控件中可以选择的项。HierarchicalDataTemplate可以继承并递归展示子节点。
2025-07-03 21:44:44
1313
原创 WPF学习笔记(21)ListBox、ListView与控件模板
ltemsPresenter类在控件模板中显示集合数据的一个占位符,以便在运行时将其替换为所有集合数据。而ContentPresenter则只能显示单一内容。
2025-07-02 13:11:54
645
原创 WPF学习笔记(20)Button与控件模板
示例代码与运行效果如下:--自定义示例--> < Style TargetType = " Button " > <Setter Property= "Template" ><Grid></Grid></Trigger></Trigger>
2025-07-02 11:08:03
596
原创 测绘工具箱(1)大地坐标生成谷歌地球KML文件
刚好最近几天比较闲,心血来潮就研究了一下kml文件,发现是xml格式的文档,于是利用C#参照测量软件生成的kml文件格式写了一个生成kml文件的程序。计划今年有时间自己写一个测量工具集合的小软件,那就先从这个功能开始吧。作为一名测量工程师,日常扛杆扶尺,做控制、测地形图,经常需要利用工具生成kml文件导入手簿。
2025-07-02 08:34:21
388
测绘工具箱V1.1 -测量软件
2025-09-17
WPF&C#、SQL2012实现超市管理系统
2025-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅