Java语言开发的OBV个性化股票分析技术指标_第1页
Java语言开发的OBV个性化股票分析技术指标_第2页
Java语言开发的OBV个性化股票分析技术指标_第3页
Java语言开发的OBV个性化股票分析技术指标_第4页
Java语言开发的OBV个性化股票分析技术指标_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Java语言开发的个性化股票分析技术:能量潮指标(OBV)能量潮指标(OBV)根据股市成交量来推测股价趋势。由美国的投资分析家JoeGranville所创。迅动股票分析平台在此基础上运用Java语言开发了能量潮指标(OBV),源代码如下:XML描述:dataUnit="D"><!--仅限:分钟、每日、每周、每月四种状况容许-><!--参数列表--><!-数据列表--><!-输出列表--><valueshortName="O"fullName="能<!-图形:能量潮指标-->能量潮指标(OBV)根据股市成交量来推测股价趋势。由美国的投资分析家JoeGranville*packagecom.shengrensoft.stock.mimportjava.rmi.RemoteExcimportjava.text.DecimalFormat;importjava.util.LinkedHimportjava.util.Limportcom.shengrensimportcom.shengrensoft.stock.centimportcom.shengrensoft.stock.center.data.importcom.shengrensoft.stock.center.data.importcom.shengrensoft.stock.center.importcom.shengrensoft.stock.center.datimportcom.shengrensoft.stock.importcom.shengrensoft.stock.center.model.indicator.AbstractIndicator;importcom.shengrensoft.stock.center.data.Iimportcom.shengrensoft.stock.center.data.*OBV能量潮指标的实现类。*@author迅动平台2023/08/06新建/**序列版本ID*///计算值定义/**计算值:能量潮指标*/*构造措施。*获得指定期间范围内的OBV能量潮指标的值列表。**@paramstkCode证券代码*@parambeginDate起始日期*@paramcloseDate终止日期*@paramparamsList指标参数列表**@returnOBV能量潮指标的值列表java.util.DatebeginDate,java.util.DatecloseDate,//假如未指定起始日期,则返回空的值序列//假如未指定终止日期,则以目前日期作为终止日期//起始日期、终止日期的前后关系检查//鉴别证券代码类型(股票代码、股指代码、或板指代码),分别计算OBV能量潮指标的值序列if(stkAnalysisUtil.isStreturnthis.calcStkDailyOBV(stkCode,beginDate,closeDate);}elseif(stkAnalysisreturnthis.calcldxDailyOBV(stkCode,beginD}elseif(stkAnalysisUtil.isBlkCode(super.getUserld(returnthis.calcBlkDailyOBV(stkCode,b*计算出指定股票指定日期范围的OBV能量潮指标的值序列。**@paramstkCode股票代码*@parambeginDate起始日期*@paramcloseDate终止日期**@returnOBV能量潮指标的值序列//准备好指标返回值列表//获得指定股票指定日期范围的日K数据returnindicatorValueList;//表达指定日期范围内无对应的日K数据//数据类型转换booleanflag=true;//用来判断与否为第一天//日期//容错处理:应对因系统原因导致某日该有交易日却没有交易记录的状况//构造指标值对象//计算OBV值obv=dailyKData.getVolume(dateStr);//获得成交量intchange=dailyKData.getChange(dateStr);//获得涨跌额(今收盘价-昨收盘价)//添加指标值对象//准备获得下一日的数据//返回OBV能量潮指标的值序列*计算出指定股指指定日期范围的OBV能量潮指标的值序列。*@paramidxCode股指代码*@parambeginDate起始日期*@paramcloseDate终止日期*@returnOBV能量潮指标的值序列java.util.DatebeginDate,java.util.DatecloseDate){//准备好指标返回值列表//获得指定股票指定日期范围的日K数据GettingDataListdataList=super.getUreturnindicatorValuelist;//表达指定日期范围内无对应的日K数据//数据类型转换booleanflag=true;//用来判断与否为第一天//容错处理:应对因系统原因导致某日该有交易日却没有交易记录的状况//构造指标值对象//计算OBV值obv=dailyKData.getVolume(dateStr);//获得成交量intchange=dailyKData.getChange(dateStr);//获得涨跌额(今收盘价-昨收盘价)}elseif((!flag)&&(c//添加指标值对象}//准备获得下一日的数据//返回OBV能量潮指标的值序列*计算出指定板指指定日期范围的OBV能量潮指标的值序列。**@paramblkCode扳指代码*@parambeginDate起始日期*@paramcloseDate终止日期*@returnOBV能量潮指标的值序列//准备好指标返回值列表//获得指定股票指定日期范围的日K数据GettingDataListdataList=super.getUreturnindicatorValuelist;//表达指定日期范围内无对应的日K数据//数据类型转换booleanflag=true;//用来判断与否为第一天//日期//容错处理:应对因系统原因导致某日该有交易日却没有交易记录的状况//构造指标值对象//计算OBV值obv=dailyKData.getVolume(dateStr);//获得成交量intchange=dailyKData.getChange(dateStr);//获得涨跌额(今收盘价-昨收盘价]}elseif((!flag)&&(c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论