量化交易要学C++哪些知识
时间: 2023-06-23 11:10:32 浏览: 176
C++在量化交易方面的应用
学习量化交易需要掌握以下 C++ 知识:
1. 基础的 C++ 语法和面向对象编程概念;
2. 数据结构和算法,如链表、堆栈、队列等数据结构,以及排序、查找等算法;
3. C++ STL(标准模板库),包括容器、迭代器、算法等;
4. C++ 多线程编程,包括线程、互斥锁、条件变量、原子操作等;
5. C++ 内存管理,包括动态内存分配、智能指针等;
6. C++ 与 Python、R 等编程语言的集成,包括使用 SWIG、Boost.Python 等工具进行 C++ 代码的封装和调用。
此外,了解量化交易基本概念和常用的交易算法(如均值回归、趋势跟踪、动量策略等),以及相关的数学知识(如统计学、随机过程、时间序列分析等)也是必要的。
阅读全文