資源簡介
支持:EMA,BOLL,CCI,DMI,KDJ,MACD,OBV,RSI,SAR,VOL,WR
K線指標算法工具類 目前應用:https://www.coinsmt.com/fullScreen/huobipro_btc_usdt

代碼片段和文件信息
package?com.beidd.lib.chart_data_utils;
import?com.beidd.lib.chart_data_utils.chart_base_entity.BarEntry;
import?com.beidd.lib.chart_data_utils.entity.BollEntity;
import?com.beidd.lib.chart_data_utils.entity.CCIEntity;
import?com.beidd.lib.chart_data_utils.chart_base_entity.Candle;
import?com.beidd.lib.chart_data_utils.entity.DMIEntity;
import?com.beidd.lib.chart_data_utils.entity.EMAEntity;
import?com.beidd.lib.chart_data_utils.chart_base_entity.Entry;
import?com.beidd.lib.chart_data_utils.entity.EntryType;
import?com.beidd.lib.chart_data_utils.entity.ICandle;
import?com.beidd.lib.chart_data_utils.entity.KDJEntity;
import?com.beidd.lib.chart_data_utils.entity.MACDEntity;
import?com.beidd.lib.chart_data_utils.entity.OBVEntity;
import?com.beidd.lib.chart_data_utils.entity.RSIEntity;
import?com.beidd.lib.chart_data_utils.entity.VolEntity;
import?com.beidd.lib.chart_data_utils.entity.WREntity;
import?java.util.ArrayList;
import?java.util.List;
/**
?*?Created?by?Rex?on?2018/11/12.
?*?只負責計算指標?可選周期
?*/
public?class?ChartDataCalculateUtils?{
????private?List?originData;
????public?ChartDataCalculateUtils(List?originData)?{
????????this.originData?=?originData;
????}
????public?List?getSARLineDatas(float?step?float?maxStep?int?period?int?index)?{
????????List?iCandles?=?changeCandleToICandle(originData);
????????NewSarUtils.prepareDataForSARFromIndex(step?maxStep?period?index?iCandles);
????????List?sars?=?new?ArrayList<>();
????????for?(int?i?=?0;?i?????????????float?sar?=?iCandles.get(i).sar;
????????????sars.add(new?Entry(i?sar?originData.get(i)));
????????}
????????return?sars;
????}
????/**
?????*?@param?T?boll?T?一般默認為20
?????*?@param?K?boll?K?一般默認為2
?????*?@return
?????*/
????public?BollEntity?getBollData(int?T?int?K)?{
????????if?(originData?==?null?||?originData.size()?==?0)?{
????????????return?null;
????????}
????????if?(T?1?||?K?1)?{
????????????return?null;
????????}
????????if?(originData?==?null?||?originData.isEmpty())?{
????????????return?null;
????????}
????????if?(T?>?originData.size())?{
????????????return?null;
????????}
????????//存儲上軌數據
????????ArrayList?zhongList?=?new?ArrayList();
????????//存儲中軌數據
????????ArrayList?shangList?=?new?ArrayList();
????????//存儲下軌數據
????????ArrayList?xiaList?=?new?ArrayList();
????????//上軌
????????Entry?shangEntity;
????????//中軌
????????Entry?zhongEntity;
????????//下軌
????????Entry?xiaEntity;
????????double?standtard?=?0;
????????double?squarSum?=?0;
????????int?cycle?=?T;
????????List?sma?=?countMA(T);
????????if?(sma?==?null?||?sma.size()?==?0)?{
????????????return?null;
????????}
????????for?(int?i?=?cycle?-?1;?i?????????????Candle?candle?=?originData.get(i);
????????????double?smaValue?=?sma.get(i?-?T?+?1).doubleValue();
????????????standtard?=?0;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-04-04?18:07??chart_data_utils\
?????文件???????18357??2019-04-04?18:07??chart_data_utils\ChartDataCalculateUtils.java
?????目錄???????????0??2019-04-04?17:31??chart_data_utils\chart_ba
?????文件?????????214??2019-04-04?17:31??chart_data_utils\chart_ba
?????文件????????1734??2019-04-04?17:31??chart_data_utils\chart_ba
?????文件?????????860??2019-04-04?17:31??chart_data_utils\chart_ba
?????目錄???????????0??2019-04-04?18:04??chart_data_utils\entity\
?????文件????????1162??2019-04-04?17:31??chart_data_utils\entity\BollEntity.java
?????文件????????1315??2019-04-04?17:22??chart_data_utils\entity\CandleEntity.java
?????文件????????3031??2019-04-04?17:31??chart_data_utils\entity\CCIEntity.java
?????文件?????????162??2019-04-04?17:22??chart_data_utils\entity\ChartEntity.java
?????文件????????6893??2019-04-04?17:31??chart_data_utils\entity\DMIEntity.java
?????文件????????2399??2019-04-04?17:22??chart_data_utils\entity\EMAEntity.java
?????文件?????????563??2019-04-04?18:04??chart_data_utils\entity\EntryType.java
?????文件????????1231??2019-04-04?17:31??chart_data_utils\entity\ICandle.java
?????文件?????????730??2019-04-04?17:58??chart_data_utils\entity\KDJEntity.java
?????文件?????????928??2019-04-04?17:42??chart_data_utils\entity\MACDEntity.java
?????文件?????????612??2019-04-04?17:31??chart_data_utils\entity\MAEntity.java
?????文件????????3196??2019-04-04?17:31??chart_data_utils\entity\OBVEntity.java
?????文件?????????702??2019-04-04?17:31??chart_data_utils\entity\RealTimeEntity.java
?????文件?????????452??2019-04-04?17:22??chart_data_utils\entity\RSIEntity.java
?????文件?????????648??2019-04-04?17:31??chart_data_utils\entity\SAREntity.java
?????文件?????????458??2019-04-04?17:31??chart_data_utils\entity\VolEntity.java
?????文件????????1086??2019-04-04?17:22??chart_data_utils\entity\WREntity.java
?????文件????????5903??2019-04-04?17:22??chart_data_utils\NewSarUtils.java
評論
共有 條評論