질문입니다!
예를 들어, 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
