输入/搜索内容
内置函数
结构体
Ticker
Depth
OrderBook
Trade
Record
Market
Order
Condition
Account
Asset
Position
Funding
其它结构
HttpQuery-options
HttpQuery-return
LogStatus-table
LogStatus-btnTypeOne
LogStatus-btnTypeTwo
状态栏组件
grid
tabs
kpi
stat
progress
gauge
sparkline
chart
heatmap
calendar
histogram
pie
timeline
markdown
alert
badge
Chart-options
Chart-return
KLineChart-options
KLineChart-return
SetData-data
EventLoop-return
exchange.Go-return
DBExec-return
Dial-return
Thread.join-return
内置变量与常量
通用约定
交易所

时间线:按顺序列出事件,适合成交记录、交易信号、风控事件。

示例

列出策略自己记录的最近几条事件,新的在上面。

javascript
function main() { var events = [] var add = function (text, color) { events.unshift({time: Date.now(), text: text, color: color}) if (events.length > 10) events.pop() } add("策略启动", "primary") add("价格突破", "up") add("风控检查通过", "muted") LogStatus({type: "timeline", title: "最近事件", items: events}) }
python
import time def main(): events = [] def add(text, color): events.insert(0, {"time": int(time.time() * 1000), "text": text, "color": color}) del events[10:] add("策略启动", "primary") add("价格突破", "up") add("风控检查通过", "muted") LogStatus({"type": "timeline", "title": "最近事件", "items": events})
rust
fn main() { let mut events: Vec<String> = Vec::new(); let mut add = |text: &str, color: &str| { let ms = UnixNano() / 1_000_000; let e = format!(r#"{{"time": {}, "text": "{}", "color": "{}"}}"#, ms, text, color); events.insert(0, e); events.truncate(10); }; add("策略启动", "primary"); add("价格突破", "up"); add("风控检查通过", "muted"); LogStatus!(format!( r#"{{"type": "timeline", "title": "最近事件", "items": [{}]}}"#, events.join(",") )); }

属性

名称类型描述

type

string

必填,固定为 timeline。

items

object数组

必填。事件,按数组顺序从上到下显示;缺少 text 的项被跳过。

items[].text

string

必填。事件内容。

items[].time

number / string

毫秒时间戳或任意文字;时间戳为零点时只显示日期。

items[].color

string

圆点颜色,默认 primary。取值见状态栏组件。

title

string

标题,显示在组件左上角。

id

string

稳定标识。组件的个数或顺序会变化时设置,状态栏刷新时组件不重建。

span

number

在所在grid中占几列。默认 1。

参考