以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  成交量函数怎样使用  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=49915)

--  作者:tw0888
--  发布时间:2013/3/19 11:53:12
--  成交量函数怎样使用

老师:你好,我是一个初学者。在学习中发现网站上的范例主要都是与价有关的,无法获取如何使用成交量函数的使用方法。比如这样一个简单的条件:

 1.当日盘中前低点成交量(指低点产生前五分钟的成交量之和)较当日当前平均成交量缩量10%以上。

2.价格创新低,同时对应成交量较前低点对应成交量放量20%以上,

3.价格创新低后回升0.5%时。
在一分钟图上当满足以上三个条件时开多仓。

 以上应该怎样编写,望不吝赐教


--  作者:jinzhe
--  发布时间:2013/3/19 13:32:15
--  
低点指的是一段时间的低点还是当日开盘之后的低点
--  作者:tw0888
--  发布时间:2013/3/19 15:39:00
--  
低点指的是当日低点,主要思想就是在前一个当日低点时成交量较当日的均量是缩量的,而后又创出新低,但成交量有所放大形成量价背离,而后在回升0.5%时满足开多条件,我指考虑股指期货。谢谢
--  作者:tw0888
--  发布时间:2013/3/21 0:24:36
--  
怎么没人回答我的问题呀?
--  作者:jinzhe
--  发布时间:2013/3/21 9:27:34
--  

VARIABLE:n=0;

nn:=barslast(date<>ref(date,1))+1;
avgvol:sum(vol,nn)/nn;
v2:VALUEWHEN(l=llv(l,nn),vol);
lvol:ref(sum(v,min(5,nn)),1);
lvol1:if(TODAYBAR=1,v,lvol);
if l=llv(l,nn) then n:=lvol1;

cond1:= (avgvol-n)/n>0.1;

 cond2 := l=llv(l,nn) and (vol-ref(v2,1))/ref(v2,1)>0.2;
 cond3:= (c-llv(l,nn))/llv(l,nn)>0.005;
 if cond1 and cond2 and cond3 then 开多;


--  作者:tw0888
--  发布时间:2013/3/21 14:16:52
--  
非常感谢,再请教

 

nn:=barslast(date<>ref(date,1))+1;

TODAYBAR

这两条语句都是取得当日的周期数吗,他们之间有和区别?


--  作者:jinzhe
--  发布时间:2013/3/21 14:38:48
--  
在数据完整的情况下是一样的,在数据有所缺失的情况下,nn准确