我的买入条件是buy(((cross(ma1,ma2) and holding=0) or (time=0110 and holding=0)),1,market),tfilter;
采用金字塔时间,但在实际使用中,cross(ma1,ma2)的条件能自动买入,后一个time=0110不能,为什么?我的公式有错吗?
因为金字塔没有0110这个时间,我也没看出来这个是什么时间,有tfilter这个过滤函数是用在enterlong里面的,对于buy不起作用
我期望在早上9点10分的时间如果ma1>ma2,我空仓就开多,buy(((cross(ma1,ma2) and holding=0) or (time=0910 and ma1>ma2 and holding=0)),1,market);
这样写,对吗?
buy(((cross(ma1,ma2) and holding=0) or (time=011000 and ma1>ma2 and holding=0)),1,market);
时间要有6位数字,4位数字系统无法判断
老师你好,按照你的回复,我修改了指令,但早上开盘后还是无法自动买入开仓,我用的是标准版的图表交易,周期是3分钟:
买入指令是cross(ma1,ma2)或者在早上9点开盘后在9:03时如果ma1>ma2,就开多
指令:buy((cross(ma1,ma2) and holding=0) or (time=130300 and ma1>ma2 and holding=0),1,market);
但早上测试在9:03分还是没有成交,我设置的是使用金字塔时间。
但改成北京时间,指令设置为buy((cross(ma1,ma2) and holding=0) or (time=090300 and ma1>ma2 and holding=0),1,market);
也不能开仓,请老师指导一下,如何才能用时间指令开仓。
完整的是:
ma1:9999999999999999999
ma2:8888888888888888888
buy((cross(ma1,ma2) and holding=0) or (time=090300 and ma1>ma2 and holding=0),1,market);
sell(cross(ma2,ma1) and holding>1,1,market);
我只做多,不做空;
不是问用户用的是什么版本
我的意思是,用户是用什么做测试的?模拟交易?实际交易?还是公式测评?