以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  日线或周线上,收盘前4秒开仓  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=37604)

--  作者:every
--  发布时间:2012/12/28 15:53:52
--  日线或周线上,收盘前4秒开仓

想实现日线或周线上的,固定时间间隔

主要是想在收盘前4秒开仓,满足条件立马平仓

L<REF(L,1);//平空
H<REF(H,1)&&L<REF(L,1)&&CURRENTTIME>=145956;//开空
H>REF(H,1);//平多
H>REF(H,1)&&L>REF(L,1)&&CURRENTTIME>=145956;//开多

 

以下是实现,如果有错误,请大家帮忙指正,先谢谢.

 

 

//用于日线或周线的简单后台程序化交易

//平多
IF H>REF(H,1) AND THOLDING>0 THEN TSELL(1,1,MKT);
//开空
IF H<REF(H,1) and L<REF(L,1) and CURRENTTIME>=145956 AND THOLDING=0 THEN TBUYSHORT(1,1,MKT);

//平空
IF L<REF(L,1) AND THOLDING<0 THEN TSELLSHORT(1,1,MKT);
//开多
IF H>REF(H,1) and L>REF(L,1) and CURRENTTIME>=145956 AND THOLDING=0 THEN TBUY(1,1,MKT);


--  作者:jinzhe
--  发布时间:2012/12/28 15:55:08
--  
用dynainfo(207)似乎好一点
--  作者:fly
--  发布时间:2012/12/28 16:14:03
--  

(1)提前时间太短,最好改成提前20秒下单,以保证当天开仓成交

(2)2楼正解,用CURRENTTIME---本地时间,不如用dynainfo(207)--交易所时间

修改如下:

 

//用于日线或周线的简单后台程序化交易

//平多
IF H>REF(H,1) AND THOLDING>0 THEN TSELL(1,1,MKT);
//开空
IF H<REF(H,1) and L<REF(L,1) and dynainfo(207)>=145940 AND THOLDING=0 THEN TBUYSHORT(1,1,MKT);

//平空
IF L<REF(L,1) AND THOLDING<0 THEN TSELLSHORT(1,1,MKT);
//开多
IF H>REF(H,1) and L>REF(L,1) and dynainfo(207)>=145940 AND THOLDING=0 THEN TBUY(1,1,MKT);


--  作者:独孤求败
--  发布时间:2012/12/30 13:28:59
--  
建议最好使用专业版的走完K线提前下单模式