From 58b0f1e9bd03a472321acf1dfc4e89fc4ce9df7a Mon Sep 17 00:00:00 2001
From: PC-20250623MANY\Administrator <344137771@qq.com>
Date: Mon, 29 Sep 2025 01:14:10 +0800
Subject: [PATCH] 9.28更换api
---
src/eastmoney/HQData.js | 69 +++++++++++++++-------------------
1 files changed, 31 insertions(+), 38 deletions(-)
diff --git a/src/eastmoney/HQData.js b/src/eastmoney/HQData.js
index 4dfc7da..8dda632 100644
--- a/src/eastmoney/HQData.js
+++ b/src/eastmoney/HQData.js
@@ -318,17 +318,17 @@
HQData.RequestHistoryData(data, callback);
break;
case "KLineChartContainer::RequestRealtimeData": // 日线实时数据更新
- HQData.RequestRealtimeData(data, callback);
+ // HQData.RequestRealtimeData(data, callback);
break;
case "KLineChartContainer::RequestFlowCapitalData": // 流通股本
- HQData.RequestFlowCapitalData(data, callback);
+ // HQData.RequestFlowCapitalData(data, callback);
break;
case "KLineChartContainer::ReqeustHistoryMinuteData": // 分钟全量数据下载
HQData.RequestHistoryMinuteData(data, callback);
break;
case "KLineChartContainer::RequestMinuteRealtimeData": // 分钟增量数据更新
- HQData.RequestMinuteRealtimeData(data, callback);
+ // HQData.RequestMinuteRealtimeData(data, callback);
break;
}
};
@@ -405,6 +405,7 @@
stock.date = date;
stock.minute.push(stockItem);
+ // stock.minute= stockItem;
}
var hqchartData = { stock: [stock], code: 0 };
@@ -1328,32 +1329,18 @@
};
HQData.GetMinuteKLineApiUrl = function(symbol, period, right, option) {
- // https://push2his.eastmoney.com/api/qt/stock/kline/get?fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6&secid=0.300059&klt=101&fqt=0
-
var internalSymbol = HQData.GetInternalSymbol(symbol);
- // console.log(internalSymbol,'caonima');
var internalPeriod = HQData.GetInternalPeriod(period);
var internalRight = HQData.GetInternalRight(right);
console.log(internalPeriod);
var url = "";
if (option && option.Update === true) {
var beginDate = option.End;
- // url = `https://kline.mitrade.cc11/api/qt/stock/kline/get?fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=${beginDate}&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6&secid=${internalSymbol.Market}.${internalSymbol.Symbol}&klt=${internalPeriod}&fqt=${internalRight}`
- // var url = `https://kline.mitrade.cc11/api/qt/stock/kline/get?fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=${beginDate}&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6&secid=${internalSymbol.Market}.${internalSymbol.Symbol}&klt=${internalPeriod}&fqt=${internalRight}`
} else {
- // var url = `http://api-in.js-stock.top/kline?interval=${internalPeriod}&key=nvmihAoT51LnAWCpDeuw&pid=${internalSymbol.Symbol}`
- // url = `http://api-in.js-stock.top/kline?interval=${internalPeriod}&key=nvmihAoT51LnAWCpDeuw&pid=${internalSymbol.Symbol}`
const kLines = JSON.parse(window.localStorage.getItem("kLine"));
- // if (kLines.type === 'IN' ||kLines.type === 'US') {
url =
window.globalVar +
`api/stock/getKData.do?pid=${kLines.pid}&interval=${internalPeriod}&stockType=${kLines.type}`;
- // }
- // if (kLines.type === 'qh') {
- // const internalPe = internalPeriod === 1 ? 5 : internalPeriod
- // url = window.globalVar+`api/stock/getKData.do?symbol=${encodeURIComponent(kLines.pid)}&cmd=history&period=${internalPe}&stockType=${kLines.type}`
- // url = window.globalVar+`api/stock/getKData.do?symbol=${encodeURIComponent(kLines.pid)}&cmd=history&period=${internalPe}&key=jssj2023key`
- // }
}
return {
@@ -1504,6 +1491,17 @@
}
}
+ // hqChartData.data.push([
+ // "20250831",
+ // yClose,
+ // 26.94,
+ // 26.96 + Math.random(),
+ // 26.88,
+ // 26.9289,
+ // 6267 * 100,
+ // parseFloat(Math.random() * 100 + "")
+ // ]);
+
if (option.Data.Self.IsDestroy === false) {
HQData.Log("[HQData.RecvHistoryData] hqchartData ", hqChartData);
callback(hqChartData);
@@ -1536,7 +1534,7 @@
HQData.RecvRealtimeData = function(recvData, callback, option) {
var data = recvData.data;
// var stock = { symbol: option.Obj.Symbol, name: 'K线图' }
- var stock = { symbol: option.Obj.Symbol, name: data.name || "" };
+ // var stock = { symbol: option.Obj.Symbol, name: data.name || "" };
// var yClose = data[0].c
// for (var i = 0; i < data.length; ++i) {
// var item = data[i]
@@ -1564,7 +1562,8 @@
// yClose = close
// }
const kLines = JSON.parse(window.localStorage.getItem("kLine"));
- var yClose = data.preKPrice;
+ // var yClose = data.preKPrice;
+ var yClose = "123";
console.log("recvDatadata====", data);
if (kLines.type === "IN" || kLines.type === "US") {
for (var i = 0; i < data.klines.length; ++i) {
@@ -1618,10 +1617,10 @@
var hqchartData = { code: 0, stock: [stock] };
- if (option.Data.Self.IsDestroy === false) {
- HQData.Log("[HQData.RecvRealtimeData] hqchartData ", hqchartData);
- callback(hqchartData);
- }
+ // if (option.Data.Self.IsDestroy === false) {
+ HQData.Log("[HQData.RecvRealtimeData] hqchartData ", hqchartData);
+ callback(hqchartData);
+ // }
};
HQData.RequestHistoryMinuteData = function(data, callback) {
data.PreventDefault = true;
@@ -1650,14 +1649,11 @@
// hqChartData.name = data.name
const kLines = JSON.parse(window.localStorage.getItem("kLine"));
hqChartData.name = "123";
- // console.log('data.name', data.name)
- //
- // var yClose = data.preKPrice
+
var yClose = "";
console.log("recvData===data.name22", recvData, kLines);
recvData = JSON.parse(recvData);
-
if (kLines.type === "SZHB") {
recvData = recvData.data;
recvData.reverse();
@@ -1667,7 +1663,7 @@
// var today = new Date(strItem.t)
// var date = today.getFullYear() * 10000 + (today.getMonth() + 1) * 100 + today.getDate()
var date = moment.unix(strItem.id).format("YYYYMMDD");
- //
+ var time = moment.unix(strItem.id).format("HHmm");
var open = parseFloat(strItem.open);
var close = parseFloat(strItem.close);
var high = parseFloat(strItem.high);
@@ -1675,19 +1671,21 @@
var vol = parseFloat(strItem.vol) * 100;
var amount = parseFloat(Math.random() * 100 + "");
//
- var newItem = [date, yClose, open, high, low, close, vol, amount];
+ var newItem = [date, yClose, open, high, low, close, vol, amount, time];
hqChartData.data.push(newItem);
//
yClose = close;
}
- }else{
+ } else {
for (var i = 0; i < recvData.length; ++i) {
var strItem = recvData[i];
// var item = strItem.split(',')
// var today = new Date(strItem.t)
// var date = today.getFullYear() * 10000 + (today.getMonth() + 1) * 100 + today.getDate()
var date = moment.unix(strItem.t).format("YYYYMMDD");
+ var time = moment.unix(strItem.t).format("HHmm");
+
var open = parseFloat(strItem.o);
var close = parseFloat(strItem.c);
var high = parseFloat(strItem.h);
@@ -1695,14 +1693,14 @@
var vol = parseFloat(strItem.v) * 100;
var amount = parseFloat(Math.random() * 100 + "");
//
- var newItem = [date, yClose, open, high, low, close, vol, amount];
+ var newItem = [date, yClose, open, high, low, close, vol, amount, time];
hqChartData.data.push(newItem);
//
yClose = close;
}
}
-
+
if (option.Data.Self.IsDestroy === false) {
HQData.Log("[HQData.RecvHistoryData] hqchartData ", hqChartData);
callback(hqChartData);
@@ -1750,13 +1748,8 @@
for (var i = 0; i < data.klines.length; ++i) {
var strItem = data.klines[i];
var item = strItem.split(",");
- var today = new Date(Date.parse(item[0]));
- var date =
- today.getFullYear() * 10000 +
- (today.getMonth() + 1) * 100 +
- today.getDate();
- var time = today.getHours() * 100 + today.getMinutes();
+ var time = moment.unix(item[0]).format("HHmm");
var open = parseFloat(item[1]);
var close = parseFloat(item[2]);
var high = parseFloat(item[3]);
--
Gitblit v1.9.3