 
等级: 超级版主
- 注册:
- 2021-5-18
- 曾用名:
- wenarm
|
本帖最后由 技术006 于 2022-3-10 08:54 编辑
1.针对全部的平仓可以直接用TEXITBARS获得最近的平仓到当前的k线数量进行判断。
TBUY(KD AND TBUYHOLDINGEX('','10004013',2)=0 and TEXITBARS(1)>4,1,MKT,0,0,'','10004013'); //开多信号
TSELL(PD1 OR PD2 OR PD3,0,MKT,0,0,'','10004013'); //平多信号
TBUY(KG AND TBUYHOLDINGEX('','10003972',2)=0 and TEXITBARS(1)>4,1,MKT,0,0,'','10003972'); //开沽信号
TSELL(PG1 OR PG2 or PG3,0,MKT,0,0,'','10003972'); //平沽信号
区分处理:通过变量标记,再平仓是区分标记各个平仓的状态处理。
flag:=0;
if PD1 OR PD2 OR PD3 then begin
TSELL(1,0,MKT,0,0,'','10004013'); //平多信号
flag:=1;
end
BAR:SUMBARS(flag=1,1);//得到最近一次满足【PD1 OR PD2 OR PD3】条件位置距离当前的k线数量。当数量大于4时,说明已经超过20分钟。其他平仓语句类似。
注:上述代码不能保证完全符合要求,其目的是提供思路,需要你消化后,根据需要修改或者实现。
|
|