exchange.SetMaxBarLen

设置K线数据的最大长度。

exchange.SetMaxBarLen(n)

参数n用于指定K线数据的最大长度。 n true number

”`javascript function main() { // 鉴于测试代码,不使用商品期货策略的通用架构,这里仅通过exchange.IO(“status”)函数判断是否成功连接期货公司前置机,连接成功后立即执行测试代码。股票证券无需使用exchange.IO(“status”)判断连接状态 while(!exchange.IO(“status”)) { Sleep(1000) } exchange.SetMaxBarLen(50) Log(exchange.SetContractType(“rb888”))

var records = exchange.GetRecords()
Log(records.length, records)

} python def main(): while not exchange.IO(“status”): Sleep(1000) exchange.SetMaxBarLen(50) Log(exchange.SetContractType(“rb888”))

r = exchange.GetRecords()
Log(len(r), r)```

”`cpp void main() { while(exchange.IO(“status”) == 0) { Sleep(1000); } exchange.SetMaxBarLen(50); Log(exchange.SetContractType(“rb888”));

auto r = exchange.GetRecords();
Log(r.size(), r[0]);

} 测试exchange.SetMaxBarLen()“`函数:

exchange.SetMaxBarLen(Len)函数用于商品期货策略,在运行时限制K线柱(BAR)的最大数量。

exchange.SetMaxBarLen函数必须在exchange.SetContractType函数调用之前执行,因为当exchange.SetContractType函数被调用时,系统底层已经开始处理K线数据。

{@fun/Market/exchange.GetRecords exchange.GetRecords}