量化交易入门阶段:三均线策略是否好于双均线(下)?

2024-02-12 17:50

本文主要是介绍量化交易入门阶段:三均线策略是否好于双均线(下)?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

在文章《三均线策略是否好于双均线(中)》中,我跟大家说过,将30日均线作为判断趋势的依据,同时通过10/60日均线找买卖点这种方法很少有人用,但是恰恰比大多数人用的方法好。

但是三条均线可不止这一种用法,所以本文,继续探讨其他方法。

上篇文章中的30日均线作为判断趋势的依据,10/60均线作为买卖点的收益率,如下:

 

本文,我们换一个方法,毕竟三条均线理论上应该有三个金叉死叉。以我们目前用的10/30/60为例分别是:

10和30,金叉,死叉。

10和60,金叉,死叉。

30和60,金叉,死叉。

 

上一次是以30日均线作为判断方向的依据,10和60日均线作为买卖点。

本篇文章,我们用金叉和死叉最为进出场信号,当然,不是最简单的两条均线金叉死叉,而是三条均线的金叉死叉,一个组合作为进场,另外两个组合作为出场,每一种进场对应两周出场,毫无疑问,这样的交易方式最少有6种。

如下:

10和30均线

10和60日均线

30和60日均线

金叉进场(快线+快线进场)

死叉出场(快线+慢线出场)

死叉出场(慢线+慢线出场)

死叉出场(快线+快线出场)

金叉进场(快线+慢线进场)

死叉出场(慢线+慢线出场)

死叉出场(快线+快线出场)

死叉出场(快线+慢线出场)

金叉进场(慢线+慢线进场)

 

这篇文章,我们就测试一下这6种方式。

 

这回我们的策略是:

入场时间:

2019年1月1日-2019年12月1日

仓位:

每只股票都买1000元

股票选择:

股票池的选择我用的是全市场沪深两市所有股票的三分之一,即从深圳000开头开始升序排列,到沪市的600开头,取前1000只股票作为样本,也只有这样才能相对客观的评价这个指标是否有效,不然的话,同样都出现金叉,有的买有的不买,回测的结果并不能说明方法的好坏。

 

大家想想,这6种方式,有没有一种或几种会提高利润呢?

我估计应该很难猜得出来了,因为实盘去观察的话,不用不多长时间,自己就蒙圈了。

 

我们看看答案吧。

10和30日均线进场,10和60日均线出场——快快进场、快慢出场

亏损0.83%,胜率和盈亏比都很低。

 

10和30日均线进场,30和60日均线出场——快快进场、慢慢出场

盈利2.84%,胜率很低,盈亏比一般般。

 

10和60日均线进场,10和30日均线出场,快快进场,快慢出场

盈利9.14%,也就算一般,盈亏比还算勉强,胜率很低。

 

10和60日均线进场,30和60日均线出场,快慢进场,慢慢出场

盈利率10.75%,是目前最高的收益率。

 

 

30和60日均线进场,10和30日均线出场,慢慢进场,快快出场

盈利率10%,和上面的没差多少

 

 

30和60日均线进场,10和60日均线出场

收益率仅仅是3.25%,还不如之前的呢

 

综合对比之后,10和60日均线进场,30和60日均线出场,快慢进场,慢慢出场是所有情况之中最高的收益率,达到10.75%,其实并不算高,但是大家是否想过均线中的这种用法呢?

我相信大多数投资者可能根本没有想过,其实这种方法比用60日均线作为方向判断依据,10和30日均线作为买卖点的方法好很多,因为大多数投资者面对三条均线交叉的时候,就算有这份心也会因为反复的穿越而观察错误,所以,这种比较“辣眼睛”的方法,还是交给电脑吧。

 

如果自己有策略,但是不会写代码的话,可以给我私信,价钱从几十到几百不等,看策略实现的难易程度而定,我使用的是聚宽平台,代码写好之后,可以在上面上模拟盘和实盘,对应的券商是第一创业证券。

 

这篇关于量化交易入门阶段:三均线策略是否好于双均线(下)?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/703208

