以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [求助]请教一个15:00:00问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=5903)

--  作者:日内杀手
--  发布时间:2011/3/28 20:29:04
--  [求助]请教一个15:00:00问题
 用30分K线做日线级的波段,如何解决15:00:00K线走完发出的信号问题,即是否可以特别考虑在收盘前5秒条件符合有信号时发出开平仓指令,而日内其他周期照样是走完K线后发出开平仓指令呢?

因为不解决这个问题,如果恰好在15:00:00有信号就执行不了。

历史回测这样的情况虽然少,但也不是没有。

否则总要记着14:50左右去盯盘很麻烦。

--  作者:newbasic
--  发布时间:2011/3/28 20:36:53
--  
如果是专业版 可以在后台做一个14:55分平仓模型监控  ,如果是标准版可以编一个14:55平仓的模型 ,使用多框架模式监控同一个品种
--  作者:newbasic
--  发布时间:2011/3/28 20:37:21
--  
这个模型周期使用1分钟周期
--  作者:admin
--  发布时间:2011/3/28 20:42:58
--  
可以考虑30分钟周期内引用1分钟周期的公式,通过1分钟周期的TIME返回值判断时间
--  作者:newbasic
--  发布时间:2011/3/28 20:43:14
--  
免费版 实现费些劲
--  作者:日内杀手
--  发布时间:2011/3/28 21:20:20
--  
 这样行不行啊

在一分钟K线下

ENTERLONG:(CON1 AND CON2 AND TIME=09300) OR (CON1 AND CON2 AND TIME=100000) OR (CON1 AND CON2 AND TIME=101400) OR (CON1 AND CON2 AND TIME=110000) OR (CON1 AND CON2 AND TIME=112900) OR (CON1 AND CON2 AND TIME=140000) OR (CON1 AND CON2 AND TIME=143000) OR (CON1 AND CON2 AND TIME=145900)

其他类似,不知道TIME函数准确不???

--  作者:日内杀手
--  发布时间:2011/3/28 21:26:16
--  
或者TIME要给一个时间区间    ??:??:??<TIME<??:??:??

不知道TIME函数返回的时间能精确到多少,是当前K线的时间还是上一根K线的时间,准确到分还是秒呢

--  作者:newbasic
--  发布时间:2011/3/30 7:37:35
--  

考虑时间差情况 最好时间不要设在14:59 ,14:58-14:55分稳妥些


--  作者:fly
--  发布时间:2011/3/30 14:03:39
--  

//1分钟K线,商品期货,开仓时间控制在090100---145500,平仓条件:满足条件平仓,或者收盘前5分钟平仓.

ma5:ma(close,5);
ma15:ma(close,15);

{开多}ENTERLONG:CROSS(ma5,ma15) AND time>090100 and time<145500 ,TFILTER;
{平多}EXITLONG:CROSS(ma15,ma5) OR time>=145500 ,TFILTER;
{开空}ENTERSHORT:CROSS(ma15,ma5) AND time>090100 and time<145500 ,TFILTER ;
{平空}EXITSHORT:CROSS(ma5,ma15) OR time>=145500 ,TFILTER;

 

类似格式编写即可,注意不同K线周期的TIME取值的不同:如1分钟倒数第二根K线是145900,5分钟---145500,30分钟--143000

楼主的是30分钟周期的.若想收盘前5分钟平仓,所以平仓时间如果想收盘前5分钟平仓的话,最好用1分钟周期的TIME--既跨周期引用.

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=49

跨周期引用,请参考问题39