(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/stock/stockgame"],{"0810":function(t,a,e){"use strict";e.r(a);var n=e("dbf5"),r=e("0bc7");for(var i in r)"default"!==i&&function(t){e.d(a,t,(function(){return r[t]}))}(i);e("eeef");var o,s=e("f0c5"),u=Object(s["a"])(r["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],o);a["default"]=u.exports},"08bb":function(t,a,e){"use strict";(function(t){e("630e");n(e("66fd"));var a=n(e("0810"));function n(t){return t&&t.__esModule?t:{default:t}}t(a.default)}).call(this,e("5486")["createPage"])},"0bc7":function(t,a,e){"use strict";e.r(a);var n=e("8f3a"),r=e.n(n);for(var i in n)"default"!==i&&function(t){e.d(a,t,(function(){return n[t]}))}(i);a["default"]=r.a},1988:function(t,a,e){},"8f3a":function(t,a,e){"use strict";(function(t){Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var n,r=s(e("c2fa")),i=(e("fc83"),e("a90a")),o=e("b3c6");function s(t){return t&&t.__esModule?t:{default:t}}function u(t,a,e){return a in t?Object.defineProperty(t,a,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[a]=e,t}var h=function(){Promise.all([e.e("common/vendor"),e.e("uni_modules/jones-hqchart2/js_sdk/HQChartControl")]).then(function(){return resolve(e("6a94"))}.bind(null,e)).catch(e.oe)};o.JSCommonCoordinateData.MinuteTimeStringData.CreateSHSZData=function(){return r.default.HQData.CreateSHSZData(o.JSCommonCoordinateData.MinuteTimeStringData)},o.JSCommonCoordinateData.MinuteCoordinateData.GetSHSZData=function(t,a){return r.default.HQData.GetSHSZData(t,a)},i.JSConsole.Complier.Log=function(){},i.JSConsole.Chart.Log=function(){};var l={components:{HQChartControl:h},data:function(){var t={Symbol:"600000.sh",ChartWidth:350,ChartHeight:350,LatestKData:null,LatestTrade:null,AryTrade:[],OrderID:10,tradeinfo:""};return t},onShow:function(){var a=this;t.getSystemInfo({success:function(t){var e=t.windowWidth,n=t.windowHeight;a.ChartWidth=e,a.ChartHeight=n-170,a.$nextTick((function(){a.CreateHQChart()}))}})},onHide:function(){this.ClearHQChart()},onUnload:function(){this.ClearHQChart()},methods:(n={CreateHQChart:function(){var t=this,a=this.ChartHeight,e=this.$refs.HQChartCtrl;e.NetworkFilter=this.NetworkFilter,e.KLine.Option.Type="K线训练",e.KLine.IsShowMaxMinPrice=!0,e.KLine.Option.IsApiPeriod=!0,e.KLine.Option.IsClickShowCorssCursor=!0,e.KLine.Option.IsAutoUpdate=!0,e.KLine.Option.AutoUpdateFrequency=1e4,e.KLine.Option.KLineTitle={IsShowName:!1,IsShowSettingInfo:!1,IsShowDateTime:!0},e.KLine.Option.Train={DataCount:200,StartDate:{Date:20180201}},e.KLine.Option.ExtendChart=[{Name:"KLineTooltip"},{Name:"背景图",FrameID:0}],e.Minute.Option.IsAutoUpdate=!0,e.Minute.Option.AutoUpdateFrequency=1e4,e.SetSize(this.ChartWidth,a),e.OnSize(),e.CreateHQChart(),e.AddEventCallback({event:4,callback:function(a,e,n){t.OnKLineMove(a,e,n)}})},MoveNextKLine:function(){var t=this.$refs.HQChartCtrl;t.JSChartContainer.MoveNextKLineData()},Run:function(){var t=this.$refs.HQChartCtrl;t.JSChartContainer.Run()},Stop:function(){var t=this.$refs.HQChartCtrl;t.JSChartContainer.Stop()},OnKLineMove:function(t,a,e){this.LatestKData=a.LastShowData;var n="日期:".concat(this.LatestKData.Date);this.LatestKData.Time&&(n="日期:".concat(this.LatestKData.Date," 时间:").concat(this.LatestKData.Time));var r="状态:".concat(a.Description," ").concat(n," 最新价格: ").concat(this.LatestKData.Close.toFixed(2)," 剩余数据:").concat(a.TrainDataCount);this.tradeinfo=r,a.TrainDataCount<=0&&(this.LatestKData=null)},Sell:function(){if(this.LatestKData){++this.OrderID;var t={Price:this.LatestKData.Close,Vol:10,Op:1,ID:this.OrderID};this.LatestTrade=t;var a=this.AryTrade[this.AryTrade.length-1];a.Sell={Price:t.Price,ID:t.ID,Date:this.LatestKData.Date,Time:this.LatestKData.Time},this.CalulateScore();var e=this.$refs.HQChartCtrl,n=e.GetJSChart();n.JSChartContainer.BuyOrSell(t,!1),n.JSChartContainer.MoveNextKLineData()}}},u(n,"MoveNextKLine",(function(){var t=this.$refs.HQChartCtrl,a=t.GetJSChart();a.JSChartContainer.MoveNextKLineData()})),u(n,"Buy",(function(){if(this.LatestKData){++this.OrderID;var t={Price:this.LatestKData.Close,Vol:10,Op:0,ID:this.OrderID};this.LatestTrade=t;var a={Buy:{Price:t.Price,ID:t.ID,Date:this.LatestKData.Date,Time:this.LatestKData.Time}};this.AryTrade.push(a);var e=this.$refs.HQChartCtrl,n=e.GetJSChart();n.JSChartContainer.BuyOrSell(t,!1),n.JSChartContainer.MoveNextKLineData(),this.CalulateScore()}})),u(n,"CalulateScore",(function(){var t=0,a=0,e=[];for(var n in this.AryTrade){var r=this.AryTrade[n];if(r.Buy&&r.Sell){var i={Start:{Date:r.Buy.Date,Time:r.Buy.Time},End:{Date:r.Sell.Date,Time:r.Sell.Time}};r.Buy.Price0&&(o=a/t);var s="成绩:交易次数".concat(t," 成功次数").concat(a," 胜率:").concat(o.toFixed(2));this.tradeinfo=s;var u=this.GetBGChartPaint();u&&(u.Data=e)})),u(n,"GetBGChartPaint",(function(){var t=this.$refs.HQChartCtrl,a=t.GetJSChart();for(var e in a.JSChartContainer.ExtendChartPaint){var n=a.JSChartContainer.ExtendChartPaint[e];if("BackgroundPaint"==n.ClassName)return n}return null})),u(n,"RestartTrain",(function(){this.AryTrade=[],this.LatestKData=null,this.LatestTrade=null;var t=this.GetBGChartPaint();t&&(t.Data=null);var a={Symbol:"000001.sz",Train:{DataCount:30,DateTime:{Date:20190301}},Period:0,Right:1},e=this.$refs.HQChartCtrl;e.JSChartContainer.RestartTrain(a)})),u(n,"ClearHQChart",(function(){var t=this.$refs.HQChartCtrl;t&&t.ClearChart()})),u(n,"ChangeMinutePeriod",(function(t){var a=this.$refs.HQChartCtrl;a.ChangeMinutePeriod(t)})),u(n,"ChangeKLinePeriod",(function(t){var a=this.$refs.HQChartCtrl;a.ChangeKLinePeriod(t)})),u(n,"ChangeSymbol",(function(t){var a=this.$refs.HQChartCtrl;a.ChangeSymbol(t)})),u(n,"NetworkFilter",(function(t,a){r.default.HQData.NetworkFilter(t,a)})),n)};a.default=l}).call(this,e("5486")["default"])},dbf5:function(t,a,e){"use strict";e.d(a,"b",(function(){return r})),e.d(a,"c",(function(){return i})),e.d(a,"a",(function(){return n}));var n={faNavbar:function(){return e.e("components/fa-navbar/fa-navbar").then(e.bind(null,"6858"))},faTabbar:function(){return Promise.all([e.e("common/vendor"),e.e("components/fa-tabbar/fa-tabbar")]).then(e.bind(null,"ecd8"))}},r=function(){var t=this,a=t.$createElement;t._self._c},i=[]},eeef:function(t,a,e){"use strict";var n=e("1988"),r=e.n(n);r.a}},[["08bb","common/runtime","common/vendor"]]]);