if holding>0 then Sell(true,1,limitr, AVGENTERPRICE+10); // 超过入场价10点就止盈
if holding>0 then Sell(true,1,stopr, AVGENTERPRICE-5); //跌破入场价5个点就止损
这种写法在图表程序化中是会出现白色箭头的,也是没有办法进行有效历史评测的,我们应该改成下面的写法:
if holding>0 then Sell(c>=AVGENTERPRICE+10,1,limitr,c ); // 超过入场价10点就止盈
if holding>0 then Sell(c<AVGENTERPRICE-5,1,thisclose ); //跌破入场价5个点就止损
我想问哈,在历史回测中,这两种写法 哪个更适合一点呢,第一种有利于更精细的控制,这两种情况下,那个要好一点呢????? |
第一种根本不是止盈,第一种是只要有仓就去平,完全没有止盈的效果
sell(条件,手数,价格);第一个参数是你平仓条件,要写止盈条件的
第二种写法正确,可以测评