function main() {
while (!exchange.IO("status")) Sleep(1000)
exchange.SetContractType("rb888")
var r = exchange.GetRecords(PERIOD_D1)
if (!r || r.length < 2) return
var data = r.slice(1).map(function (b, i) { return [b.Time, b.Close / r[i].Close - 1] })
LogStatus({type: "calendar", title: "每日涨跌", data: data,
format: {percent: true, precision: 2}})
}
python
def main():
while not exchange.IO("status"):
Sleep(1000)
exchange.SetContractType("rb888")
r = exchange.GetRecords(PERIOD_D1)
if not r or len(r) < 2:
return
data = [[r[i]["Time"], r[i]["Close"] / r[i - 1]["Close"] - 1] for i in range(1, len(r))]
LogStatus({"type": "calendar", "title": "每日涨跌", "data": data,
"format": {"percent": True, "precision": 2}})