 /* 取得核心元件檔案：/DJJSLib/CanvasChartSVC/plugin/techCalc/techCalc.min.js */ 
(function(){var d={AVG:function(){}};d.AVG.prototype.e=function(){return!0};d.AVG.prototype.b=function(b,a,c,f,e,k,h){for(var n=a-1;c<f;c++)h.d=k,k+=b[c],e[c]=k/a,k-=b[c-n]};d.AVG.prototype.calc=function(b,a){var c=[],f,e={d:void 0},k=b.length;if(k<a||0>=a){for(var h=0;h<k;h++)c[h]=void 0;return{data:c,a:a,c:{d:e.d}}}for(h=f=0;h<a-1;h++)f+=b[h],c[h]=void 0;this.b(b,a,a-1,k,c,f,e);return{data:c,a:a,c:{d:e.d}}};d.AVG.prototype.calcAcc=function(b,a,c){var f=a.data,e=a.a;a=a.c.d;var k={d:void 0},h=b.length;
if(void 0==a)return this.calc(b,e);this.b(b,e,c,h,f,a,k);return{data:f,a:e,c:{d:k.d}}};d.RSI=function(){};d.RSI.prototype.e=function(){return!0};d.RSI.prototype.b=function(b,a,c,f,e,k,h,n){for(;c<f;c++){n.p=k;n.k=h;var d=b[c]-b[c-1];k+=((0<d?d:0)-k)/a;h+=((0>d?-d:0)-h)/a;rsi=100*k/(k+h);e[c]=rsi}};d.RSI.prototype.calc=function(b,a){var c=[],f,e,k={p:void 0,k:void 0},h=b.length;if(h<a||0>=a){for(f=0;f<h;f++)c[f]=void 0;return{data:c,a:a,c:{p:k.p,k:k.k}}}c[0]=50;f=e=b[a-1]/400;this.b(b,a,1,h,c,f,e,
k);return{data:c,a:a,c:{p:k.p,k:k.k}}};d.RSI.prototype.calcAcc=function(b,a,c){var f=a.data,e=a.a,k=a.c.p;a=a.c.k;var h={p:void 0,k:void 0},d=b.length;if(void 0==k)return this.calc(b,e);this.b(b,e,c,d,f,k,a,h);return{data:f,a:e,c:{p:h.p,k:h.k}}};d.KD=function(b){this.S=!0===b};d.KD.prototype.e=function(){return!1};d.KD.prototype.b=function(b,a,c,f,e,k,h,d,l,m,p){for(;e<k;e++){p.r=l;p.q=m;for(var q=b.H[e],r=b.L[e],t=e-1;t>e-a;t--)b.H[t]>q&&(q=b.H[t]),b.L[t]<r&&(r=b.L[t]);q=q==r?50:100*(b.C[e]-r)/(q-
r);l=this.S?q:l+(q-l)/f;m+=(l-m)/c;h[e]=l;d[e]=m}};d.KD.prototype.calc=function(b,a){var c=[],f=[],e={r:void 0,q:void 0},k=a[0],h=a[1],d=a[2],d=d?d:h,l=b.C.length;if(l<k||0>=k||!h||!d){for(var m=0;m<l;m++)c[m]=f[m]=void 0;return{data:[c,f],a:[k,h,d],c:{r:e.r,q:e.q}}}for(m=0;m<k-2;m++)c[m]=f[m]=void 0;c[k-2]=50;f[k-2]=50;this.b(b,k,h,d,k-1,l,c,f,50,50,e);return{data:[c,f],a:[k,h,d],c:{r:e.r,q:e.q}}};d.KD.prototype.calcAcc=function(b,a,c){var f=a.data[0],e=a.data[1],k=a.c.r,h=a.c.q,d={r:void 0,q:void 0},
l=a.a[0],m=a.a[1];a=a.a[2];if(void 0==k)return this.calc(b,[l,m,a]);this.b(b,l,m,a,c,b.C.length,f,e,k,h,d);return{data:[f,e],a:[l,m,a],c:{r:d.r,q:d.q}}};d.MACD=function(){};d.MACD.prototype.e=function(){return!1};d.MACD.prototype.b=function(b,a,c,f,e,k,h,d,l,m,p,q){for(;e<k;e++)q.l=m,q.m=p,pd=(2*b.C[e]+b.H[e]+b.L[e])/4,m+=2*(pd-m)/(a+1),p+=2*(pd-p)/(c+1),h[e]=m-p,d[e]=d[e-1]+2*(h[e]-d[e-1])/(f+1),l[e]=h[e]-d[e]};d.MACD.prototype.calc=function(b,a){var c=[],f=[],e=[],k={l:void 0,m:void 0},h=a[0],d=
a[1],l=a[2],m=b.C.length;if(m<d){for(var p=0;p<m;p++)c[p]=f[p]=e[p]=void 0;return{data:[c,f,e],a:[h,d,l],c:{l:k.l,m:k.m}}}p=(2*b.C[0]+b.H[0]+b.L[0])/4;c[0]=0;f[0]=0;e[0]=0;this.b(b,h,d,l,1,m,c,f,e,p,p,k);for(var m=c.slice(),q=f.slice(),r=e.slice(),p=0;p<d;p++)m[p]=q[p]=r[p]=void 0;return{data:[m,q,r],a:[h,d,l],c:{l:k.l,m:k.m,M:c,Q:f,R:e}}};d.MACD.prototype.calcAcc=function(b,a,c){var f=a.c.M,e=a.c.Q,k=a.c.R,h={l:void 0,m:void 0},d=a.a[0],l=a.a[1],m=a.a[2],p=a.c.l;a=a.c.m;if(void 0==p)return this.calc(b,
[d,l,m]);this.b(b,d,l,m,c,b.C.length,f,e,k,p,a,h);b=f.slice();p=e.slice();for(a=k.slice();c<l;c++)b[c]=p[c]=a[c]=void 0;return{data:[b,p,a],a:[d,l,m],c:{l:h.l,m:h.m,M:f,Q:e,R:k}}};d.AR=function(){};d.AR.prototype.e=function(){return!0};d.AR.prototype.b=function(b,a,c,f,e){for(;c<f;c++){for(var k=0,h=0,d=c;d>c-a;d--)k+=b.H[d]-b.O[d],h+=b.O[d]-b.L[d];e[c]=0==h?1E3:100*k/h}};d.AR.prototype.calc=function(b,a){var c=[],f=b.C.length;if(f<a){for(var e=0;e<f;e++)c[e]=void 0;return{data:c,a:a}}for(e=0;e<a-
1;e++)c[e]=void 0;this.b(b,a,a-1,f,c);return{data:c,a:a}};d.AR.prototype.calcAcc=function(b,a,c){var f=a.data;a=a.a;var e=b.C.length;if(void 0==f[f.length-1])return this.calc(b,a);this.b(b,a,c,e,f);return{data:f,a:a}};d.BR=function(){};d.BR.prototype.e=function(){return!0};d.BR.prototype.b=function(b,a,c,f,e){for(;c<f;c++){for(var k=0,h=0,d=c;d>c-a;d--)k+=b.H[d]-b.C[d-1],h+=b.C[d-1]-b.L[d];e[c]=0==h?1E3:100*k/h}};d.BR.prototype.calc=function(b,a){var c=[],f=b.C.length;if(f<=a){for(var e=0;e<f;e++)c[e]=
void 0;return{data:c,a:a}}for(e=0;e<a;e++)c[e]=void 0;this.b(b,a,a,f,c);return{data:c,a:a}};d.BR.prototype.calcAcc=function(b,a,c){var f=a.data;a=a.a;var e=b.C.length;if(void 0==f[f.length-1])return this.calc(b,a);this.b(b,a,c,e,f);return{data:f,a:a}};d.BIAS=function(){};d.BIAS.prototype.e=function(){return!0};d.BIAS.prototype.b=function(b,a,c,f,e,k,h){for(;c<f;c++)h.d=k,k+=b.C[c],k-=b.C[c-a],e[c]=100*(b.C[c]-k/a)*a/k};d.BIAS.prototype.calc=function(b,a){var c=[],f={d:void 0},e=b.C.length;if(e<a){for(var k=
0;k<e;k++)c[k]=void 0;return{data:c,a:a,c:{d:f.d}}}for(var h=0,k=0;k<a;k++)h+=b.C[k];c[a-1]=100*(b.C[a-1]-h/a)*a/h;this.b(b,a,a,e,c,h,f);return{data:c,a:a,c:{d:f.d}}};d.BIAS.prototype.calcAcc=function(b,a,c){var f=a.data,e=a.a;a=a.c.d;var k={d:void 0},h=b.C.length;if(void 0==a)return this.calc(b,e);this.b(b,e,c,h,f,a,k);return{data:f,a:e,c:{d:k.d}}};d.MTM=function(){};d.MTM.prototype.e=function(){return!1};d.MTM.prototype.b=function(b,a,c,f,e){for(;c<f;c++)e[c]=b.C[c]-b.C[c-a]};d.MTM.prototype.calc=
function(b,a){var c=[],f=[],e=a[0],k=b.C.length;if(k<e){for(var h=0;h<k;h++)c[h]=f[h]=void 0;return{data:[c,f],a:e,c:{d:void 0}}}for(h=0;h<e;h++)c[h]=f[h]=void 0;this.b(b,e,e,k,c);for(var d=0,l=void 0,m=e-1,h=e;h<e+e-1;h++)d+=c[h],f[h]=void 0;for(h=e+e-1;h<k;h++)l=d,d+=c[h],f[h]=d/e,d-=c[h-m];return{data:[c,f],a:e,c:{d:l}}};d.MTM.prototype.calcAcc=function(b,a,c){var f=a.data[0],e=a.data[1],k=a.a;a=a.c.d;var h=b.C.length;if(void 0==a)return this.calc(b,[k]);this.b(b,k,c,h,f);b=void 0;for(var d=k-
1;c<h;c++)b=a,a+=f[c],f[c]=a/k,a-=f[c-d];return{data:[f,e],a:k,c:{d:b}}};d.ACC=function(){};d.ACC.prototype.e=function(){return!1};d.ACC.prototype.b=function(b,a,c,f,e){for(;c<f;c++)e[c]=b.C[c]-b.C[c-a]};d.ACC.prototype.calc=function(b,a){var c=[],f=[],e=a[0],k=b.C.length;if(k<e+e){for(var h=0;h<k;h++)c[h]=void 0;return{data:[c],a:e,c:{F:void 0}}}for(h=0;h<e;h++)f[h]=void 0;this.b(b,e,e,k,f);for(h=0;h<e+e;h++)c[h]=void 0;for(h=e+e;h<k;h++)c[h]=f[h]-f[h-e];return{data:[c],a:e,c:{F:f}}};d.ACC.prototype.calcAcc=
function(b,a,c){var f=a.data[0],e=a.a;a=a.c.F;var k=b.C.length;if(void 0==a)return this.calc(b,[e]);this.b(b,e,c,k,a);for(b=c;b<k;b++)f[b]=a[b]-a[b-e];return{data:[f],a:e,c:{F:a}}};d.WIL=function(){};d.WIL.prototype.e=function(){return!0};d.WIL.prototype.b=function(b,a,c,f,e){for(;c<f;c++){for(var k=b.H[c],h=b.L[c],d=c-1;d>c-a;d--)b.H[d]>k&&(k=b.H[d]),b.L[d]<h&&(h=b.L[d]);e[c]=k==h?-50:-100*(k-b.C[c])/(k-h)}};d.WIL.prototype.calc=function(b,a){var c=[],f=b.C.length;if(f<a){for(var e=0;e<f;e++)c[e]=
void 0;return{data:c,a:a}}for(e=0;e<a;e++)c[e]=void 0;this.b(b,a,a,f,c);return{data:c,a:a}};d.WIL.prototype.calcAcc=function(b,a,c){var f=a.data;a=a.a;var e=b.C.length;if(void 0==f[f.length-1])return this.calc(b,a);this.b(b,a,c,e,f);return{data:f,a:a}};d.DMI=function(){};d.DMI.prototype.e=function(){return!1};d.DMI.prototype.b=function(b,a,c,f,e,k,h,d,l,m,p){for(;c<f;c++){p.o=d;p.n=l;p.j=m;var q=(b.H[c]-b.H[c-1]).toFixed(8)-0;0>q&&(q=0);var r=(b.L[c-1]-b.L[c]).toFixed(8)-0;0>r&&(r=0);q<r?q=0:q>r?
r=0:q=r=0;var t;t=b.C[c-1]>b.H[c]?b.C[c-1]-b.L[c]:b.C[c-1]<b.L[c]?b.H[c]-b.C[c-1]:b.H[c]-b.L[c];d+=(q-d)/a;l+=(r-l)/a;m+=(t-m)/a;e[c]=100*d/m;k[c]=100*l/m;q=100*(e[c]-k[c])/(e[c]+k[c]);0>q&&(q=-q);h[c]=h[c-1]+(q-h[c-1])/a}};d.DMI.prototype.calc=function(b,a){var c=[],f=[],e=[],k=a[0],h={o:void 0,n:void 0,j:void 0},d=b.C.length;if(d<k){for(var l=0;l<d;l++)c[l]=f[l]=e[l]=void 0;return{data:[c,f,e],a:k,c:{o:h.o,n:h.n,j:h.j}}}l=b.C[0]/1E4;c[0]=20;f[0]=20;e[0]=20;this.b(b,k,1,d,c,f,e,l,l,5*l,h);return{data:[c,
f,e],a:k,c:{j:h.j,o:h.o,n:h.n}}};d.DMI.prototype.calcAcc=function(b,a,c){var f=a.data[0],e=a.data[1],k=a.data[2],d=a.a,n=a.c.o,l=a.c.n;a=a.c.j;var m={o:void 0,n:void 0,j:void 0},p=b.C.length;if(void 0==a)return this.calc(b,[d]);this.b(b,d,c,p,f,e,k,n,l,a,m);return{data:[f,e,k],a:d,c:{j:m.j,o:m.o,n:m.n}}};d.DMO=function(){};d.DMO.prototype.e=function(){return!1};d.DMO.prototype.calc=function(b,a){var c=[],f=a[0],e=b.C.length;if(e<f){for(var k=0;k<e;k++)c[k]=void 0;return{data:[c],a:f,c:{G:void 0,T:void 0}}}for(var h=
new d.DMI,n=h.calc(b,[f]),k=0;k<e;k++)c[k]=n.data[0][k]-n.data[1][k];return{data:[c],a:f,c:{G:h,I:n}}};d.DMO.prototype.calcAcc=function(b,a,c){var f=a.data[0],e=a.a,k=a.c.G,d=b.C.length;if(void 0==k)return this.calc(b,[e]);a=k.calcAcc(b,a.c.I,c);for(b=c;b<d;b++)f[b]=a.data[0][b]-a.data[1][b];return{data:[f],a:e,c:{G:k,I:a}}};d.PSY=function(){};d.PSY.prototype.e=function(){return!0};d.PSY.prototype.b=function(b,a,c,f,e){for(;c<f;c++){for(var k=0,d=c;d>c-a;d--)b.C[d]>b.C[d-1]&&(k+=1);e[c]=100*k/a}};
d.PSY.prototype.calc=function(b,a){var c=[],f=b.C.length;if(f<=a){for(var e=0;e<f;e++)c[e]=void 0;return{data:c,a:a}}for(e=0;e<a;e++)c[e]=void 0;this.b(b,a,a,f,c);return{data:c,a:a}};d.PSY.prototype.calcAcc=function(b,a,c){var f=a.data;a=a.a;var e=b.C.length;if(void 0==f[f.length-1])return this.calc(b,a);this.b(b,a,c,e,f);return{data:f,a:a}};d.CCI=function(){};d.CCI.prototype.e=function(){return!0};d.CCI.prototype.b=function(b,a,c,f,e,k,d,n,l){for(;c<f;c++)if(l.d=n,k[c]=(b.H[c]+b.L[c]+b.C[c])/3,n+=
k[c],c>=a&&(n-=k[c-a]),d[c]=n/a,c>=a-1){for(var m=0,p=c;p>c-a;p--)m+=Math.abs(k[p]-d[p]);e[c]=0==m?0:(k[c]-d[c])/(m/a*.015)}else e[c]=0};d.CCI.prototype.calc=function(b,a){var c=[],f=[],e=[],k={d:void 0},d=b.C.length;if(d<a){for(f=0;f<d;f++)c[f]=void 0;return{data:c,a:a,c:{d:k.d,B:void 0,map:void 0}}}this.b(b,a,0,d,c,f,e,0,k);return{data:c,a:a,c:{d:k.d,B:f,map:e}}};d.CCI.prototype.calcAcc=function(b,a,c){var f=a.data,e=a.a,k=a.c.B,d=a.c.map;a=a.c.d;var n={d:void 0},l=b.C.length;if(void 0==a)return this.calc(b,
e);this.b(b,e,c,l,f,k,d,a,n);return{data:f,a:e,c:{d:n.d,B:k,map:d}}};d.ADO=function(){};d.ADO.prototype.e=function(){return!1};d.ADO.prototype.b=function(b,a,c,f){for(;a<c;a++)f[a]=b.H[a]==b.L[a]?50:(b.H[a]-b.O[a]+(b.C[a]-b.L[a]))/(2*(b.H[a]-b.L[a]))*100};d.ADO.prototype.calc=function(b){var a=[];this.b(b,0,b.C.length,a);return{data:[a]}};d.ADO.prototype.calcAcc=function(b,a,c){a=a.data[0];this.b(b,c,b.C.length,a);return{data:[a]}};d.ADI=function(){};d.ADI.prototype.e=function(){return!1};d.ADI.prototype.b=
function(b,a,c,f){for(;a<c;a++){var e=b.C[a]-b.C[a-1];f[a]=0<e?f[a-1]+(b.C[a]-Math.min(b.L[a],b.C[a-1])):0>e?f[a-1]-(Math.max(b.H[a],b.C[a-1])-b.C[a]):f[a-1]}};d.ADI.prototype.calc=function(b){var a=[],c=b.C.length;if(2>c){for(b=0;b<c;b++)a[b]=void 0;return{data:[a]}}a[0]=0;this.b(b,1,c,a);return{data:[a]}};d.ADI.prototype.calcAcc=function(b,a,c){a=a.data[0];var f=b.C.length;if(void 0==a[a.length-1])return this.calc(b);this.b(b,c,f,a);return{data:[a]}};d.HLO=function(){};d.HLO.prototype.e=function(){return!1};
d.HLO.prototype.b=function(b,a,c,f){for(;a<c;a++){var e=Math.max(b.H[a]-b.C[a-1],b.H[a]-b.L[a]),e=Math.max(e,b.C[a-1]-b.L[a]);f[a]=0==e?0:(b.H[a]-b.C[a-1])/e*100}};d.HLO.prototype.calc=function(b){var a=[],c=b.C.length;if(2>c){for(b=0;b<c;b++)a.push(void 0);return{data:[a]}}a[0]=0;this.b(b,1,c,a);return{data:[a]}};d.HLO.prototype.calcAcc=function(b,a,c){a=a.data[0];var f=b.C.length;if(void 0==a[a.length-1])return this.calc(b);this.b(b,c,f,a);return{data:[a]}};d.OBV=function(){};d.OBV.prototype.e=
function(){return!1};d.OBV.prototype.b=function(b,a,c,f){for(;a<c;a++){var e=b.C[a]-b.C[a-1];f[a]=0<e?f[a-1]+b.V[a]:0>e?f[a-1]-b.V[a]:f[a-1]}};d.OBV.prototype.calc=function(b){var a=[],c=b.C.length;if(2>c){for(b=0;b<c;b++)a[b]=void 0;return{data:[a]}}a[0]=0;this.b(b,1,c,a);return{data:[a]}};d.OBV.prototype.calcAcc=function(b,a,c){a=a.data[0];var f=b.C.length;if(void 0==a[a.length-1])return this.calc(b);this.b(b,c,f,a);return{data:[a]}};d.VR=function(){};d.VR.prototype.e=function(){return!1};d.VR.prototype.b=
function(b,a,c,f,e){for(;c<f;c++){for(var k=0,d=0,n=0,l=c;l>c-a;l--){var m=b.C[l]-b.C[l-1];0<m?k+=b.V[l]:0>m?d+=b.V[l]:n+=b.V[l]}e[c]=0==d+n?1E3:100*(k+n/2)/(d+n/2)}};d.VR.prototype.calc=function(b,a){var c=[],f=b.C.length;if(f<=a){for(var e=0;e<f;e++)c[e]=void 0;return{data:[c],a:a}}this.b(b,a,a,f,c);return{data:[c],a:a}};d.VR.prototype.calcAcc=function(b,a,c){var f=a.data[0];a=a.a;var e=b.C.length;if(void 0==f[f.length-1])return this.calc(b,a);this.b(b,a,c,e,f);return{data:[f],a:a}};d.TAPI=function(){};
d.TAPI.prototype.e=function(){return!1};d.TAPI.prototype.b=function(b,a,c,f){for(;a<c;a++)f[a]=b.V[a]/b.C[a]};d.TAPI.prototype.calc=function(b){var a=[];this.b(b,0,b.C.length,a);return{data:[a]}};d.TAPI.prototype.calcAcc=function(b,a,c){a=a.data[0];this.b(b,c,b.C.length,a);return{data:[a]}};d.VAO=function(){};d.VAO.prototype.e=function(){return!1};d.VAO.prototype.b=function(b,a,c,f){for(;a<c;a++)f[a]=b.H[a]==b.L[a]?0:(b.C[a]-b.L[a]-(b.H[a]-b.C[a]))/(b.H[a]-b.L[a])*b.V[a]};d.VAO.prototype.calc=function(b){var a=
[];this.b(b,0,b.C.length,a);return{data:[a]}};d.VAO.prototype.calcAcc=function(b,a,c){a=a.data[0];this.b(b,c,b.C.length,a);return{data:[a]}};d.VA=function(){};d.VA.prototype.e=function(){return!1};d.VA.prototype.b=function(b,a,c,f){for(;a<c;a++)f[a]=f[a-1]+(b.H[a]==b.L[a]?0:(b.C[a]-b.L[a]-(b.H[a]-b.C[a]))/(b.H[a]-b.L[a])*b.V[a])};d.VA.prototype.calc=function(b){var a=[],c=b.C.length;if(2>c){for(var f=0;f<c;f++)a[f]=void 0;return{data:[a]}}f=0;a[0]=b.H[f]==b.L[f]?0:(b.C[f]-b.L[f]-(b.H[f]-b.C[f]))/
(b.H[f]-b.L[f])*b.V[f];this.b(b,1,c,a);return{data:[a]}};d.VA.prototype.calcAcc=function(b,a,c){a=a.data[0];this.b(b,c,b.C.length,a);return{data:[a]}};d.BOB=function(){};d.BOB.prototype.e=function(){return!1};d.BOB.prototype.b=function(b,a,c,f,e,k,d,n,l){for(;e<k;e++){for(var m=0,p=e;p>e-a;p--)m+=(b[p]-l[e])*(b[p]-l[e]);m=Math.sqrt(m/a);d[e]=l[e]+m*c;n[e]=l[e]-m*f}};d.BOB.prototype.calc=function(b,a){var c=a[0],f=a[1],e=a[2],k=b.length,h=new d.AVG,n=h.calc(b,c),l=[],m=[],p=n.data;if(k<c||0>=c||!f||
!e){for(var q=0;q<k;q++)l[q]=m[q]=void 0;return{data:[p,l,m],a:[c,f,e],c:{u:h,s:n}}}for(q=0;q<c-1;q++)l[q]=m[q]=void 0;this.b(b,c,f,e,c-1,k,l,m,p);return{data:[p,l,m],a:[c,f,e],c:{u:h,s:n}}};d.BOB.prototype.calcAcc=function(b,a,c){var f=a.c.u,e=f.calcAcc(b,a.c.s,c),k=e.data,d=a.data[1],n=a.data[2],l=a.a[0],m=a.a[1];a=a.a[2];if(void 0==d[d.length-1])return this.calc(b,[l,m,a]);this.b(b,l,m,a,c,b.length,d,n,k);return{data:[k,d,n],a:[l,m,a],c:{u:f,s:e}}};d.MAE=function(){};d.MAE.prototype.e=function(){return!1};
d.MAE.prototype.b=function(b,a,c,f,e,d,h,n,l,m){for(b=0;b<e;b++)for(a=d;a<h;a++)n[b][a]=m[a]*(100+c*(b+1))/100,l[b][a]=m[a]*(100-f*(b+1))/100};d.MAE.prototype.calc=function(b,a){var c,f,e=a[0],k=a[1],h=a[2],n=a[3]||1,l=b.length;c=new d.AVG;f=c.calc(b,e);var m=f.data,p=Array(n),q=Array(n);rs={data:[m],a:[e,k,h,n],c:{u:c,s:f}};for(c=0;c<n;c++)p[c]=[],q[c]=[];if(l<e||0>=e||!k||!h){for(c=0;c<n;c++){for(f=0;f<l;f++)p[c][f]=q[c][f]=void 0;rs.data.push(p[c],q[c])}return rs}for(c=0;c<n;c++){for(f=0;f<e-1;f++)p[c][f]=
q[c][f]=void 0;rs.data.push(p[c],q[c])}this.b(b,e,k,h,n,e-1,l,p,q,m);return rs};d.MAE.prototype.calcAcc=function(b,a,c){var f,e=a.a[0],d=a.a[1],h=a.a[2],n=a.a[3],l=b.length,m=a.data,p=m[0],q=[],r=[];f=a.c.u;a=f.calcAcc(b,a.c.s,c);var t={data:[],a:[e,d,h,n],c:{u:f,s:a}};for(f=0;f<n;f++)2*f+2<m.length&&(q.push(m[2*f+1]),r.push(m[2*f+2]));if(void 0==p[p.length-1])return this.calc(b,[e,d,h,n]);p=a.data;this.b(b,e,d,h,c,l,q,r,p);t.data.push(p);for(f=0;f<n;f++)t.data.push(q[f],r[f]);return t};d.SAR=function(){};
d.SAR.prototype.e=function(){return!1};d.SAR.prototype.b=function(b,a,c,f,e,d,h,n,l,m,p,q){for(;e<d;e++)if(q.h=n,q.f=l,q.g=m,q.i=p,n+=l*(m-n),h[e]=n,0==p){if(b.H[e]>m&&(m=b.H[e],l=l<f?l+c:f),n>=b.L[e]){n=m;m=b.L[e];l=a;p=1;continue}}else if(b.L[e]<m&&(m=b.L[e],l<f&&(l+=c)),n<=b.H[e]){n=m;m=b.H[e];l=a;p=0;continue}};d.SAR.prototype.calc=function(b,a){var c=[],f=a[0],e=a[1],d=a[2],h={h:void 0,f:void 0,g:void 0,i:void 0},n=b.H.length;if(2>n){for(var l=0;l<n;l++)c[l]=void 0;return{data:[c],a:[f,e,d],
c:{h:h.h,f:h.f,g:h.g,i:h.i}}}var m,p;b.H[1]>b.H[0]?(m=b.L[0],l=b.H[0],p=0):(m=b.H[0],l=b.L[0],p=1);c[0]=m;this.b(b,f,e,d,1,n,c,m,f,l,p,h);return{data:[c],a:[f,e,d],c:{h:h.h,f:h.f,g:h.g,i:h.i}}};d.SAR.prototype.calcAcc=function(b,a,c){var f=a.data[0],e=a.a[0],d=a.a[1],h=a.a[2],n=b.H.length;if(void 0==f[f.length-1])return this.calc(b,[e,d,h]);var l={h:void 0,f:void 0,g:void 0,i:void 0};this.b(b,e,d,h,c,n,f,a.c.h,a.c.f,a.c.g,a.c.i,l);return{data:[f],a:[e,d,h],c:{h:l.h,f:l.f,g:l.g,i:l.i}}};d.ALI=function(){};
d.ALI.prototype.e=function(){return!1};d.ALI.prototype.t=function(b,a,c){var f=[],e=b.H.length;if(e<a+c){for(var d=0;d<e;d++)f[d]=void 0;return f}for(d=0;d<c;d++)f[d]=void 0;var h=(b.H[0]+b.L[0])/2;f[c]=h;for(d=1;d<e-c;d++)h=(b.H[d]+b.L[d])/2,f[d+c]=f[d-1+c]+(h-f[d-1+c])/a;for(d=0;d<c+a-1;d++)f[d]=void 0;return f};d.ALI.prototype.D=function(b,a,c,f,e){for(var d=b.H.length;f<d;f++){var h=f-c;e[f]=e[f-1]+((b.H[h]+b.L[h])/2-e[f-1])/a}};d.ALI.prototype.calc=function(b){var a=[],c=[],f=[],a=this.t(b,13,
8),c=this.t(b,8,5),f=this.t(b,5,3);return{data:[a,c,f]}};d.ALI.prototype.calcAcc=function(b,a,c){var f=a.data[0],e=a.data[1];a=a.data[2];void 0==f[f.length-1]?f=this.t(b,13,8):this.D(b,13,8,c,f);void 0==e[e.length-1]?e=this.t(b,8,5):this.D(b,8,5,c,e);void 0==a[a.length-1]?a=this.t(b,5,3):this.D(b,5,3,c,a);return{data:[f,e,a]}};d.CDP=function(){};d.CDP.prototype.e=function(){return!1};d.CDP.prototype.b=function(b,a,c,f,e,d,h,n){for(;a<c;a++)f[a]=(b.H[a-1]+b.L[a-1]+2*b.C[a-1])/4,e[a]=f[a]+b.H[a-1]-
b.L[a-1],d[a]=2*f[a]-b.L[a-1],h[a]=2*f[a]-b.H[a-1],n[a]=f[a]-(b.H[a-1]-b.L[a-1])};d.CDP.prototype.calc=function(b){var a=[],c=[],f=[],e=[],d=[],h=b.C.length;if(2>h){for(b=0;b<h;b++)a[b]=c[b]=f[b]=e[b]=d[b]=void 0;return{data:[a,c,f,e,d]}}a[0]=c[0]=f[0]=e[0]=d[0]=void 0;this.b(b,1,h,a,c,f,e,d);return{data:[a,c,f,e,d]}};d.CDP.prototype.calcAcc=function(b,a,c){var f=a.data[0],e=a.data[1],d=a.data[2],h=a.data[3],n=a.data[4],l=b.C.length;if(void 0==a.data[0][a.data[0].length-1])return this.calc(b);this.b(b,
c,l,f,e,d,h,n);return{data:[f,e,d,h,n]}};d.MAO=function(){};d.MAO.prototype={e:function(){return!1},b:function(b,a,c,f,e){for(;c<f;c++)e[c]=b[c]-a[c]},calc:function(b,a){b.C&&(b=b.C);var c=3,f=6,e=new d.AVG;1<a.length&&(a[0]<a[1]?(c=a[0],f=a[1]):(c=a[1],f=a[0]));var k=e.calc(b,c),e=e.calc(b,f),h=[];this.b(k.data,e.data,0,b.length,h);return{data:[h],a:[c,f],c:{N:k,P:e}}},calcAcc:function(b,a,c){b.C&&(b=b.C);var f=new d.AVG,e=a.c?a.c.N:null,k=a.c?a.c.P:null,h=a.data[0];if(!e||!k)return this.calc(b,
a.a);e=f.calcAcc(b,e,c);k=f.calcAcc(b,k,c);this.b(e.data,k.data,c,b.length,h);return{data:[h],a:a.a,c:{N:e,P:k}}}};d.BIASO=function(){};d.BIASO.prototype.e=function(){return!1};d.BIASO.prototype.b=function(b,a,c,f,e){for(;c<f;c++)e[c]=b[c]-a[c]};d.BIASO.prototype.calc=function(b,a){var c=3,f=6,e=new d.BIAS;1<a.length&&(a[0]<a[1]?(c=a[0],f=a[1]):(c=a[1],f=a[0]));var k=e.calc(b,c),e=e.calc(b,f),h=[];this.b(k.data,e.data,0,b.C.length,h);return{data:[h],a:[c,f],c:{J:k,K:e}}};d.BIASO.prototype.calcAcc=
function(b,a,c){var f=new d.BIAS,e=a.c?a.c.J:null,k=a.c?a.c.K:null,h=a.data[0];if(!e||!k)return this.calc(b,a.a);e=f.calcAcc(b,e,c);k=f.calcAcc(b,k,c);this.b(e.data,k.data,c,b.C.length,h);return{data:[h],a:a.a,c:{J:e,K:k}}};d.JAMES=function(){};d.JAMES.prototype.e=function(){return!1};d.JAMES.prototype.b=function(b,a,c,f,e){var d,h,n,l=1,m=1,p=0<c?e.H[c-1]:NaN,q=0<c?e.L[c-1]:NaN;for(d=c;d<f;d++)h=b.H[d],n=b.L[d],e.H[d]||(e.H[d]=p),e.L[d]||(e.L[d]=q),m&&(h>e.max||isNaN(e.max)?(e.max=h,e.v=0):e.v++),
l&&(n<e.min||isNaN(e.min)?(e.min=n,e.w=0):e.w++),e.v>=a&&(p=e.max,l=1,m=0,e.v=0,e.w=0,d=d-a+1,e.min=b.L[d]),e.w>=a&&(q=e.min,l=0,m=1,e.v=0,e.w=0,d=d-a+1,e.max=b.H[d]);for(d=c;d<f;d++)e.A[d]=Math.sqrt(e.H[d]*e.L[d])};d.JAMES.prototype.calc=function(b,a){var c={H:[],U:[],L:[],W:[],A:[],v:0,w:0,min:NaN,max:NaN},d=b.C.length;d<a&&(d=a);this.b(b,a,0,d,c);return{data:[c.A],a:a,c:c}};d.JAMES.prototype.calcAcc=function(b,a,c){var d=a.c;a=a.a;var e=b.C.length;e<a&&(e=a);this.b(b,a,c,e,d);return{data:[d.A],
a:a,c:d}};window.techCalc=function(b){var a=[],c;if("KD"==b)c=new d.KD;else if("KDFAST"==b)c=new d.KD(!0);else try{c=new d[b]}catch(f){}return{calc:function(b,d){a=[];if(c.e()){for(var f=[],n=0,l=d.length;n<l;n++){var m=c.calc(b,d[n]);a.push(m);f.push(m.data)}return f}m=c.calc(b,d);a.push(m);return m.data},calcAcc:function(b){if(c.e()){for(var d=a[0].data.length-1,f=[],n=0,l=a.length;n<l;n++)a[n]=c.calcAcc(b,a[n],d),f.push(a[n].data);return f}d=a[0].data[0].length-1;a[0]=c.calcAcc(b,a[0],d);return a[0].data}}}})();