疑問に思いました
APIのドキュメントに記載されている機能は,例文で示されている.
BOLL ((データ,周期,倍数),ブリンライン指数,デフォルトパラメータは ((20,2) 2次元数列を返します[[上線 中線 下線]
APIのドキュメントで詳細なコードを表示できるでしょうか? 挿入して使用できます. そうでなければ,このツールは,多くの初心者がアクセスできません!
while(true){
BOLL(20,2);
}
BOLL(数据, 周期, 乘数), 布林线指标, 默认参数为(20, 2) 返回一个二维数组[上线, 中线, 下线]
1、你看上面的API 文档 写的 函数 名字是 BOLL ,第一个参数是 “数据” , 这个数据指的是 GetRecords函数 返回的K线数据,这个K线数据的周期数(也就是长度:records.length)不能小于BOLL函数的第二个参数“周期”。
2、如果使用BOLL 不指定 第二个参数 和第三个参数,那么BOLL函数就默认 第二个参数是 20, 第三个参数是 2 。
3、BOLL 函数的 返回值是一个二维数组。里面包含3个一维数组,分别是 上线 、中线、下线 。
代码范例:
var records = exchange.GetRecords();//获取K线
while(!records || records.length < 20){//如果获取的 records (K线数据) 是 null 或者 K线数据长度小于20 则重新获取K线数据
records = exchange.GetRecords();
Sleep(500);//每次获取 缓冲500毫秒
}
var bollValue = TA.BOLL(records,20,2);// 使用BOLL函数 计算 基于records(K线数据) 的指标数值
var upLine = bollValue[0];// upLine 是一连串的数据 是一个一维数组 即 指标上线
var midLine = bollValue[1];// midLine 是代表中线的 一维数组
var downLine = bollValue[2];// .....
可以用Log 函数 打印出来看下。
其它指标函数使用都类似这样,具体阅读文档内容。
- 1
