以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  请老师帮忙解决一个问题  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=97780)

--  作者:linanmeng
--  发布时间:2016/5/24 11:08:56
--  请老师帮忙解决一个问题
我想在1分钟周期用当支K线的成交量大于平均成交量5倍的K线的最高最低价作为一个开单的条件,
如下:
hh:valuewhen(v>5*(ma(v,n),h);
ll:valuewhen(v>5*(ma(v,n),l);

但是hh和ll我只想在当天有效,第二天交易时段里 昨天出现的HH和LL就作废,那么应该怎么写?


--  作者:jinzhe
--  发布时间:2016/5/24 11:12:37
--  
n改成todaybar
--  作者:linanmeng
--  发布时间:2016/5/24 11:20:26
--  
改了,用了TODAYBAR,但是如果第二天没有出现v>5*ma(v,todaybar)的条件,HH和LL仍然是显示昨天条件成立时的价格。
我希望是今天无论是否出现这样的情形,昨天的HH和LL,都作废。

--  作者:jinzhe
--  发布时间:2016/5/24 11:23:57
--  
if todaybar=1 then hh:=drawnull;
if todaybar=1 then ll:=drawnull;
hh:valuewhen(v>5*(ma(v,n),h);
ll:valuewhen(v>5*(ma(v,n),l);

--  作者:jinzhe
--  发布时间:2016/5/24 11:27:28
--  
if todaybar=1 then hh:=drawnull;
if todaybar=1 then ll:=drawnull;
hh:valuewhen(v>5*(ma(v,n) and barslast(v>5*(ma(v,n))<=todaybar,h);
ll:valuewhen(v>5*(ma(v,n) and barslast(v>5*(ma(v,n))<=todaybar,l);


--  作者:linanmeng
--  发布时间:2016/5/24 11:39:01
--  
试了,也不对,只在todaybar=0这里,出现一个缺口,后面仍然是继续昨天的HH和LL
图片点击可在新窗口打开查看此主题相关图片如下:xintu.png
图片点击可在新窗口打开查看

--  作者:linanmeng
--  发布时间:2016/5/24 12:36:39
--  
搞好了,谢谢老师