以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  开盘后价格先跌破昨日收盘再上穿  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=93548)

--  作者:kakasky
--  发布时间:2016/3/2 13:13:07
--  开盘后价格先跌破昨日收盘再上穿

买入条件是这样的,开盘后价格先跌破前日的收盘价然后价格再上穿前日的高点,请问这个语句该怎么写? 谢谢老师!

 


--  作者:jinzhe
--  发布时间:2016/3/2 13:23:30
--  

c2:=callstock(stklabel,vtclose,6,-2);

h2:=callstock(stklabel,vthigh,6,-2);

对应语句是:h>h2 and ref(count(c<c2,todaybar)>=1,1);


--  作者:kakasky
--  发布时间:2016/3/2 13:40:08
--  

非常感谢老师,还有一个类似的买入条件请老师帮忙看看怎么添加到已有的语句中:

开盘后先跌破前三十分钟交易区间的最低点,然后价格再上穿前三十分钟交易区间的最高点。跌破的意思是,只要盘中最低价低于前三十分钟低点即可,并不一定需要1分钟K线收盘的价格低于前三十分钟低点。谢谢老师!

 

M:BARSLAST(DATE<>REF(DATE,1) )+1;
H30:VALUEWHEN(TIME<=100000,HHV(HIGH,M));
L30:VALUEWHEN(TIME<=100000,LLV(LOW,M));

//建立多头进场条件
long:=close>H30 AND TIME<150000 AND TIME>100000; 
if long then
 begin
 buy(holding = 0, 1, market);
 end


--  作者:jinzhe
--  发布时间:2016/3/2 14:56:41
--  
M:BARSLAST(DATE<>REF(DATE,1) )+1;
H30:VALUEWHEN(TIME<=100000,HHV(HIGH,M));
L30:VALUEWHEN(TIME<=100000,LLV(LOW,M));
nn:=barslast(time=100000);
time>100000 and h>h30 and ref(count(l<l30,nn+1)>=1,1)