{开多}ENTERLONG: C>0,TFILTER;
{平多}EXITLONG: C<0,TFILTER;
{开空}ENTERSHORT: C>0,TFILTER;
{平空}EXITSHORT: C<0,TFILTER;
我想要当交易信号出现时只开一次仓,再出现也不开仓了,直到出现反向信号或是平仓信号。
只有仓位为0时候才进行开仓,否则就不予开仓,这样写对吗小球哥?也请其他的管理员帮帮忙!谢谢!
对不对,你加载一下不就知道了
这种交易函数还不能来控制持仓,也不能对持仓进行判断;
需要用BUY这种交易函数 配合判断语句来进行
例如
IF HOLDING=0 THEN BEGIN
BUY(COND,1,MARKET);
END
这种交易函数还不能来控制持仓,也不能对持仓进行判断;
需要用BUY这种交易函数 配合判断语句来进行
例如
IF HOLDING=0 THEN BEGIN
BUY(COND,1,MARKET);
END
我是普通版用户你忘记了,这种函数不能用啊!唉~~除了这种方法还有别的办法可以限制当日开仓数量的方法吗?其他的交易都可以根据自己的设定来限制当日的开仓数量的?
比如你是要 连续2根阳线买入开仓,连续2根阴线反手做空.
要想不重复开仓,加tfilter就可以了:
buycond:=count(c>o,2)=2;
sellcond:=count(c<o,2)=2;
enterlong:buycond,tfilter;
exitlong:sellcond,tfilter;
entershort:sellcond,tfilter;
exitshort:buycond,tfilter;
比如你是要 连续2根阳线买入开仓,连续2根阴线反手做空.
要想不重复开仓,加tfilter就可以了:
buycond:=count(c>o,2)=2;
sellcond:=count(c<o,2)=2;
enterlong:buycond,tfilter;
exitlong:sellcond,tfilter;
entershort:sellcond,tfilter;
exitshort:buycond,tfilter;
其实我只想控制今天只能开一手仓,除非空仓才能开第二次仓,不然只能被系统阻止继续开仓,因为信号总是不断的出现,导致连续开仓!
是啊。你的想法加tfilter就可以了啊
标准版用 holding=0 来控制
是啊。你的想法加tfilter就可以了啊
标准版用 holding=0 来控制
我没听懂你说的,加tfilter?我那么写对吗?能不能帮我举例一下,先谢谢!