95线,99线含义及计算方式

95线,99线的含义是百分位数。

百度百科:

在这里插入图片描述

维基百科:

计算公式:

在这里插入图片描述

简单理解:
1.指标列表中元素按顺序排列。2.有序列表百分比位置的元素。

1)list.size *  百分比  = 元素位置(若为浮点数则向上取整)

2)list.get(第一步的元素位置-1) , 因为代码中list下标从0开始,计算逻辑是按列表位置1开始。

如 [15,20,35,40,50] 这样一个list 其99线为   list.get(5 * 99% -1) = list.get(4.95 - 1) = list.get(5 -1) = list.get(4)  ,

即列表下标为4,位置为5的元素 50 ,即99线为50.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: K线量价分布图是用来反映市场交易数据的一种图表。 计算方式如下: 1. 设定时间段(如1小时、1天、1周等) 2. 计算出每个时间段的开盘价、收盘价、最高价、最低价 3. 将时间段内的成交量(交易数量)与价格(开盘价、收盘价、最高价、最低价)进行分组 4. 绘制图表,x轴为价格区间,y轴为成交量 具体实现可以参考如下代码: ```java import java.util.List; // 定义K线数据结构 class Candlestick { public double open; // 开盘价 public double close; // 收盘价 public double high; // 最高价 public double low; // 最低价 public long volume; // 成交量 } // 计算K线量价分布图 void calculateVolumePriceDistribution(List<Candlestick> candles) { // 设定价格区间和成交量区间 double[] priceRange = {0.0, 10.0, 20.0, 30.0, 40.0, 50.0}; long[] volumeRange = {0, 1000, 2000, 3000, 4000, 5000}; // 统计每个价格区间内的成交量 long[] volumeInPriceRange = new long[priceRange.length]; for (Candlestick candle : candles) { for (int i = 0; i < priceRange.length; i++) { if (candle.close >= priceRange[i] && candle.close < priceRange[i + 1]) { volumeInPriceRange[i] += candle.volume; } } } // 统计每个成交量区间内的价格数量 long[] priceCountInVolumeRange = new long[volumeRange.length]; for (Candlestick candle : candles) { for (int i = 0; i < volumeRange.length; i++) { if (candle.volume >= volumeRange[i] && candle.volume < volumeRange[i ### 回答2: K线量价分布图是一种常用的股票分析工具,可以帮助分析师判断股票价格和成交量的变化趋势。下面是使用Java计算K线量价分布图的一种方法: 首先,需要获取股票的历史交易数据,包括每天的股票价格和成交量。可以使用Java中的网络爬虫技术从股票交易网站或者API中获取这些数据。 然后,我们可以将这些交易数据按照一定的时间周期(比如日K、周K、月K)进行聚合。可以使用Java中的时间日期库或者自己编写相关逻辑,将每天的数据按照设定的时间周期进行合并。 接下来,计算每个时间周期内的K线信息。K线一般包括开盘价、收盘价、最高价、最低价等信息。可以通过遍历每个时间周期中的交易数据,找到开盘价和收盘价的最大值和最小值,以及最高价和最低价的最大值和最小值。 最后,可以绘制K线量价分布图。可以使用Java中的图表库,或者自己编写相关逻辑,将计算得到的K线信息进行可视化展示。可以将价格用柱状图表示,成交量用折线图表示,以便更清晰地观察价格和成交量的变化趋势。 综上所述,通过以上步骤,我们可以使用Java计算K线量价分布图,帮助分析师更好地理解股票价格和成交量的变化情况,做出相应的投资决策。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值