k-line/dist8/assets/NewStyleDesign-DVG2STix.js

2 lines
11 KiB
JavaScript
Raw Normal View History

import{s as H,r as e,K as Q,o as X,L as h,w as Y,M as ee,c as te,d as x,b as le,u as ae,J as ie}from"./index-BO9WyeNZ.js";import{u as se,a as oe}from"./usethemestore-BOyyPoG1.js";import{c as ne,a as re,b as P,d as ye,e as G,f as R}from"./computedInfo-DRxOaYt6.js";import{_ as ue}from"./_plugin-vue_export-helper-DlAUqK2U.js";const pe={class:"box"},de={class:"newk"},ce={class:"newd"},ve={__name:"NewStyleDesign",setup(xe){const j=ae(),J=se(),{theme:r}=H(J);let u=null;e(4);let D=e(null),p=null;e(0);let C=e(null),d=null;e(0);let E=e(null),c=null;e(0);let B=e(null),v=null;e(0),e([]);let M=e([]),y=e([]),n=e([]),V=e(null),g=e(null),b=e(null),m=e(null),A=e(null),F=e(null),Z=e(null),S=e(null),L=e(null),w=e(null),I=e(null),_=e(null),k=e(null),O=e(null);e();let N="http://localhost:8012/akshare";const $=async()=>(await oe({url:N+"/kdata",method:"get"})).data.message,T=e(null),U=e(null);let z=e([]),i=e([{id:1,name:"MACD",attId:"charts1",status:!1,options:{animation:!1,tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},dataZoom:[{type:"inside"},{type:"slider",show:!1}],xAxis:{type:"category",boundaryGap:!1,data:[]},yAxis:{type:"value"},series:[{name:"DIF",type:"line",itemStyle:{normal:{color:"rgba(204,102,0,1)"}},symbol:"none",data:[]},{name:"DEA",type:"line",itemStyle:{normal:{color:"rgba(0,128,255,1)"}},symbol:"none",data:[]},{name:"MACD",type:"bar",barWidth:"1",data:[]}]}},{id:2,name:"VOL",attId:"charts2",status:!1,options:{animation:!1,tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},dataZoom:[{type:"inside"},{type:"slider",show:!1}],xAxis:{type:"category",data:[]},yAxis:{type:"value",interval:10},series:[{name:"VOL",type:"bar",data:[]}]}},{id:3,name:"KDJ",attId:"charts3",status:!1,options:{animation:!1,tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},dataZoom:[{type:"inside",xAxisIndex:[0,0],start:20,end:100},{type:"slider",show:!1}],xAxis:{type:"category",boundaryGap:!1,data:[]},series:[{name:"K",type:"line",data:[],symbol:"none",smooth:!0},{name:"D",type:"line",data:[],symbol:"none",smooth:!0},{name:"J",type:"line",data:[],symbol:"none",smooth:!0}]}},{id:4,name:"RSI",attId:"charts4",status:!1,options:{animation:!1,tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},dataZoom:[{type:"inside",xAxisIndex:[0,0],start:20,end:100},{type:"slider",show:!1}],xAxis:{type:"category",boundaryGap:!1,data:[]},series:[{name:"rsi1",type:"line",data:[],symbol:"none",smooth:!0},{name:"rsi2",type:"line",data:[],symbol:"none",smooth:!0},{name:"rsi3",type:"line",data:[],symbol:"none",smooth:!0}]}}]);e([]),Q("group1");let f=e({});const W=async()=>{try{if(f.value=await $(),Object.keys(f.value.date).length==0){console.log("没有数据"),j.push("/thenew/nodata");return}M.value=[],y.value=[],n.value=[],V.value=[],g.value=[],b.value=[],m.value=[],A.value=[],F.value=[],Z.value=[],S.value=[],L.value=[],w.value=[],I.value=[],_.value=[],k.value=[],O.value=[],y.value=Object.values(f.value.date);let{open:l,close:a,low:s,high:o}=f.value;for(let t=0;t<Object.keys(l).length;t++)M.value.push([l[t],a[t],s[t],o[t]]),n.value.push(a[t]);V.value=ne(n.value,5),A.value=re(n.value),F.value=n.value.map(t=>parseFloat((t+A.value).toFixed(2))),Z.value=n.value.map(t=>parseFloat((t-A.value).toFixed(2))),g.value=P(n.value).dif,b.value=P(n.value).dea,m.value=P(n.value).macd,m.value=m.value.map(function(t){return{value:t,itemStyle:{color:t>=0?"#FF0000":"#00FF00"}}}),i.value[0].options.series[0].data=g.value,i.value[0].options.series[1].data=b.value,i.value[0].options.series[2].data=m.value,i.value[0].options.xAxis.data=y.value,O.value=ye(a,o,s),i.value[1].options.xAxis.data=y.value,i.value[1].options.series[0].data=O.value,S.value=G(f.value).kValues,L.value=G(f.value).dValues,w.value=G(f.value).jValues,i.value[2].options.series[0].data=S.value,i.value[2].options.series[1].data=L.value,i.value[2].options.series[2].data=w.value,i.value[2].options.xAxis.data=y.value,I.value=R(n.value),_.value=R(n.value,12),k.value=R(n.value,24),i.value[3].optio