SJ1:=TIME=093000 AND currenttime>092945;
SJ2:=TIME=100000 AND currenttime>095945;
SJ3:=TIME=101500 AND currenttime>101445;
SJ4:=TIME=110000 AND currenttime>105945;
SJ5:=TIME=113000 AND currenttime>112945;
SJ6:=TIME=140000 AND currenttime>135945;
SJ7:=TIME=143000 AND currenttime>142945;
SJ8:=TIME=150000 AND currenttime>145945;
SJ:SJ1 OR SJ2 OR SJ3 OR SJ4 OR SJ5 OR SJ6 OR SJ7 OR SJ8,linethick0;
{平空}
IF HOLDING<0 THEN BEGIN
IF BP0 AND SJ THEN
平空:SELLSHORT(1,0,THISCLOSE);
END
这是我的交易系统,可能是currenttime>092945;,在晚上12点到早上9.30都不会出信号,有没有什么办法解决?
一般这种写法是这样的
IF HOLDING<0 THEN BEGIN
IF (islastbar and BP0 AND SJ) or (not(islastbar) and BP0) THEN
平空:SELLSHORT(1,0,THISCLOSE);
END
currenttime是不能用在图表的程序化交易开平仓条件里的,至于为什么公式常见问题里已经做了详细的介绍,
楼主自己将下面两行公式做个指标,看看他们显示什么样的结果,然后自己去理解为什么
A:TIME;
B:currenttime;
currenttime是不能用在图表的程序化交易开平仓条件里的,至于为什么公式常见问题里已经做了详细的介绍,
楼主自己将下面两行公式做个指标,看看他们显示什么样的结果,然后自己去理解为什么
A:TIME;
B:currenttime;
峰兄,currenttime是可以用在图表的程序化交易啊。只是对于新手慎用
呵呵
谢谢阿火,今天盘中观测要到092945这个时间,图表的信号才出现。但是我原来的模型里有止损策略,而且止损是触发就执行的,没有时间限制,在开盘到时间092945这个时间段会不会因为图表没有任何信号而不执行止损指令?