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

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

相关文章

SpringBoot首笔交易慢问题排查与优化方案

《SpringBoot首笔交易慢问题排查与优化方案》在我们的微服务项目中,遇到这样的问题:应用启动后,第一笔交易响应耗时高达4、5秒,而后续请求均能在毫秒级完成,这不仅触发监控告警,也极大影响了用户体... 目录问题背景排查步骤1. 日志分析2. 性能工具定位优化方案:提前预热各种资源1. Flowable

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

SpringBoot如何通过Map实现策略模式

《SpringBoot如何通过Map实现策略模式》策略模式是一种行为设计模式,它允许在运行时选择算法的行为,在Spring框架中,我们可以利用@Resource注解和Map集合来优雅地实现策略模式,这... 目录前言底层机制解析Spring的集合类型自动装配@Resource注解的行为实现原理使用直接使用M

Python FastAPI入门安装使用

《PythonFastAPI入门安装使用》FastAPI是一个现代、快速的PythonWeb框架,用于构建API,它基于Python3.6+的类型提示特性,使得代码更加简洁且易于绶护,这篇文章主要介... 目录第一节:FastAPI入门一、FastAPI框架介绍什么是ASGI服务(WSGI)二、FastAP

Redis 内存淘汰策略深度解析(最新推荐)

《Redis内存淘汰策略深度解析(最新推荐)》本文详细探讨了Redis的内存淘汰策略、实现原理、适用场景及最佳实践,介绍了八种内存淘汰策略,包括noeviction、LRU、LFU、TTL、Rand... 目录一、 内存淘汰策略概述二、内存淘汰策略详解2.1 ​noeviction(不淘汰)​2.2 ​LR

Java实现检查多个时间段是否有重合

《Java实现检查多个时间段是否有重合》这篇文章主要为大家详细介绍了如何使用Java实现检查多个时间段是否有重合,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录流程概述步骤详解China编程步骤1:定义时间段类步骤2:添加时间段步骤3:检查时间段是否有重合步骤4:输出结果示例代码结语作

Java判断多个时间段是否重合的方法小结

《Java判断多个时间段是否重合的方法小结》这篇文章主要为大家详细介绍了Java中判断多个时间段是否重合的方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录判断多个时间段是否有间隔判断时间段集合是否与某时间段重合判断多个时间段是否有间隔实体类内容public class D

Deepseek使用指南与提问优化策略方式

《Deepseek使用指南与提问优化策略方式》本文介绍了DeepSeek语义搜索引擎的核心功能、集成方法及优化提问策略,通过自然语言处理和机器学习提供精准搜索结果,适用于智能客服、知识库检索等领域... 目录序言1. DeepSeek 概述2. DeepSeek 的集成与使用2.1 DeepSeek API

Redis的数据过期策略和数据淘汰策略

《Redis的数据过期策略和数据淘汰策略》本文主要介绍了Redis的数据过期策略和数据淘汰策略,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录一、数据过期策略1、惰性删除2、定期删除二、数据淘汰策略1、数据淘汰策略概念2、8种数据淘汰策略

SpringBoot中的404错误:原因、影响及解决策略

《SpringBoot中的404错误:原因、影响及解决策略》本文详细介绍了SpringBoot中404错误的出现原因、影响以及处理策略,404错误常见于URL路径错误、控制器配置问题、静态资源配置错误... 目录Spring Boot中的404错误:原因、影响及处理策略404错误的出现原因1. URL路径错