Skip to content

Commit 2b452fc

Browse files
fix: update web, 初始化时显示账户信息
1 parent ff1bc4b commit 2b452fc

11 files changed

+96
-59
lines changed

tqsdk/demo/tutorial/replay.py

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
#!usr/bin/env python3
2+
#-*- coding:utf-8 -*-
3+
"""
4+
@author: yanqiong
5+
@file: replay.py
6+
@create_on: 2019/12/16
7+
@description:
8+
"""
9+
from datetime import date
10+
from contextlib import closing
11+
from tqsdk import TqApi, TqSim, TqBacktest, TargetPosTask, TqReplay
12+
13+
'''
14+
如果当前价格大于5分钟K线的MA15则开多仓
15+
如果小于则平仓
16+
回测从 2018-05-01 到 2018-10-01
17+
'''
18+
# 在创建 api 实例时传入 TqBacktest 就会进入回测模式
19+
api = TqApi(TqSim(init_balance=100000), backtest=TqBacktest(start_dt=date(2018, 5, 2), end_dt=date(2018, 5, 5)))
20+
# 获得 m1901 5分钟K线的引用
21+
klines = api.get_kline_serial("DCE.m1901", 5 * 60, data_length=15)
22+
# 创建 m1901 的目标持仓 task,该 task 负责调整 m1901 的仓位到指定的目标仓位
23+
target_pos = TargetPosTask(api, "DCE.m1901")
24+
25+
while True:
26+
api.wait_update()
27+
if api.is_changing(klines):
28+
ma = sum(klines.close.iloc[-15:]) / 15
29+
print("最新价", klines.close.iloc[-1], "MA", ma)
30+
if klines.close.iloc[-1] > ma:
31+
print("最新价大于MA: 目标多头5手")
32+
# 设置目标持仓为多头5手
33+
target_pos.set_target_volume(5)
34+
elif klines.close.iloc[-1] < ma:
35+
print("最新价小于MA: 目标空仓")
36+
# 设置目标持仓为空仓
37+
target_pos.set_target_volume(0)
File renamed without changes.

tqsdk/web/css/chunk-vendors.d1de8bb0.css

Lines changed: 0 additions & 1 deletion
This file was deleted.

tqsdk/web/css/chunk-vendors.fa0e2d5e.css

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tqsdk/web/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><!--[if IE]><link rel="icon" href="/favicon.ico"><![endif]--><script src=d3.min.js></script><link href=/css/app.e1cad200.css rel=preload as=style><link href=/css/chunk-vendors.d1de8bb0.css rel=preload as=style><link href=/js/app.d1451e94.js rel=preload as=script><link href=/js/chunk-vendors.154709f4.js rel=preload as=script><link href=/css/chunk-vendors.d1de8bb0.css rel=stylesheet><link href=/css/app.e1cad200.css rel=stylesheet><link rel=icon type=image/png sizes=32x32 href=/img/icons/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/img/icons/favicon-16x16.png><link rel=manifest href=/manifest.json><meta name=theme-color content=#4DBA87><meta name=apple-mobile-web-app-capable content=no><meta name=apple-mobile-web-app-status-bar-style content=default><meta name=apple-mobile-web-app-title content=shinny-futures-web><link rel=apple-touch-icon href=/img/icons/apple-touch-icon-152x152.png><link rel=mask-icon href=/img/icons/safari-pinned-tab.svg color=#4DBA87><meta name=msapplication-TileImage content=/img/icons/msapplication-icon-144x144.png><meta name=msapplication-TileColor content=#000000></head><body><noscript><strong>We're sorry but tqsdk web doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><script>const GetTqsdkUrl = function () {
1+
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><!--[if IE]><link rel="icon" href="/favicon.ico"><![endif]--><script src=d3.min.js></script><link href=/css/app.a33d2315.css rel=preload as=style><link href=/css/chunk-vendors.fa0e2d5e.css rel=preload as=style><link href=/js/app.807afc8a.js rel=preload as=script><link href=/js/chunk-vendors.4d8f257e.js rel=preload as=script><link href=/css/chunk-vendors.fa0e2d5e.css rel=stylesheet><link href=/css/app.a33d2315.css rel=stylesheet><link rel=icon type=image/png sizes=32x32 href=/img/icons/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/img/icons/favicon-16x16.png><link rel=manifest href=/manifest.json><meta name=theme-color content=#4DBA87><meta name=apple-mobile-web-app-capable content=no><meta name=apple-mobile-web-app-status-bar-style content=default><meta name=apple-mobile-web-app-title content=shinny-futures-web><link rel=apple-touch-icon href=/img/icons/apple-touch-icon-152x152.png><link rel=mask-icon href=/img/icons/safari-pinned-tab.svg color=#4DBA87><meta name=msapplication-TileImage content=/img/icons/msapplication-icon-144x144.png><meta name=msapplication-TileColor content=#000000></head><body><noscript><strong>We're sorry but tqsdk web doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><script>const GetTqsdkUrl = function () {
22
return new Promise(function (resolve, reject) {
33
fetch('/url').then(function(response) {
44
response.json().then(function(json){
55
resolve(json)
66
})
77
});
88
})
9-
}</script><div id=app></div><script src=/js/chunk-vendors.154709f4.js></script><script src=/js/app.d1451e94.js></script></body></html>
9+
}</script><div id=app></div><script src=/js/chunk-vendors.4d8f257e.js></script><script src=/js/app.807afc8a.js></script></body></html>

tqsdk/web/js/app.807afc8a.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tqsdk/web/js/app.d1451e94.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

tqsdk/web/js/chunk-vendors.154709f4.js

Lines changed: 0 additions & 45 deletions
This file was deleted.

tqsdk/web/js/chunk-vendors.4d8f257e.js

Lines changed: 45 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tqsdk/web/precache-manifest.c9caece6485f997686f34f1a7a52f697.js renamed to tqsdk/web/precache-manifest.1a77de9f05f4d4db362e9ce157874b89.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
self.__precacheManifest = (self.__precacheManifest || []).concat([
22
{
3-
"revision": "34b5faf1a7adc2a7dc97",
4-
"url": "/css/app.e1cad200.css"
3+
"revision": "5cd2ac0d70b427b81981",
4+
"url": "/css/app.a33d2315.css"
55
},
66
{
7-
"revision": "ff562ec52079d915b8c6",
8-
"url": "/css/chunk-vendors.d1de8bb0.css"
7+
"revision": "c6f530eafaea3e9bbda2",
8+
"url": "/css/chunk-vendors.fa0e2d5e.css"
99
},
1010
{
1111
"revision": "82cf43358c1d5de3b328f77464ef3d42",
@@ -32,16 +32,16 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([
3232
"url": "/img/logo.165e0f64.png"
3333
},
3434
{
35-
"revision": "a5f1a19a52d0a739ba3e647df8c8d258",
35+
"revision": "eb409c5f0304d7866fb2d1ddb35af11a",
3636
"url": "/index.html"
3737
},
3838
{
39-
"revision": "34b5faf1a7adc2a7dc97",
40-
"url": "/js/app.d1451e94.js"
39+
"revision": "5cd2ac0d70b427b81981",
40+
"url": "/js/app.807afc8a.js"
4141
},
4242
{
43-
"revision": "ff562ec52079d915b8c6",
44-
"url": "/js/chunk-vendors.154709f4.js"
43+
"revision": "c6f530eafaea3e9bbda2",
44+
"url": "/js/chunk-vendors.4d8f257e.js"
4545
},
4646
{
4747
"revision": "b35689f0b52b63e33caaf8a8fcd00a64",

0 commit comments

Comments
 (0)