如何使用 BarsSP 上一次卖平信号位置?

08-01 11:40发布

付费偷看设置
发送
1条回答
无知无畏
1楼 · 08-01 12:23.采纳回答
BarsSP 上一次卖平信号位置

//此函数为系统封装函数。 用法: BarsSP //返回上一次卖平仓的K线距离当前K线的周期数(不包含出现SP信号的那根K线) //取包含SP信号出现的那根K线到当前K线的周期数,则需要在此函数后+1,即BarsSP+1。由于发出SP信号的当根k线BarsSP返回空值,则BarsSP+1在发出SP信号当根k线返回空值。 注: 1、若当前K线之前无SP信号,则函数返回值为空值 2、SP信号固定后BarsSP返回为空值。信号执行方式为出信号立即下单 //a.历史回测:出现SP信号的当根K线,BarsSP返回空值 //b.模组运行:出现SP信号的当根K线,BarsSP返回空值 例: 1、//上一次卖平仓(不包含出现卖平信号的那根K线)距离当前K线的周期数大于10,买开。 Begin If(BarsSP>10) { BK(1,Close); } End 2、AA=HHV(High,BarsSP+1);//上一次,卖平仓(包含平仓信号出现的当根k线)到当前的最高价的最大值。 //当根K线出现SP信号,AA返回为空值,如果需要返回当根K线上最高价,模型需要修改为: AA=IIF(BarsSP>=1,HHV(High,BarsSP+1),High); //(1)当根K线出现SP信号,BarsSP返回为空值,不满足BarsSP>=1的条件,则取值为当根K线的最高价High //(2)发出SP信号之后K线BarsSP返回买平仓的K线距离当前K线的周期数,满足BarsSP>=1的条件,则取值为HHV(High,BarsSP+1),即卖平仓(包含平仓信号出现的当根k线)到当前的最高价的最大值。 3、AA=IIF(BarsSP>=1,Ref(Close,BarsSP),Close);//取最近一次卖平仓K线的收盘价 //(1)发出SP信号的当根k线BarsSP返回空值,则当根K线不满足BarsSP>=1的条件,AA返回当根k线的收盘价; //(2)发出SP信号之后的k线BarsSP返回卖平仓的K线距离当前K线的周期数,则AA返回Ref(Close,BarsSP),即平仓k线的收盘价; //(3)1、2、3三根k线,1 K线为平仓信号的当根k线,则返回当根k线的收盘价,2、3 K线AA返回值为 1 K线的收盘价

一周热门 更多>