以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 哪个语句效率高 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=184273) |
-- 作者:Guanx -- 发布时间:2021/2/16 14:34:11 -- 哪个语句效率高 这两条语句中,哪个语句效率高?故障少?也就是说:哪条更优? 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编辑过]
|
-- 作者:无为剑 -- 发布时间:2021/2/16 15:55:36 -- 如果仅从你上面的范例上讲的话效率差不多,因为IF里面就一条语句加上BUY语句本身经过优化。 但是从编程习惯上讲语句2上更好,这样的语句条理更清晰,IF条件语句中如果执行多条语句后那么效率会有更高的提升
|