开拓者期货期权程序化系统交易论坛

标题: 请问这句公式问题出在哪? [打印本页]

作者: 盛世长城    时间: 2012-4-5 11:27:24     标题: 请问这句公式问题出在哪?

If(HighD(3)<HighD(2)&& HighD(2)>HighD(1) )
{
  SellShort(0,Open);
BuyToCover(0,Close);
           }
就是如果前天最高点,大于大前天最高点和昨天最高点,那么今天开盘开仓,收盘平。但是应用起来发现漏掉许多交易信号。
另外,如果把公式中的顺序改一下,例如If(HighD(2)>HighD(1) && HighD(3)<HighD(2)  ) 或If(HighD(1) <HighD(2) && HighD(3)<HighD(2)  ) 等等,结果也不一样。
作者: alex647l    时间: 2012-4-5 12:04:58

if()里面最好不要调用函数
作者: 盛世长城    时间: 2012-4-5 15:12:15

if()里不调用函数,是说不直接调用函数?
作者: lh948    时间: 2012-4-5 15:15:13

回复 3# 盛世长城


是的,不要直接调用,在if外面调用并且赋值给bool变量




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2