1 个回答
一、基础编程语言能力
- Python核心语法:掌握变量、数据类型(列表/字典/元组)、条件判断(if-else)、循环(for/while)、函数定义等基础,这是编写策略的底层支撑。
- Python量化常用库:
二、量化策略逻辑实现
- 技术指标原理与代码实现:理解MA、RSI、MACD、布林带等常见指标的数学逻辑,并能通过代码复现(如用Pandas rolling函数计算移动平均线)。
- 交易信号生成:基于指标规则编写买卖逻辑(如金叉买入、死叉卖出),需结合仓位管理(固定仓位/动态仓位)、止损止盈规则。
- 订单处理逻辑:掌握模拟或实盘订单的执行逻辑(买入/卖出、委托类型选择),理解交易成本(佣金、印花税)对收益的影响。
三、回测与绩效评估
- 回测框架使用:熟悉东方财富量化平台的回测工具,或自行搭建回测环境(如Backtrader库),能对历史数据验证策略有效性。
- 绩效指标解读:掌握夏普比率、最大回撤、年化收益率、胜率等关键指标的计算与分析,判断策略稳定性。
四、东方财富平台特定技能
- 平台API与框架:了解东方财富量化接口(如Choice数据API、策略编辑器语法),熟悉平台提供的行情获取函数(如get_price)、订单提交函数(如order)。
- 模拟盘与实盘对接:掌握策略部署到模拟盘测试的流程,以及实盘交易的权限申请、资金管理规则。
五、进阶补充(可选)
- 机器学习基础:若涉及AI策略,需了解线性回归、决策树、LSTM等算法,用于股价预测或参数优化。
- 多因子策略:学习财务因子(PE/PB)、量价因子(成交量/换手率)的构建与组合,提升策略抗风险能力。
请 登录 后参与回答