以文本方式查看主题

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

--  作者:昨天的笑容
--  发布时间:2015/10/26 9:10:37
--  请教版主,求跨周期数值
怎么在30秒图上,求3分钟图表前30条K线的最高价和最低价
--  作者:jinzhe
--  发布时间:2015/10/26 9:23:54
--  

公式1:

hh:ref(hhv(h,30),1);

ll:ref(llv(l,30),1);

 

然后就用stkindi引用公式1里面3分钟周期下的hh和ll值


--  作者:昨天的笑容
--  发布时间:2015/10/26 9:41:47
--  
stkindi怎么写才不出现未来和信号不闪,请老大指教一下,详细一点,我比较菜。
--  作者:jinzhe
--  发布时间:2015/10/26 9:44:24
--  
我已经在公式1里面加了ref了,引用的时候不要改就能没有闪烁
--  作者:昨天的笑容
--  发布时间:2015/10/27 10:02:34
--  

谢谢您老,我的构思是在30秒图表上,突破30周期后做多,不设止盈,只以跌破3分钟最低价止损

//中间变量
h30:=ref(hhv(h,30),1); 

l30:=REF(llv(l,30),1);   

 

short:=l<l30 and time>011500 and time<045000;
   if short then
   begin
   sell(HOLDING>0,0, LIMITR,l30);
   buyshort(holding=0,ss,LIMITR,l30);

往下怎么写引用跌破3分钟最低价平多开空?   麻烦您了


--  作者:jinzhe
--  发布时间:2015/10/27 10:08:01
--  
3分钟周期的最低价?用callstock来引用,
--  作者:昨天的笑容
--  发布时间:2015/10/27 10:09:43
--  

能帮我写下去吗


--  作者:jinzhe
--  发布时间:2015/10/27 10:14:28
--  

l3:=callstock(stklabel,vtlow,17);

if cross(l3,close) then begin

   sell(1,0,market);

   buyshort(holding=0,1,market);

end


--  作者:昨天的笑容
--  发布时间:2015/10/27 12:41:18
--  
是求3分钟周期往左数起30条K线的最低价,可能是我表达不明白,请见谅,您的代码应该不是这样写。
--  作者:jinzhe
--  发布时间:2015/10/27 13:03:56
--  
以下是引用jinzhe在2015/10/26 9:23:54的发言:

公式1:

hh:ref(hhv(h,30),1);

ll:ref(llv(l,30),1);

 

然后就用stkindi引用公式1里面3分钟周期下的hh和ll值

就如前面写的,用stkindi引用公式1里面3分钟周期下的ll