自学内容网 自学内容网

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并分析市场趋势。你还有其他问题或者需要更深入的例子吗?


原文地址:https://blog.csdn.net/qq_37837061/article/details/142483246

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!