多指标组合策略思路

一种基于多种技术指标和日历因素的综合交易策略,旨在通过复杂的条件判断来预测市场的短期走势,并据此进行买卖操作。

 

策略概述

该策略的核心思想是通过结合多个技术指标和日历因素来判断市场的短期趋势,并在合适的时机进行买入或卖出操作。

具体来说,策略利用了以下几类信息:

1. 日历指标:包括当前日期、星期几以及每月的天数。

2. 价格指标:包括最高价、最低价、开盘价和收盘价。

3. 波动性指标:如日内波动范围和平均价格。

 

策略逻辑

1. 初始化变量

策略首先初始化了一系列变量,这些变量将用于存储不同指标的状态和计算结果。

 

2. 计算价格差异

通过比较当前收盘价(`c`)和开盘价(`o`),计算出最高价与开市价之差和开市价与最低价之差。这些差异反映了价格的波动情况。

 

3. 基于星期的条件判断

根据当前日期的星期几,结合收盘价与前一日的收盘价的关系,设置变量。例如:

- 如果是周五且当前收盘价高于前一日收盘价,则`a`设为1。

- 如果是周一且当前收盘价低于前一日收盘价,则`a`设为-1。

 

这种设置方式利用了星期的周期性特征,试图捕捉特定时间段内的市场行为模式。

 

4. 基于每月天数的条件判断

