1.enterbars 会直接返回你最近一次加仓位置的相应历时数据。
2.第一个开仓位置的数据?用这个试试BARSSINCE函数。
barssince (开多条件);
这样的处理也不行吗?就是根据开仓条件来。
这样:
variable:mark=0;
if buycond then buy(); mark:=1;
if sellcond then sell();mark:=-1;
lastMark:if(last(mark=1,BARSLAST(mark=1),0),BARSLAST(mark=1),0);
把开仓的位置用全局变量标记下,然后平仓或者反向开或者其他不符合条件的,全局变量都赋值为-1.
这样如果上次开仓以来,mark一直是1,说明满足条件。