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

区间震荡指标

区间震荡指标的逻辑如下:  

一、函数注解 1. Summation函数 功能:

计算给定价格序列Price的前Length个数据点的和,或在数据点数量超过Length时,计算滚动窗口内的价格和。

 

参数:

Price(1):价格序列,动态数组,至少包含一个数值。 Length(10):计算和的窗口长度,默认为10。

 

变量:

SumValue(0):存储计算得到的和,初始化为0。 i:循环变量,用于遍历价格序列。

 

逻辑流程:

如果当前数据点少于窗口长度,计算前Length个数据点的和。 否则,使用滚动窗口算法(减去最左边,加上当前价格)更新SumValue。 返回SumValue。

 

Summation函数注解:

函数功能:计算给定价格序列`Price`的前`Length`个数据点的和,或者在数据点数量超过`Length`时,计算滚动窗口内的价格和。

 

参数说明:

- `Price(1)`:价格序列,是一个动态数组,至少包含一个数值。

- `Length(10)`:计算和的窗口长度,是一个数值,默认为10。

 

变量说明:

- `SumValue(0)`:存储计算得到的和,初始化为0。

- `i`:循环变量,用于遍历价格序列。

 

逻辑流程:

1. 如果当前的数据点`CurrentBar`(可能代表当前K线位置,但在此代码中未明确定义)小于`Length`,即数据点数量少于或等于窗口长度:

   - 初始化`SumValue`为0。

   - 使用for循环遍历从0到`Length - 1`的价格数据点,并将它们累加到`SumValue`中。

 

2. 否则(即数据点数量超过`Length`):

   - 使用前一次计算的`SumValue`(`SumValue[1]`)减去窗口最左边的价格(`Price[Length]`),再加上当前的价格(`Price`),从而更新`SumValue`。这是为了保持一个长度为`Length`的滚动窗口和。

 

3. 返回计算得到的`SumValue`

 

AverageFC函数注解:

函数功能:计算给定价格序列`Price`的前`Length`个数据点的平均值,或者在数据点数量超过`Length`时,计算滚动窗口内的价格平均值。

 

参数说明:

- `Price(1)`:价格序列,是一个动态数组,至少包含一个数值。

- `Length(10)`:计算平均值的窗口长度,是一个数值,默认为10。

 

变量说明:

- `AvgValue`:存储计算得到的平均值。

 

逻辑流程:

1. 调用`SummationFC`函数,来计算价格序列的和。

2. 将得到的和除以`Length`,得到平均值。

3. 返回计算得到的`AvgValue`。

 

指标思维导图:

 

相关文章:

  • JavaWeb之WebSocket
  • Servlet、Servlet的5个接口方法、生命周期、以及模拟实现 HttpServlet 来写接口的基本原理
  • 加速还是安全?CDN与群联云防护的本质差异与适用场景
  • 闻所闻尽:穿透声音的寂静,照见生命的本真
  • 数据库主观题题库及答案
  • 力扣45.跳跃游戏
  • 【leetcode hot 100 39】组合总和
  • 查看GPU型号、大小;CPU型号、个数、核数、内存
  • Vue3 基础语法指南:响应式系统与 Ref 应用
  • JavaIO流的使用和修饰器模式(直击心灵版)
  • 1201. 【高精度练习】蜜蜂路线
  • vpc网络的原理
  • 【Android】基础架构(详细介绍)
  • HAL库定时器配置
  • 每日一题力扣3248.矩阵中的蛇c++
  • 第三章:单调队列
  • Java中的JSONObject对象
  • DeepSeek-R1论文深度解析:纯强化学习如何引爆LLM推理革命?
  • LeetCode[454]四数相加Ⅱ
  • 近期学习资料,尚未整理
  • 市场监管总局出手整治涉企乱收费,聚焦政府部门及下属单位等领域
  • 李开复出任福耀科技大学理事会理事,助力学校AI战略
  • 神舟十九号载人飞船因东风着陆场气象原因推迟返回
  • 直播电商行业代表呼吁:携手并肩伸出援手助力外贸企业攻坚克难
  • 金融街:去年净亏损约110亿元,今年努力实现经营稳健和财务安全
  • 今年一季度全国社会物流总额达91万亿元,工业品比重超八成