T3:=time>(closetime(4)-100) or time>(time=closetime(1)-100) ;
现在是金字塔时间182800
怎么是1,应当是0
closetime(1)是63000
closetime(0)是190000
您要什么效果?
只想做日内,
就是说夜盘开盘就做,停盘就走
同样白天也是如此
closetime(1)-100 = 62900
然后你条件是time大于这个值就成立了。。。。
T3:=time>(closetime(4)-100) or time>(time=closetime(1)-100) ;
可是这里面逻辑有问题
T1:=time>=OPENTIME(1)+100 ;
T2:=time>=OPENTIME(2)+100 ;
T3:=time>(closetime(4)-100) or time>(time=closetime(1)-100) ;
开仓时间:=T1 and not(time=opentime(2));
平仓时间:=T3;
平仓时间肯定是大于呀
你逻辑算法错了,就好比 x>100 or x>5,你这样只要大于了5这个条件肯定成立。
T3:=time>(closetime(4)-100) or (time>(closetime(1)-100) and time<=closetime(1)); //这样对第一段收盘时间价格范围限制看下
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,P1,1);
D:=SMA(K,P2,1);
就这样一个系统,
金买死卖
T1:=time>=OPENTIME(1)+100 ;
T2:=time>=OPENTIME(2)+100 ;
T3:=time>(closetime(4)-200) or (time>(closetime(1)-200) and time<=closetime(1));
开仓时间:=T1 and not(time=opentime(2));
平仓时间:=T3;
进行程序调试
T3用时间18。58分调试时,怎么T3还是0,18。59分也是0,直到19。00才变成1
这只是作为程序范例
就是在开仓时间出现金叉就买,死叉就卖
同时在平仓时间就不要开仓,有仓就平掉