根据当前日期在一个月中的位置,设置变量b`。例如:

- 如果当前日期在每月的第n天之后或第n天之前,则`b`设为1。

- 如果当前日期在每月的第n天到第n天之间,则`b`设为-1。

 

这种设置方式考虑了月份内市场的季节性变化。

 

5. 基于平均价格的条件判断

通过比较短期和长期的平均收盘价,设置变量。例如:

- 如果过去两天的平均收盘价低于过去五天的平均收盘价,则`n`设为1。

- 如果过去两天的平均收盘价高于过去五天的平均收盘价,则`n`设为-1。

 

这种设置方式利用了移动平均线的特性,试图捕捉价格的短期趋势。

 

 6. 基于最高价和最低价条形的位置的条件判断

通过比较当前收盘价与长期平均收盘价,设置变量`n`。例如:

- 如果当前收盘价高于过去n天的平均收盘价,则`n`设为1。

- 如果当前收盘价低于过去n天的平均收盘价,则`n`设为-1。

 

此外,还通过比较最高价和最低价条形的位置,设置变量`n`。

 

 7. 基于价格与平均日内波动范围的关系

通过比较当前价格与过去n天的平均日内波动范围,设置变量`n`。例如:

- 如果当前日内波动范围小于过去n天的平均日内波动范围且当前收盘价高于前一日收盘价,则`n`设为1。

- 如果当前日内波动范围大于过去n天的平均日内波动范围且当前收盘价低于前一日收盘价,则`n`设为-1。

 

8. 基于价格与最高价和最低价平均值的关系

通过比较当前收盘价与过去n天的最高价和最低价的平均值,设置变量`u`。例如:

- 如果当前收盘价高于过去n天的最高价和最低价的平均值,则`u`设为1。

- 如果当前收盘价低于过去n天的最高价和最低价的平均值,则`u`设为-1。

 

9. 综合判断

最后,通过综合上述变量的值,设置变量`n`。如果`n`的总和大于0,则`n`设为1;否则设为-1。

 

10. 交易决策

根据`n`的总和,做出最终的买卖决策:

- 如果总和大于0,则在下一个交易日开盘时以市价买入。

- 如果总和小于0,则在下一个交易日开盘时以市价做空。

 

 特点和优势

1. 多维度分析:该策略综合考虑了日历因素、价格波动、平均价格和日内波动范围等多个维度,力求更全面地捕捉市场信号。

2. 动态调整:通过每日更新变量值,策略能够动态适应市场的变化,及时调整买卖决策。

3. 复杂条件判断:利用复杂的条件判断逻辑,策略试图在不同市场环境下都能找到合适的交易机会。

 

局限性和注意事项

1. 参数敏感性:策略中涉及多个参数(如时间窗口长度),这些参数的选择可能对策略表现有较大影响。

2. 数据依赖:策略依赖于历史数据的准确性,如果数据质量不高,可能会影响策略的效果。

3. 市场适应性:虽然策略考虑了多种因素,但在极端市场环境下(如高波动性或突发事件),其表现可能不如预期。

 

综上所述,该策略通过多维度的指标分析和复杂的条件判断,试图在短期交易中捕捉市场趋势,具有一定的实用性和灵活性,但也需要注意参数选择和市场环境的变化。

策略思维导图:

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/80415.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STM32 HAL驱动程序 内部Flash

hal_flash.c #include "hal_flash.h"volatile uint32_t flashWriteOffset SYS_APP_BAK_SAVE_ADDR_BASE; volatile uint32_t flashReadOffset SYS_APP_BAK_SAVE_ADDR_BASE;/* MCU OTA */ /*擦除指定的Flash页*/ void flash_erase_page(uint8_t flashPage , uint32_…

电子电路:什么是电流离散性特征?

关于电荷的量子化,即电荷的最小单位是电子的电荷量e。在宏观电路中,由于电子数量极大,电流看起来是连续的。但在微观层面,比如纳米器件或单电子晶体管中,单个电子的移动就会引起可观测的离散电流。 还要提到散粒噪声,这是电流离散性的表现之一。当电流非常小时,例如在二…

AI agent与lang chain的学习笔记 (1)

文章目录 智能体的4大要素一些上手的例子与思考。创建简单的AI agent.从本地读取文件,然后让AI智能体总结。 也可以自己定义一些工具 来完成一些特定的任务。我们可以使用智能体总结一个视频。用户可以随意问关于视频的问题。 智能体的4大要素 AI 智能体有以下几个…

react+html2canvas+jspdf将页面导出pdf

主要使用html2canvasjspdf 1.将前端页面导出为pdf 2.处理导出后图表的截断问题 export default function AIReport() {const handleExport async () > {try {// 需要导出的内容idconst element document.querySelector(#AI-REPORT-CONTAINER);if (!element) {message.err…

FFmpeg:多媒体处理的终极利器

FFmpeg详细介绍 1. 定义与基本概述 FFmpeg是一套开源的跨平台多媒体处理工具集,最初由法国程序员Fabrice Bellard于2000年开发,其名称源自“Fast Forward MPEG”,体现了其高效处理MPEG格式的能力。它不仅是命令行工具,还包含多个库和开发套件,支持视频转码、剪辑、合并、…

【应用开发十】pwm

1 应用层操作PWM 与LED设备一样,操作PWD也是通过sysfs方式 1) 所在目录:/sys/class/pwm,该目录下的文件为pwmchipX,为PWM控器,I.MX6ULL有八个pwm控制器 1.1 pwm 控制器 PWM控制器里内容(即pw…

LeetCode算 法 实 战 - - - 双 指 针 与 移 除 元 素、快 慢 指 针 与 删 除 有 序 数 组 中 的 重 复 项

LeetCode算 法 实 战 - - - 双 指 针 与 移 除 元 素、快 慢 指 针 与 删 除 有 序 数 组 中 的 重 复 项 第 一 题 - - - 移 除 元 素方 法 一 - - - 双 重 循 环方 法 二 - - - 双 指 针方 法 三 - - - 相 向 双 指 针(面 对 面 移 动) 第 二 题 - - -…

设计模式系列(03):设计原则(二):DIP、ISP、LoD

本文为设计模式系列第3篇,聚焦依赖倒置、接口隔离、迪米特法则三大设计原则,系统梳理定义、实际业务场景、优缺点、最佳实践与常见误区,适合系统学习与团队协作。 目录 1. 引言2. 依赖倒置原则(DIP)3. 接口隔离原则(ISP)4. 迪米特法则(LoD)5. 常见误区与反例6. 最佳实…

计算机图形学中MVP变换的理论推导

计算机图形学中MVP变换的理论推导 课程地址:Computing the Pixel Coordinates of a 3D Point 知识铺垫:矩阵的真实内涵 矩阵的每一列/行(左乘和右乘的区别)代表了新坐标系的基向量在原基向量构成的坐标系中的坐标,这…

先说爱的人为什么先离开

2025年5月19日,15~23℃,贼好的一天,无事发生 待办: 2024年税务申报 《高等数学2》取消考试资格学生名单 《物理[2]》取消考试资格名单 5月24日、25日监考报名 《高等数学2》备课 《物理[2]》备课 职称申报材料 教学技能大赛PPT 遇…

面试中的线程题

原文链接:线程题大全 Java 并发库同步辅助类 CountDownLatch 工作机制:初始化一个计数器,此计数器的值表示需要等待的事件数量。 提供了两个主要方法: await():当一个线程调用此方法时,它将阻塞&#…

Linux梦开始的地方

1.概率 经过C语言,数据结构,C的学习我们现在要开始学习Linux的学习了。我们学习Linux是从四部分来进行的: 1.Linux初识,Linux环境,Linux指令,Linux开发环境。 2.Linux系统。 3.Linux网络 4.MySQL Lin…

“二维前缀和”算法原理及模板

在学习本篇内容前建议先学习一下“一维前缀和” 一维前缀和 算法https://blog.csdn.net/czt230610/article/details/148012923?fromshareblogdetail&sharetypeblogdetail&sharerId148012923&sharereferPC&sharesourceczt230610&sharefromfrom_link接下来…

软件设计师CISC与RISC考点分析——求三连

一、考点分值占比与趋势分析(CISC与RISC) 综合知识分值统计表 年份考题数量分值分值占比考察重点2018111.33%指令特征对比2019111.33%控制器实现方式2020222.67%寄存器数量/流水线技术2021111.33%寻址方式对比2022222.67%指令复杂度/译码方式2023111.3…

顺 序 表:数 据 存 储 的 “ 有 序 阵 地 ”

顺 序 表:数 据 存 储 的 “ 有 序 阵 地 ” 线 性 表顺 序 表 - - - 顺 序 存 储 结 构顺 序 表 的 操 作 实 现代 码 全 貌 与 功 能 介 绍顺 序 表 的 功 能 说 明代 码 效 果 展 示代 码 详 解SeqList.hSeqList.ctest.c 总 结 💻作 者 简 介&#xf…

网络安全深度解析:21种常见网站漏洞及防御指南

一、高危漏洞TOP 10 1. SQL注入(SQLi) 原理:通过构造恶意SQL语句突破系统过滤机制 典型场景: - 联合查询注入: union select 1,version(),3--+ - 布尔盲注:and (select substr(user(),1,1)=r) - 时间盲注:;if(now()=sysdate(),sleep(5),0)/ 防御方案: - 严格参数化查…

代码上传gitte仓库

把代码push上去就行

创建型:单例模式

目录 1、核心思想 2、实现方式 2.1 饿汉式 2.2 懒汉式 2.3 枚举(Enum) 3、关键注意事项 3.1 线程安全 3.2 反射攻击 3.3 序列化与反序列化 3.4 克隆保护 4、适用场景 1、核心思想 目的:确保一个类仅有一个实例 功能:…

副业小程序YUERGS,从开发到变现

文章目录 我为什么写这个小程序网站转小程序有什么坑有什么推广渠道个人开发者如何变现简单介绍YUERGS小程序给独立开发者一点小建议 我为什么写这个小程序 关注我的粉丝应该知道,我在硕士阶段就已经掌握了小程序开发技能,并写了一个名为“约球online”…

React路由(React学习笔记_09)

React路由 1,路由基础 现代的前端应用大多都是SPA(单页应用程序),也就是只有一个HTML页面的应用程序。因为它的用户体验更好、对服务器的压力更小,所以更受欢迎。为了有效的使用单个页面来管理原来多个页面的功能,前端路由应运而生。 1, 安装…