以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  STD函数在逐K线模式下不能直接在IF控制语句之内引用  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=167851)

--  作者:Prongs
--  发布时间:2019/1/21 15:23:29
--  STD函数在逐K线模式下不能直接在IF控制语句之内引用
编译公式显示:
STD函数在逐K线模式下不能直接在IF控制语句之内引用。请参阅帮助公式部分的解决方案。
请问怎么解决啊?

--  作者:FireScript
--  发布时间:2019/1/21 15:29:15
--  
 把std的计算放在if外面。然后在if里面调用这个变量就可以了。

sd:std();

if cond then
begin
//在if里面调用变量sd就可以了
end

--  作者:Prongs
--  发布时间:2019/1/22 9:04:26
--  
你好,我需要的是在符合if条件的情况下才计算并保留std的数值,如果放在外面每个周期都重新计算的话,应该就无法留存之前的数值了
--  作者:FireScript
--  发布时间:2019/1/22 9:09:22
--  
 如果是保留某个瞬时的值,这种仅靠PEL的代码是做不到的。