以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  跨品种调用最高价  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=52184)

--  作者:金字塔散户
--  发布时间:2013/5/18 15:42:20
--  跨品种调用最高价
maxh :=h;
if h>=maxh then maxh :=h;
上面这段代码是用来计算开盘到现在这段时间内的最高价。

下面我依葫芦画瓢,写了一段代码跨品种计算股指指数开盘到现在这段时间内的最高价,但是调试的时候发现这是不对的,我觉得应该是stkindi函数没有用对,希望客服老师能帮忙修改一下~~
xh:=stkindi(\'if13\',h,0,11,0);
if stkindi(\'if13\',h,0,11,0)>xh then xh:=stkindi(\'if13\',h,0,11,0);

--  作者:jinzhe
--  发布时间:2013/5/20 9:18:32
--  
maxh :=h;
if h>=maxh then maxh :=h;
这个不是最高价
要用全局变量来定义
 
variable:maxh=0;
if date<>ref(date,1) then maxh:=h;
if h>=maxh then maxh :=h;

--  作者:金字塔散户
--  发布时间:2013/5/20 12:27:55
--  
老师,之前是我自己打错了,少打了variable:maxh=0;

不过我的问题是跨品种调用最高价怎么写?下面这段是错误的,麻烦帮忙改一下~~
variable:xh=0;
xh:=stkindi(\'if13\',h,0,11,0);
if stkindi(\'if13\',h,0,11,0)>xh then xh:=stkindi(\'if13\',h,0,11,0);
[此贴子已经被作者于2013-5-20 12:28:13编辑过]

--  作者:jinzhe
--  发布时间:2013/5/20 13:18:29
--  

这个用callstock调用,stkindi调用行情不方便


--  作者:金字塔散户
--  发布时间:2013/5/20 13:26:39
--  
麻烦jinzhe客服帮忙写一下吧~~
--  作者:jinzhe
--  发布时间:2013/5/20 13:28:23
--  
calllstock(stklabel,vthigh,6,-1)
--  作者:金字塔散户
--  发布时间:2013/5/20 16:09:17
--  
variable : xh=0;
xh:=callstock(\'if13\',vthigh);
if callstock(\'if13\',vthigh)>xh then xh:=callstock(\'if13,vthigh);
老师,我是这样写的,但是还是不对啊,帮忙看看错在哪里了?

--  作者:jinzhe
--  发布时间:2013/5/20 16:39:26
--  
xh:=callstock(\'if13\',vthigh);

这句不要