当前位置:网站首页>制定量化交易策略的基本步骤有哪些?
制定量化交易策略的基本步骤有哪些?
2022-08-09 22:04:00 【Q1841085904】
第一步,利用现成指标构建逻辑
软件内置了众多的技术指标,取出一个,写入买卖点,回测下历史行情,这样就可以得到一个简单的策略了。随着策略经验的积累,这里的逻辑选择会越来越多样化。
当然这样的策略一般是不赚钱的。
第二步,进行参数优化
选择参数遍历,观察不同参数对于策略会产生怎样的影响。一般情况下我们会得到几组看起来比较赚钱的参数。
第三步,进行样本外检测
比如说我们之前遍历的参数是2016年的数据,得出的几个表现好的参数,那么我们就用2014/2016的数据对这些参数进行检测。一般来说,这一参数会在样本外惨淡无比,完全没有样本内优化出来的威武。
第四步,进行观察,判断策略失效的原因是什么
假设发现策略失效原因是样本外某一两次特殊的行情导致大幅亏损,那么我们就可以设置一个硬止损来规避这种风险;如果发现策略失效是因为交易次数过少,那我们就将交易逻辑稍微放松,比如要求>x的地方改为>=x甚至是>=x-1。等等,这种修改就是策略的经验了。
边栏推荐
- 【服务器数据恢复】SAN LUN映射出错导致文件系统数据丢失的数据恢复案例
- (转)字符集编码标识符,数字表示字符编码
- 关于ETL的两种架构(ETL架构和ELT架构)
- APS系统能消除造成生产和运输延迟的瓶颈
- R语言patchwork包将多个可视化结果组合起来、使用plot_annotation函数以及tag_level参数将组合图用大写字母进行顺序编码、为组合图的标签添加自定义前缀信息
- navicat 快捷键
- nvm下node安装;node环境变量配置
- A1. Prefix Flip (Easy Version)
- 肝通宵写了三万字把SQL数据库的所有命令,函数,运算符讲得明明白白讲解,内容实在丰富,建议收藏+三连好评!
- Presto Event Listener开发
猜你喜欢
随机推荐
In-depth analysis of Apache EventMesh cloud-native distributed event-driven architecture
TRUNCATE表之后空间未释放
第十七期八股文巴拉巴拉说(数据库篇)
Qt 消息机制和事件
R语言拟合ARIMA模型并使用拟合模型进行预测推理:使用forecast函数计算ARIMA模型未来值(包含时间点、预测值、两个置信区间)
金山云地震,震源在字节?
NodeJS使用JWT
[Microservice~Nacos] Nacos service provider and service consumer
反射机制篇
leetcode 刷题日记 计算右侧小于当前元素的个数
聊聊SQL语句中 DDL 、DML 、DQL 、DCL 分别是什么
p5.js实现的炫酷星体旋转动画
Space not freed after TRUNCATE table
用PLSQL导出Oracle一个表
leetcode brush questions diary Calculate the number of elements on the right that is less than the current element
openGauss数据库基本操作(超详细)
Arcgis工具箱无法使用,显示“XML包含错误“的解决方法
nvm下node安装;node环境变量配置
mysql 、pg 查询日期处理
面试官:Redis 大 key 要如何处理?