美文网首页
22. 12区间 问题 | 2021-04-29

22. 12区间 问题 | 2021-04-29

作者: IBM_LELE | 来源:发表于2021-04-29 19:56 被阅读0次

12区间 入口

  1. findNoRegionPointKuangzhang()
  2. findNoRegionPointKuangzhang12()
  3. 找寻 区间----正常形态 findRegionPoint()
  4. 内区间--------正常形态 Inner_Region()

核实 12区间

  1. findKline_1618 - 【12前】
  2. findTemp_1618 - 【12后】
  3. 内区间自身会完成核实。

当时遇到的问题

在正常 区间后,会继续找寻12的区间,记录下来。
之后,会进入内区间的识别中, 若内区间也存在12的区间,此时就会出现问题。以 后面12区间为主。
内区间的12的区间比 正常区间之后的12区间 更低,更易找到达到1.618的高度。
因此在进入内区间时,要把 之前的12区间的痕迹清空。

2021-4-29 发现新问题

  1. 一进入内区间时,就清除了 先前的 12区间记录。
    缺点:万一 内区间不存在 12区间,此时又把之前的记录清除了。就不合理了。
    ★★ 再次想了想,以上做法也是对的。
    因为若 之前存在12的区间 ,也会 先执行完的。最后 才会进入内区间这里的。
    固清除了也没有关系。下一次心跳 还会赋值 一次的。
  1. findRegionPoint 和 Inner_Region 中
    发现12区间时,进行了 temp_high_Y>0 的验证 。
    缺点:万一 之前不存在 12的记录,就不会 进入给这个12区间机会了。

解决方案

  1. 发现12区间后
    a) temp_high_Y 大于0
    内区间时:index_region_0_1>temp_index_1 ,往下进行。
    正常找寻:知道处于 哪个区间中,temp_index_1 和 这个区前后比,符合 ,往下进行。 如处于 第2个区间中,
    index_region_3_1>temp_region_index_1&&temp_region_index_1>index_region_2_2
    b) ★★ temp_high_Y 等于0
    就直接给12机会,去下方验证。

  2. 进入内区间后
    a ) 【作废】先不清除 之前的数据
    b) 执行 findNoRegionPointKuangzhang 中 ,若存在 12区间记录, 它会直接赋值的,不管是否存在。
    执行 findNoRegionPointKuangzhang 后 ,
    存在12区间,就赋值 temp1.
    不存在 ,不理。
    c) 发现正常的12区间时, 同 【1 号】的 方 式。

相关文章

网友评论

      本文标题:22. 12区间 问题 | 2021-04-29

      本文链接:https://www.haomeiwen.com/subject/vtzirltx.html