这两条语句中,哪个语句效率高?故障少?也就是说:哪条更优?1.
C1:=Cross(C,Ref(H,1)); //开仓条件
Buy(C1,1,Market);
2.
C1:=Cross(C,Ref(H,1));
If C1 = 1 Then Begin
Buy(1,1,Market);
End
[此贴子已经被作者于2021/2/16 14:36:09编辑过]
如果仅从你上面的范例上讲的话效率差不多,因为IF里面就一条语句加上BUY语句本身经过优化。
但是从编程习惯上讲语句2上更好,这样的语句条理更清晰,IF条件语句中如果执行多条语句后那么效率会有更高的提升