您的思路中含有止损,需要用到信号记录函数,属于程序化的思路,需要在专业的程序化软件wh8中编写实现
而wh6是看盘软件,不支持这类程序化思路中用到的函数
wh8编写参考:
上开:=O;
上收:=C;
上高:=H;
上低:=L;
箱顶:MA(REF(HHV(上收,400),1),2),COLORGREEN;
箱底:MA(REF(LLV(上收,400),1),2),COLORRED ;
顶:MA(REF(HHV(上收,88),1),2),COLORGREEN, POINTDOT;
底:MA(REF(LLV(上收,88),1),2),COLORRED , POINTDOT;
CROSS (C,箱顶),SK; //开空
CROSS ( 底,C),BP; //平空
C>SKPRICE+2*MINPRICE,BP;
//收盘价,高于开仓价两跳 平空止损
CROSS (箱底,C),BK; //开多
CROSS (C, 顶),SP; //平多
C<BKPRICE-2*MINPRICE,SP;
//收盘价,低于开仓价两跳 平多止损
AUTOFILTER;
这样改下
上开:=O;
上收:=C;
上高:=H;
上低:=L;
箱顶:MA(REF(HHV(上收,400),1),2),COLORGREEN;
箱底:MA(REF(LLV(上收,400),1),2),COLORRED ;
顶:MA(REF(HHV(上收,88),1),2),COLORGREEN, POINTDOT;
底:MA(REF(LLV(上收,88),1),2),COLORRED , POINTDOT;
COUNTSIG(BK,BARPOS)+COUNTSIG(SK,BARPOS)=0&&CROSS (C,箱顶),SK;
COUNTSIG(BK,BARPOS)+COUNTSIG(SK,BARPOS)=0&&CROSS (箱底,C),BK;
ISLASTSP&&CROSS (C,箱顶),SK; //开空
CROSS ( 底,C),BP; //平空
C>SKPRICE+2*MINPRICE,BP;
//收盘价,高于开仓价两跳 平空止损
ISLASTBP&&CROSS (箱底,C),BK; //开多
CROSS (C, 顶),SP; //平多
C<BKPRICE-2*MINPRICE,SP;
//收盘价,低于开仓价两跳 平多止损
AUTOFILTER;