相关文章

从入门到精通MySQL联合查询

《从入门到精通MySQL联合查询》:本文主要介绍从入门到精通MySQL联合查询,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下... 目录摘要1. 多表联合查询时mysql内部原理2. 内连接3. 外连接4. 自连接5. 子查询6. 合并查询7. 插入查询结果摘要前面我们学习了数据库设计时要满

从入门到精通C++11 <chrono> 库特性

《从入门到精通C++11<chrono>库特性》chrono库是C++11中一个非常强大和实用的库,它为时间处理提供了丰富的功能和类型安全的接口,通过本文的介绍,我们了解了chrono库的基本概念... 目录一、引言1.1 为什么需要<chrono>库1.2<chrono>库的基本概念二、时间段(Durat

解析C++11 static_assert及与Boost库的关联从入门到精通

《解析C++11static_assert及与Boost库的关联从入门到精通》static_assert是C++中强大的编译时验证工具,它能够在编译阶段拦截不符合预期的类型或值,增强代码的健壮性,通... 目录一、背景知识:传统断言方法的局限性1.1 assert宏1.2 #error指令1.3 第三方解决

SpringBoot中4种数据水平分片策略

《SpringBoot中4种数据水平分片策略》数据水平分片作为一种水平扩展策略,通过将数据分散到多个物理节点上,有效解决了存储容量和性能瓶颈问题,下面小编就来和大家分享4种数据分片策略吧... 目录一、前言二、哈希分片2.1 原理2.2 SpringBoot实现2.3 优缺点分析2.4 适用场景三、范围分片

从入门到精通MySQL 数据库索引(实战案例)

《从入门到精通MySQL数据库索引(实战案例)》索引是数据库的目录,提升查询速度,主要类型包括BTree、Hash、全文、空间索引,需根据场景选择,建议用于高频查询、关联字段、排序等,避免重复率高或... 目录一、索引是什么?能干嘛?核心作用:二、索引的 4 种主要类型(附通俗例子)1. BTree 索引(

Redis 配置文件使用建议redis.conf 从入门到实战

《Redis配置文件使用建议redis.conf从入门到实战》Redis配置方式包括配置文件、命令行参数、运行时CONFIG命令,支持动态修改参数及持久化,常用项涉及端口、绑定、内存策略等,版本8... 目录一、Redis.conf 是什么?二、命令行方式传参(适用于测试)三、运行时动态修改配置(不重启服务

MySQL DQL从入门到精通

《MySQLDQL从入门到精通》通过DQL,我们可以从数据库中检索出所需的数据,进行各种复杂的数据分析和处理,本文将深入探讨MySQLDQL的各个方面,帮助你全面掌握这一重要技能,感兴趣的朋友跟随小... 目录一、DQL 基础:SELECT 语句入门二、数据过滤:WHERE 子句的使用三、结果排序:ORDE

python判断文件是否存在常用的几种方式

《python判断文件是否存在常用的几种方式》在Python中我们在读写文件之前,首先要做的事情就是判断文件是否存在,否则很容易发生错误的情况,:本文主要介绍python判断文件是否存在常用的几种... 目录1. 使用 os.path.exists()2. 使用 os.path.isfile()3. 使用

Redis过期删除机制与内存淘汰策略的解析指南

《Redis过期删除机制与内存淘汰策略的解析指南》在使用Redis构建缓存系统时,很多开发者只设置了EXPIRE但却忽略了背后Redis的过期删除机制与内存淘汰策略,下面小编就来和大家详细介绍一下... 目录1、简述2、Redis http://www.chinasem.cn的过期删除策略(Key Expir

Python中OpenCV与Matplotlib的图像操作入门指南

《Python中OpenCV与Matplotlib的图像操作入门指南》:本文主要介绍Python中OpenCV与Matplotlib的图像操作指南,本文通过实例代码给大家介绍的非常详细,对大家的学... 目录一、环境准备二、图像的基本操作1. 图像读取、显示与保存 使用OpenCV操作2. 像素级操作3.