当前位置: 首页 > news >正文

9.24工作笔记

filter_list的用法

  • 在before_filter函数中用到,过滤了filter因子排名前80%的数据

保温杯4

在这里插入图片描述

  • 采用纯多和中性轮动的策略
    在这里插入图片描述

dpo

DPO(区间震荡线)计算公式

公式
[
\text{DPO} = \text{CLOSE} - \text{REF}(\text{MA}(\text{CLOSE}, N), \frac{N}{2} + 1)
]

其中:

  • CLOSE:当前的收盘价
  • MA(CLOSE, N):收盘价的N日移动平均
  • REF(值, 偏移):表示将值向前偏移指定的周期

示例计算

假设我们有以下收盘价数据(N=20):

日期收盘价
Day 110
Day 211
Day 312
Day 411.5
Day 512.5
Day 613
Day 714
Day 815
Day 914.5
Day 1016
Day 1117
Day 1218
Day 1319
Day 1418
Day 1520
Day 1621
Day 1722
Day 1823
Day 1924
Day 2025

计算步骤

  1. 计算20日移动平均(以Day 20为例):
    [
    \text{MA}(\text{CLOSE}, 20) = \frac{10 + 11 + 12 + 11.5 + 12.5 + 13 + 14 + 15 + 14.5 + 16 + 17 + 18 + 19 + 18 + 20 + 21 + 22 + 23 + 24 + 25}{20} = 18.075
    ]

  2. 计算偏移值
    [
    \text{偏移} = \frac{20}{2} + 1 = 11
    ]

    • 这意味着我们需要在20日移动平均上向前偏移11天。
  3. 查找对应的MA值

    • Day 9的MA值(Day 20的MA需要Day 9的收盘价作为参考):
    • 因为我们只有前20天的数据,Day 9的MA为:
      [
      \text{MA}(\text{CLOSE}, 20)_{Day 9} = \frac{10 + 11 + 12 + 11.5 + 12.5 + 13 + 14 + 15 + 14.5}{20} = 12.5
      ]
  4. 计算DPO

    • Day 20的DPO:
      [
      \text{DPO} = 25 - 12.5 = 12.5
      ]

结果解释

  • 如果DPO > 0(在此例中为12.5),则表明当前市场处于多头状态。
  • 交易信号:
    • 买入信号:如果DPO上穿0线
    • 卖出信号:如果DPO下穿0线

这个例子展示了如何根据收盘价计算DPO并分析市场趋势。你还有其他问题或者需要更深入的例子吗?

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Spark 任务与 Spark Streaming 任务的差异详解
  • 9.创新与未来:ChatGPT的新功能和趋势【9/10】
  • fastadmin 根据选择数据来传参给selectpage输入框
  • 【算法】模拟:(leetcode)6.Z 字形变换(medium)
  • Java提供了一个跨平台的换行符\n
  • YOLOv5物体检测
  • 8086的指令系统
  • 力扣 24.两两交换链表中的节点
  • 华为杯”第十二届中国研究生数学建模竞赛-B题: 数据的多流形结构分析(续)
  • 云岚到家 第一天实战总结
  • 云栖实录 | 阿里云 OpenLake 解决方案重磅发布:多模态数据统一纳管、引擎平权联合计算、数据共享统一读写
  • 高等数学的后续课程
  • vue3开发中易遗漏的常见知识点
  • 公安局软件管理平台建设方案和必要性,论文-3-———未来之窗行业应用跨平台架构
  • HttpServletRequest简介
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • Computed property XXX was assigned to but it has no setter
  • Idea+maven+scala构建包并在spark on yarn 运行
  • Java到底能干嘛?
  • Java读取Properties文件的六种方法
  • JSDuck 与 AngularJS 融合技巧
  • LeetCode算法系列_0891_子序列宽度之和
  • MySQL数据库运维之数据恢复
  • nginx 负载服务器优化
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • opencv python Meanshift 和 Camshift
  • php的插入排序,通过双层for循环
  • Spring框架之我见(三)——IOC、AOP
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 每天一个设计模式之命令模式
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 阿里云服务器如何修改远程端口?
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (三)SvelteKit教程:layout 文件
  • (微服务实战)预付卡平台支付交易系统卡充值业务流程设计
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)Google的Objective-C编码规范
  • (转)大型网站架构演变和知识体系
  • *算法训练(leetcode)第三十九天 | 115. 不同的子序列、583. 两个字符串的删除操作、72. 编辑距离
  • . NET自动找可写目录
  • .htaccess配置常用技巧
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .Net 执行Linux下多行shell命令方法
  • .NET教程 - 字符串 编码 正则表达式(String Encoding Regular Express)
  • .net连接oracle数据库
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • .NET轻量级ORM组件Dapper葵花宝典
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • @AutoConfigurationPackage的使用