各位老大你们好:
下面是我写的一段程序;意思是当TB=1时,发出买进信号。可是本程序出现了这样的情况!不管一天中TB=1有多少次,买进信号只出现少数几次,而且是看不出规律。所以请老大给看看,是不是BUY函数有问题?还是别的问题?如何解决?
TB01:=MA(C,5);
TB02:=MA(C,15);
TB:=IF(C>TB01 AND TB01>TB02,1,0);
IF TIME>=090000 AND TIME<=151400 THEN BEGIN
IF TB THEN BEGIN
BUY(1,0,THISCLOSE);
END
END
谢谢!
再问个问题:是不是IF函数的问题?是不是IF函数不能用的逐K线模型里?还是请软件的开发者把函数给分一分类,那些是可以用在序列模型里?那一些是可以用在逐K线模型里?那一些是在俩种模型里都可以用?
tb=1 出现多少次。不重要
重要的是,图表上有几次信号?
程序、以及函数没问题,条件成立,程序执行
没出信号,是条件没成立
tb=1 出现多少次。不重要
重要的是,图表上有几次信号?
程序、以及函数没问题,条件成立,程序执行
没出信号,是条件没成立
不知道是我没有表达清楚,还是你理解有问题!请你再仔细看看!
这个开仓时间也写的有问题吧,好象没有哪个品种是这个时间点,TIME>=090000 AND TIME<=151400
BUY(1,0,THISCLOSE);-----等于一次就投入了所有的资金去买开仓.
请把改句改成
BUY(1,1,THISCLOSE);
把条件改成cross(C,TB01) AND cross(TB01,TB02,就好理解啦