| | |
| | | |
| | | stock.date = date; |
| | | stock.minute.push(stockItem); |
| | | // stock.minute= stockItem; |
| | | } |
| | | |
| | | var hqchartData = { stock: [stock], code: 0 }; |
| | |
| | | }; |
| | | |
| | | 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 { |
| | |
| | | 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] |
| | |
| | | // 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) { |
| | |
| | | |
| | | var hqchartData = { code: 0, stock: [stock] }; |
| | | |
| | | if (option.Data.Self.IsDestroy === false) { |
| | | // if (option.Data.Self.IsDestroy === false) { |
| | | HQData.Log("[HQData.RecvRealtimeData] hqchartData ", hqchartData); |
| | | callback(hqchartData); |
| | | } |
| | | // } |
| | | }; |
| | | HQData.RequestHistoryMinuteData = function(data, callback) { |
| | | data.PreventDefault = true; |