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

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

相关文章

Python 中 requests 与 aiohttp 在实际项目中的选择策略详解

《Python中requests与aiohttp在实际项目中的选择策略详解》本文主要介绍了Python爬虫开发中常用的两个库requests和aiohttp的使用方法及其区别,通过实际项目案... 目录一、requests 库二、aiohttp 库三、requests 和 aiohttp 的比较四、requ

Redis过期键删除策略解读

《Redis过期键删除策略解读》Redis通过惰性删除策略和定期删除策略来管理过期键,惰性删除策略在键被访问时检查是否过期并删除,节省CPU开销但可能导致过期键滞留,定期删除策略定期扫描并删除过期键,... 目录1.Redis使用两种不同的策略来删除过期键,分别是惰性删除策略和定期删除策略1.1惰性删除策略

shell脚本快速检查192.168.1网段ip是否在用的方法

《shell脚本快速检查192.168.1网段ip是否在用的方法》该Shell脚本通过并发ping命令检查192.168.1网段中哪些IP地址正在使用,脚本定义了网络段、超时时间和并行扫描数量,并使用... 目录脚本:检查 192.168.1 网段 IP 是否在用脚本说明使用方法示例输出优化建议总结检查 1

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

在JS中的设计模式的单例模式、策略模式、代理模式、原型模式浅讲

1. 单例模式(Singleton Pattern) 确保一个类只有一个实例,并提供一个全局访问点。 示例代码: class Singleton {constructor() {if (Singleton.instance) {return Singleton.instance;}Singleton.instance = this;this.data = [];}addData(value)

数论入门整理(updating)

一、gcd lcm 基础中的基础,一般用来处理计算第一步什么的,分数化简之类。 LL gcd(LL a, LL b) { return b ? gcd(b, a % b) : a; } <pre name="code" class="cpp">LL lcm(LL a, LL b){LL c = gcd(a, b);return a / c * b;} 例题:

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联

poj 2104 and hdu 2665 划分树模板入门题

题意: 给一个数组n(1e5)个数,给一个范围(fr, to, k),求这个范围中第k大的数。 解析: 划分树入门。 bing神的模板。 坑爹的地方是把-l 看成了-1........ 一直re。 代码: poj 2104: #include <iostream>#include <cstdio>#include <cstdlib>#include <al