以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请版主指教跨周期  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=75441)

--  作者:芝麻开门
--  发布时间:2015/2/6 13:57:38
--  请版主指教跨周期
版主好:当前周期为1分钟,如果我要表达以下意思该怎么写代码:

如果在13点以后,目前的振幅,仍小于昨天一整天的振幅,则n:=n+1

请版主指教跨周期引用。谢谢

--  作者:jinzhe
--  发布时间:2015/2/6 14:04:52
--  

振幅需要如何定义呢?

需要使用什么数据计算?


--  作者:芝麻开门
--  发布时间:2015/2/6 14:05:40
--  
振幅就是今天的最高减去最低
--  作者:芝麻开门
--  发布时间:2015/2/6 14:06:50
--  
数据?

我是指收盘价。

如果在13点以后,目前收盘价的振幅,仍小于昨天一整天的振幅,则n:=n+1




--  作者:jinzhe
--  发布时间:2015/2/6 14:10:26
--  

h1:=callstock(stklabel,vthigh,6,-1);

l1:=callstock(stklabel,vtlow,6,-1);

 

if h-l>ref(h1-l1,todaybar) and time>130000 then n:=n+1;

 


--  作者:芝麻开门
--  发布时间:2015/2/6 14:14:46
--  
版主好:我是站在一分钟周期上编程的,所以看你的代码,感觉有点不适应。要不麻烦您帮我指点以下的代码吧

A:=todaybar;

if A>=135 and hhv(h,A)-llv(l,A) < (昨日振幅) then begin

n:=n+1;

end

===
就是上面括号里的昨日振幅不会写,麻烦了啊

--  作者:jinzhe
--  发布时间:2015/2/6 14:29:51
--  

h1:=callstock(stklabel,vthigh,6,-1);

l1:=callstock(stklabel,vtlow,6,-1);

昨日振幅:h1-l1


--  作者:芝麻开门
--  发布时间:2015/2/6 14:32:41
--  
版主好:

那么,这个

h1:=callstock(stklabel,vthigh,6,-1);


返回的是今日的stklabel的H,还是昨日的h?


--  作者:jinzhe
--  发布时间:2015/2/6 14:37:13
--  
昨天的