[求助]关于BARSLAST、ISLASTSPK、ISLASTBPK的疑问 (文华财经WH8赢智V8.2)

投资者咨询:[求助]关于BARSLAST、ISLASTSPK、ISLASTBPK的疑问 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-9-1 20:07
我原来理解BARSLAST(ISLASTBPK)是上一个BPK到现在的周期数。BARSLAST(ISLASTSPK)是上一个SPK到现在的周期数。但是在模型中实际使用时,发现是相反的,要用如下代码,才能得到正确周期数。
BPKP:BARSLAST(ISLASTSPK),NODRAW; //上一个BPK到现在的周期
SPKP:BARSLAST(ISLASTBPK),NODRAW; //上一个SPK到现在的周期

难道BARSLAST(ISLASTSPK) 真的是上一个BPK到现在的周期数,而BARSLAST(ISLASTBPK)是上一个SPK到现在的周期数吗(实际使用中就是这样,我的模型要用上面的代码才能取得需要的周期)?
技术人员回复
日期:2018-9-2 6:56
您的用法不对

ISLASTSPK、ISLASTBPK是判断函数,在收盘价模型,出信号的下一根k线才能判断

例如:AA:BARSLAST(ISLASTBPK)表示最新一个信号是bpk的k线距当前位置

如果最新一个信号是bpk,那么bpk后的k线都满足islastbpk这个条件,所以AA返回0

如果最新一个信号是3个周期前的spk,那么上一次满足最新信号是bpk的k线位置,就是3周期前

您结合BARSLAST和ISLASTBPK的函数说明理解一下

您的思路可以用REFSIG_PLACE函数,具体参考函数说明