以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  行情变量  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=50368)

--  作者:王金章
--  发布时间:2013/3/28 14:05:24
--  行情变量

老师一旦公式中使用了行情变量,则测试只能在有行情时才能测试,因为变量只能是最新的数值。是吗?

VARIABLE:日最低:=close,日最高:=close;

if close>日最高 then
begin
日最高:=close;
end
if close<日最低 THEN
BEGIN
日最低:=close;
end

 

所以上述变量如果用来控制开平仓条件,是不能在非行情时测试的.是吗?

 

谢谢!


--  作者:jinzhe
--  发布时间:2013/3/28 14:07:33
--  
用close是可以的,用dynainfo(7)就不行
--  作者:王金章
--  发布时间:2013/3/28 14:11:36
--  
那为什么上述的“日最低”“日最高”都是最新的,用来测试以前的行情都不行,用手工改了一下数据就可以了?谢谢
--  作者:王金章
--  发布时间:2013/3/28 14:12:55
--  
是不是上述公式有问题?
--  作者:jinzhe
--  发布时间:2013/3/28 14:24:20
--  

VARIABLE:日最低:=close,日最高:=close;

 

改成

VARIABLE:日最低=10000000,日最高=0;


--  作者:王金章
--  发布时间:2013/3/28 14:39:18
--  
还是不行,“日最低”“日最高”还都是最新的,还有其他办法?
--  作者:jinzhe
--  发布时间:2013/3/28 14:53:50
--  
怎么会不对,你把鼠标放到历史k线上,按shift+q,就能看到计算的值