内置函数
结构体
Ticker
Depth
OrderBook
Trade
Record
Market
Order
Condition
Account
Asset
Position
Funding
其它结构
内置变量与常量
通用约定
交易所
histogram
分布图:传原始数据,自动分组统计次数,并显示样本数、均值、中位数和正值占比。
示例
显示最近200根小时K线涨跌幅的分布。
javascript
function main() {
var r = exchange.GetRecords(PERIOD_H1)
if (!r || r.length < 3) return
r = r.slice(-201)
var rets = r.slice(1).map(function (b, i) { return b.Close / r[i].Close - 1 })
LogStatus({type: "histogram", title: "小时涨跌分布", data: rets,
format: {percent: true, precision: 2}})
}
python
def main():
r = exchange.GetRecords(PERIOD_H1)
if not r or len(r) < 3:
return
r = r[-201:]
rets = [r[i]["Close"] / r[i - 1]["Close"] - 1 for i in range(1, len(r))]
LogStatus({"type": "histogram", "title": "小时涨跌分布", "data": rets,
"format": {"percent": True, "precision": 2}})
rust
fn main() {
let Ok(r) = exchange.GetRecords(None, PERIOD_H1, None) else { return };
if r.len() < 3 { return; }
let r = &r[r.len().saturating_sub(201)..];
let rets: Vec<String> = r.windows(2)
.map(|w| (w[1].Close / w[0].Close - 1.0).to_string())
.collect();
LogStatus!(format!(
r#"{{"type": "histogram", "title": "小时涨跌分布", "data": [{}],
"format": {{"percent": true, "precision": 2}}}}"#,
rets.join(",")
));
}属性
| 名称 | 类型 | 描述 |
type | string | 必填,固定为 |
data | 数值数组 | 必填。原始数据,至少 2 个数字。 |
bins | number | 组数, |
format | object | 分组边界与统计值的格式,见 |
color | string | 柱子颜色。默认正值组涨色、负值组跌色。取值见 |
height | number | 高度(像素), |
title | string | 标题,显示在组件左上角。 |
id | string | 稳定标识。组件的个数或顺序会变化时设置,状态栏刷新时组件不重建。 |
span | number | 在所在 |
参考
备注
数据有正有负时,0 落在分组边界上,盈利与亏损不会混在同一组。