- 博客(729)
- 资源 (7)
- 收藏
- 关注

原创 量化投资学习——经典书籍介绍
1、《Quantitative Equity Portfolio Management》 作者:Ludwig B Chincarini/Daehwan Kim2、《量化投资策略:如何实现超额收益Alpha》 作者:Richard Tortoriello3、《Inside the Black Box:A Simple Guide to Quantitative and High Frequency》 作者:Rishi K Narang4、《Algorithmic Trading and DMA:A
2021-09-20 21:58:53
3178

原创 C++学习——高频交易相关的速度优化
【Programing】如何提高交易系统的运行速度(二):Pandas高效优化https://zhuanlan.zhihu.com/p/73157838【Programing】如何提高交易系统的运行速度(三):C和C++代码速度优化
2021-06-07 23:38:05
1616
原创 高频交易学习——一种用于衡量市场波动性的方法Parkinson Volatility**(帕金森波动率)
它是一种用于衡量市场波动性的方法,尤其是基于日内的高低价格波动。应该是一个非常合适的选择。如果你有其他需求或想进一步了解,请随时告诉我!你提到的 “pakingson vol” 可能是指。如果你正在寻找描述日内波动的名词,
2025-01-13 13:20:17
539
原创 C++学习——NULL和nullptr的区别是什么
它有一个确定的类型 std::nullptr_t,可以隐式地转换为任何指针类型,但不能转换为整数类型。在 C++ 中,NULL 的类型是 int,这可能导致一些类型不匹配的问题,特别是在函数重载的情况下。使用 NULL 作为函数参数时,可能会导致编译器选择错误的函数重载,因为 NULL 是 int 类型。在现代 C++ 中,建议使用 nullptr 来表示空指针,以避免与整数混淆并提高类型安全性。nullptr 提供了更好的类型安全性,因为它是一个专门的空指针类型,不会与整数混淆。
2024-11-18 01:16:57
766
1
原创 python学习—— ‘cannot import name ‘Tree‘ from ‘shap.explainers._tree‘
具体来说就是shap的版本太高了,目前把shap的版本降低到0.41.0应该就可以跑了。
2024-02-11 22:33:01
619
原创 C++学习——LocalCTP踩坑之 what(): locale::facet::_S_create_c_locale name not valid
无奈之下,只好进群请教群主秋水大大了,秋水大大说,“你的系统的locale需要包含 中文的locale,例如gbk”修改完成后,执行下locale-gen命令使其生效。修改/etc/default/locale。创建/etc/locale.conf文件。修改/etc/locale.gen文件。可以支持我们在本地上随时测试CTP。source使其生效。
2024-01-22 16:20:56
1147
原创 python学习——mmap模块使用
多个进程可以将同一个文件映射到它们的地址空间中,并且对该文件所做的更改可以在所有进程之间共享。高效的I/O操作: 通过映射文件到内存,mmap模块允许对文件进行随机访问。你可以像操作内存一样高效地读取和写入文件的特定部分,而不需要顺序读取整个文件。它可以处理比可用内存大得多的文件,因为它只会将需要访问的部分映射到内存中,而不是一次性加载整个文件。映射文件到内存: mmap模块允许将文件直接映射到内存中,而不需要手动读取和写入文件。当使用mmap模块时,可以通过将文件映射到内存中来实现对文件的高效访问。
2023-08-03 14:17:21
1164
原创 高频交易学习——上期SimNow开通
因此,在使用 @property 装饰器时,开发者应该明确约定好哪些属性可以直接访问,哪些属性需要通过装饰器提供的方法去访问。@property 装饰器的作用是将一个方法变成一个只读属性,即通过这个方法可以获取属性值,但不能对它进行赋值操作。封装属性的访问和修改逻辑:通过定义 getter 和 setter 方法,在获取和设置属性值时可以添加额外的逻辑,例如数据验证、计算属性等。隐藏属性的实现细节:将属性的实现方式隐藏在类的内部,对外部用户来说只需要关心如何使用这个属性,而不需要了解其实现细节。
2023-08-03 14:10:21
808
原创 C++学习——static静态函数的用途
作用域限制:static修饰的全局函数只能在定义它的源文件中可见,无法被其他源文件访问。共享数据:静成员函数可以访问和修改静态成员变量,这些变量在所有类对象之间共享。它们可以访问类的静态成员变量和其他静态成员函数,但不能访问非静态成员变量和非静态成员函数。这也意味在静态成员函数中无法直接访问非态成员变量和非静态成员函数。在C++中,static修饰函数有两种不同的含义和作用,取决于它是用于全局函数还是类成员函数。static修饰类成员函数使其独立于对象,可以通过名直接调用,并且可以访问和修改静态成员量。
2023-07-25 12:51:15
780
原创 python学习——使用numpy实现rolling函数
其实就是利用了,np.lib.stride_tricks.sliding_window_view函数。当然还有一些更高级的卷积运算的方式,如下所示,但是其实真的不如上面那个函数直观。这个头文件看起来很奇怪,但是其实里面有不少比较有实用价值的函数,反正我感觉没有很好理解。
2023-06-02 17:28:08
1200
原创 C++学习——解决一个double free or corruption (!prev)错误
解决一个double free or corruption错误
2023-04-03 13:05:26
5075
原创 C++学习——一个*** stack smashing detected ***: <unknown> terminated的解决方法
一个*** stack smashing detected ***: terminated的解决方法
2023-03-24 13:27:43
2229
原创 工具学习——解决shell错误 syntax error unexpected end of file shell
vscode下的shell工具
2023-02-06 21:07:04
814
原创 C++学习——g++对成员函数的undefined reference 未定义引用,但只有在编译release时才会出现。
g++ 链接时候报undefined reference 错误在 release模式下
2023-01-05 09:48:54
467
原创 python学习——解决在pandas和numpy上的rolling apply操作
解决在pandas和numpy上的rolling apply操作
2022-10-14 17:47:11
5525
opengl的3d漫游迷宫源码
2017-10-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人