上一次牛市顶点-上一次牛市持续多久

2023-03-06 06:56:50 技术指标 0次阅读 投稿:admin

关于上一次牛市顶点内容导航:

1、上一次牛市顶点


private static Date lastBullMarketTop;
//上一次熊市底点
private static Date lastBearMarketBottom;

public static void main(String[] args) {
//获取沪深300指数历史数据
List indexDatas = HistoryDataDownloadUtil.getHistoryData("000300.SH",
LocalDate.of(2015, 1, 1), LocalDate.now());
//计算沪深300指数的均线
Map> indexDataMap = new HashMap<>();
indexDataMap.put("000300.SH", indexDatas);
Map maEntityMap = MAUtil.getMAS(indexDataMap, 5, 10, 20);
MAEntity maEntity = maEntityMap.get("000300.SH");
List indexDataList = maEntity.getIndexDataList();
//计算沪深300指数的牛熊市
List trendEntityList = new ArrayList<>();
for (int i = 0; i < indexDataList.size(); i++) {
IndexData indexData = indexDataList.get(i);
if (i == 0) {
TrendEntity trendEntity = new TrendEntity();
trendEntity.setBegin(indexData);
trendEntityList.add(trendEntity);
} else {
TrendEntity preTrendEntity = trendEntityList.get(trendEntityList.size() - 1);
if (preTrendEntity.getBegin() == null) {
preTrendEntity.setBegin(indexData);
} else {
if (preTrendEntity.isBull()) {
if (indexData.getClosePoint() < preTrendEntity.getBegin().getClosePoint()) {
preTrendEntity.setEnd(indexData);
TrendEntity trendEntity = new TrendEntity();
trendEntity.setBegin(indexData);
trendEntityList.add(trendEntity);
}
} else {
if (indexData.getClosePoint() > preTrendEntity.getBegin().getClosePoint()) {
preTrendEntity.setEnd(indexData);
TrendEntity trendEntity = new TrendEntity();
trendEntity.setBegin(indexData);
trendEntityList.add(trendEntity);
}
}
}
}
}
//计算沪深300指数的牛熊市顶点和底点
List trendPointEntityList = new ArrayList<>();
for (int i = 0; i < trendEntityList.size(); i++) {
TrendEntity trendEntity = trendEntityList.get(i);
if (trendEntity.isBull()) {
if (i == 0) {
TrendPointEntity trendPointEntity = new TrendPointEntity();
trendPointEntity.setTop(trendEntity.getBegin());
trendPointEntityList.add(trendPointEntity);
} else {
TrendEntity preTrendEntity = trendEntityList.get(i - 1);
if (preTrendEntity.isBear()) {
TrendPointEntity preTrendPointEntity = trendPointEntityList.get(trendPointEntityList.size() - 1);
preTrendPointEntity.setBottom(preTrendEntity.getBegin());
TrendPointEntity trendPointEntity = new TrendPointEntity();
trendPointEntity.setTop(trendEntity.getBegin());
trendPointEntityList.add(trendPointEntity);
}
}
} else {
if (i == 0) {
TrendPointEntity trendPointEntity = new TrendPointEntity();
trendPointEntity.setBottom(trendEntity.getBegin());
trendPointEntityList.add(trendPointEntity);
} else {
TrendEntity preTrendEntity = trendEntityList.get(i - 1);
if (preTrendEntity.isBull()) {
TrendPointEntity preTrendPointEntity = trendPointEntityList.get(trendPointEntityList.size() - 1);
preTrendPointEntity.setTop(preTrendEntity.getBegin());
TrendPointEntity trendPointEntity = new TrendPointEntity();
trendPointEntity.setBottom(trendEntity.getBegin());
trendPointEntityList.add(trendPointEntity);
}
}
}
}
//计算沪深300指数的牛熊市顶点和底点的时间
for (TrendPointEntity trendPointEntity : trendPointEntityList) {
if (trendPointEntity.getTop() != null) {
System.out.println("牛市顶点:" + trendPointEntity.getTop().getDate());
}
if (trendPointEntity.getBottom() != null) {
System.out.println("熊市底点:" + trendPointEntity.getBottom().getDate());
}
}
//计算沪深300指数的上一次牛市顶点和上一次熊市底点
if (trendPointEntityList.size() > 1) {
TrendPointEntity preTrendPointEntity = trendPointEntityList.get(trendPointEntityList.size() - 2);
if (preTrendPointEntity.getTop() != null) {
lastBullMarketTop = preTrendPointEntity.getTop().getDate();
}
if (preTrendPointEntity.getBottom() != null) {
lastBearMarketBottom = preTrendPointEntity.getBottom().getDate();
}
}
System.out.println("上一次牛市顶点:" + lastBullMarketTop);
System.out.println("上一次熊市底点:" + lastBearMarketBottom);
}

}

2、上一次牛市的时间

上次熊市 2002-2005年底
跌破千点大关
本次牛市从2006年初开始。政府救市。人民币升值。GDP增速加快。最重要的当属股权分味亲祖磁照企酒置改革。
上一次牛市的时间

3、上一次牛市持续多久

第一轮牛市,持续了一年(91——92)
第二轮牛市,持续了一年(96——97)
第三轮牛市,持续了两年(99——2001)
第四轮牛市,持续至今(2005——2007)
上一次牛市持续多久

你指6000点吗
你好!

以前是每年两波行情,每一波都能持续两三个月。

仅代表个人观点,不喜勿喷,谢谢。
声明:稳得一批是理财投资基础知识平台! 并不指导专业性投资! 投资有风险,入市需谨慎!