From 736f026069849c48e232d2f8152be97d9fcfcaf1 Mon Sep 17 00:00:00 2001 From: simple321vip Date: Wed, 14 Sep 2022 15:58:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E6=AD=A5=E5=AE=8C=E6=88=904=E5=A4=A7?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/capital.ts | 58 ++++++++++++++++++- src/api/cta_strategy.ts | 9 --- src/components/layout/NavBar.vue | 26 +++++++-- src/store/strategy.ts | 4 +- src/view/capital/index.vue | 50 +++++++++++------ src/view/dashboard/index.vue | 33 +++++++++-- src/view/recommend/index.vue | 96 ++++++++++++++++++++++++++++++-- src/view/trader/dialog.vue | 2 +- 8 files changed, 236 insertions(+), 42 deletions(-) diff --git a/src/api/capital.ts b/src/api/capital.ts index 1f0fc28..5283994 100644 --- a/src/api/capital.ts +++ b/src/api/capital.ts @@ -18,7 +18,23 @@ const get_contract = (symbol: string) => { }) } -"unload a strategy file" +"get tick" +const get_tick = (symbol: string) => { + return trader_service({ + url: '/trader/api/v1/tick/' + symbol, + method: 'GET', + }) +} + +"get ticks" +const get_ticks = () => { + return trader_service({ + url: '/trader/api/v1/ticks', + method: 'GET', + }) +} + +"send_order" const send_order = (data: any) => { return trader_service({ url: '/trader/api/v1/order', @@ -27,8 +43,46 @@ const send_order = (data: any) => { }) } +"get tick" +const subscribe = (symbol: string) => { + return trader_service({ + url: '/trader/api/v1/subscribe/' + symbol, + method: 'GET', + }) +} + +"get subscribe vt_symbols" +const get_subscribe_vt_symbols = () => { + return trader_service({ + url: '/trader/api/v1/subscribe/vt_symbols', + method: 'GET', + }) +} + +"get all vt_symbols" +const get_vt_symbols = () => { + return trader_service({ + url: '/trader/api/v1/vt_symbols', + method: 'GET', + }) +} + +"get exchanges" +const get_exchanges = () => { + return trader_service({ + url: '/trader/api/v1/exchanges', + method: 'GET', + }) +} + export { get_accounts, get_contract, - send_order + get_tick, + get_ticks, + subscribe, + send_order, + get_vt_symbols, + get_subscribe_vt_symbols, + get_exchanges } \ No newline at end of file diff --git a/src/api/cta_strategy.ts b/src/api/cta_strategy.ts index f9dc129..78a3e9b 100644 --- a/src/api/cta_strategy.ts +++ b/src/api/cta_strategy.ts @@ -114,14 +114,6 @@ const get_strategy_status = (strategy_name: string) => { }) } -"get a strategy status" -const get_vt_symbols = () => { - return trader_service({ - url: '/trader/api/v1/strategy/vt_symbols', - method: 'GET', - }) -} - export { get_strategy_files, get_strategy_load_files, @@ -136,5 +128,4 @@ export { stop_strategy, remove_strategy, get_strategy_status, - get_vt_symbols } \ No newline at end of file diff --git a/src/components/layout/NavBar.vue b/src/components/layout/NavBar.vue index a8a15fe..c8b9618 100644 --- a/src/components/layout/NavBar.vue +++ b/src/components/layout/NavBar.vue @@ -1,7 +1,22 @@ + 登录 @@ -185,4 +196,9 @@ init() align-items: center /* justify-content: center */ } + +.descriptionsclass { + display: flex; + align-items: center +} \ No newline at end of file diff --git a/src/view/dashboard/index.vue b/src/view/dashboard/index.vue index 7dbb457..365a75f 100644 --- a/src/view/dashboard/index.vue +++ b/src/view/dashboard/index.vue @@ -8,10 +8,8 @@