1 line
79 KiB
JavaScript
1 line
79 KiB
JavaScript
"use strict";(self["webpackChunkvue_antd_pro"]=self["webpackChunkvue_antd_pro"]||[]).push([[194],{37194:function(t,e,a){a.r(e),a.d(e,{default:function(){return B}});var s=function(){var t=this,e=t._self._c;return e("div",{staticClass:"backtest-center",class:{"theme-dark":t.isDarkTheme}},[e("div",{staticClass:"page-header"},[e("h2",{staticClass:"page-title"},[e("a-icon",{staticClass:"title-icon",attrs:{type:"experiment"}}),t._v(" "+t._s(t.$t("backtest-center.title"))+" ")],1),e("p",{staticClass:"page-subtitle"},[t._v(t._s(t.$t("backtest-center.subtitle")))])]),e("a-tabs",{staticClass:"main-tabs",model:{value:t.activeTab,callback:function(e){t.activeTab=e},expression:"activeTab"}},[e("a-tab-pane",{key:"indicator",attrs:{tab:t.$t("backtest-center.tabs.indicator")}},[e("a-row",{staticClass:"workspace",attrs:{gutter:20}},[e("a-col",{staticClass:"config-col",attrs:{xs:24,md:9,lg:8}},[e("div",{staticClass:"config-panel"},[e("div",{staticClass:"section"},[e("div",{staticClass:"section-title"},[t._v(t._s(t.$t("backtest-center.indicator.selectIndicator")))]),e("a-select",{staticStyle:{width:"100%"},attrs:{placeholder:t.$t("backtest-center.indicator.selectIndicatorPlaceholder"),loading:t.loadingIndicators,"allow-clear":"","show-search":"","option-filter-prop":"children"},on:{change:t.onIndicatorChange},model:{value:t.selectedIndicatorId,callback:function(e){t.selectedIndicatorId=e},expression:"selectedIndicatorId"}},t._l(t.indicators,function(a){return e("a-select-option",{key:a.id,attrs:{value:a.id}},[t._v(t._s(a.name||"Indicator #"+a.id))])}),1)],1),e("div",{staticClass:"section"},[e("div",{staticClass:"section-title"},[t._v(t._s(t.$t("backtest-center.config.symbol")))]),e("a-select",{staticStyle:{width:"100%"},attrs:{placeholder:t.$t("backtest-center.config.watchlistPlaceholder"),"show-search":"","allow-clear":"","filter-option":t.filterWatchlistOption},on:{change:t.handleWatchlistChange},model:{value:t.selectedWatchlistKey,callback:function(e){t.selectedWatchlistKey=e},expression:"selectedWatchlistKey"}},[t._l(t.watchlist,function(a){return e("a-select-option",{key:"".concat(a.market,":").concat(a.symbol),attrs:{value:"".concat(a.market,":").concat(a.symbol)}},[e("a-tag",{attrs:{color:t.getMarketColor(a.market),size:"small"}},[t._v(t._s(a.market))]),e("strong",{staticStyle:{"margin-left":"4px"}},[t._v(t._s(a.symbol))]),a.name?e("span",{staticStyle:{color:"#999","margin-left":"4px","font-size":"12px"}},[t._v(t._s(a.name))]):t._e()],1)}),e("a-select-option",{key:"__add__",staticClass:"add-option",attrs:{value:"__add__"}},[e("div",{staticStyle:{"text-align":"center",color:"#1890ff"}},[e("a-icon",{attrs:{type:"plus"}}),t._v(" "+t._s(t.$t("backtest-center.config.addSymbol"))+" ")],1)])],2)],1),e("div",{staticClass:"section"},[e("div",{staticClass:"section-title"},[t._v(" "+t._s(t.$t("backtest-center.config.timeframe"))+" "),e("span",{staticClass:"hint"},[t._v(t._s(t.tfLimitHint))])]),e("a-radio-group",{staticClass:"tf-group",attrs:{"button-style":"solid",size:"small"},on:{change:t.onTimeframeChange},model:{value:t.timeframe,callback:function(e){t.timeframe=e},expression:"timeframe"}},[e("a-radio-button",{attrs:{value:"1m"}},[t._v("1m")]),e("a-radio-button",{attrs:{value:"5m"}},[t._v("5m")]),e("a-radio-button",{attrs:{value:"15m"}},[t._v("15m")]),e("a-radio-button",{attrs:{value:"1H"}},[t._v("1H")]),e("a-radio-button",{attrs:{value:"4H"}},[t._v("4H")]),e("a-radio-button",{attrs:{value:"1D"}},[t._v("1D")]),e("a-radio-button",{attrs:{value:"1W"}},[t._v("1W")])],1)],1),e("div",{staticClass:"section"},[e("div",{staticClass:"section-title"},[t._v(t._s(t.$t("backtest-center.config.dateRange")))]),e("div",{staticClass:"date-presets"},t._l(t.filteredDatePresets,function(a){return e("a-button",{key:a.key,attrs:{size:"small",type:t.datePreset===a.key?"primary":"default"},on:{click:function(e){return t.applyDatePreset(a)}}},[t._v(t._s(a.label))])}),1),e("a-row",{staticStyle:{"margin-top":"8px"},attrs:{gutter:8}},[e("a-col",{attrs:{span:12}},[e("a-date-picker",{staticStyle:{width:"100%"},attrs:{placeholder:t.$t("backtest-center.config.startDate
|