以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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); 这句不要 |