Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共7 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:时间函数怎么处理

1楼
闲人 发表于:2011/6/18 18:29:53

SJ1:=TIME=093000 AND currenttime>092945;
SJ2:=TIME=100000 AND currenttime>095945;
SJ3:=TIME=101500 AND currenttime>101445;
SJ4:=TIME=110000 AND currenttime>105945;
SJ5:=TIME=113000 AND currenttime>112945;
SJ6:=TIME=140000 AND currenttime>135945;
SJ7:=TIME=143000 AND currenttime>142945;
SJ8:=TIME=150000 AND currenttime>145945;
SJ:SJ1 OR SJ2 OR SJ3 OR SJ4 OR SJ5 OR SJ6 OR SJ7 OR SJ8,linethick0;


{平空}
IF HOLDING<0 THEN BEGIN
    IF BP0 AND SJ THEN
    平空:SELLSHORT(1,0,THISCLOSE);
    END

 

这是我的交易系统,可能是currenttime>092945;,在晚上12点到早上9.30都不会出信号,有没有什么办法解决?

2楼
阿火 发表于:2011/6/18 19:38:47
你的思路应该是9:30这根K线图快走完的时候发指令,这时候能发就行了。晚上12:00不发信号又什么关系。
3楼
阿火 发表于:2011/6/18 19:41:09

一般这种写法是这样的

 

IF HOLDING<0 THEN BEGIN
    IF (islastbar and BP0 AND SJ) or (not(islastbar) and BP0) THEN
    平空:SELLSHORT(1,0,THISCLOSE);
    END

4楼
王锋 发表于:2011/6/18 19:58:49

currenttime是不能用在图表的程序化交易开平仓条件里的,至于为什么公式常见问题里已经做了详细的介绍,

楼主自己将下面两行公式做个指标,看看他们显示什么样的结果,然后自己去理解为什么

 

A:TIME;

B:currenttime;

5楼
阿火 发表于:2011/6/20 8:20:45
以下是引用王锋在2011-6-18 19:58:49的发言:

currenttime是不能用在图表的程序化交易开平仓条件里的,至于为什么公式常见问题里已经做了详细的介绍,

楼主自己将下面两行公式做个指标,看看他们显示什么样的结果,然后自己去理解为什么

 

A:TIME;

B:currenttime;

 

峰兄,currenttime是可以用在图表的程序化交易啊。只是对于新手慎用

呵呵图片点击可在新窗口打开查看

6楼
闲人 发表于:2011/6/20 16:59:20

谢谢阿火,今天盘中观测要到092945这个时间,图表的信号才出现。但是我原来的模型里有止损策略,而且止损是触发就执行的,没有时间限制,在开盘到时间092945这个时间段会不会因为图表没有任何信号而不执行止损指令?

7楼
闲人 发表于:2011/6/20 19:46:44
阿火,你真是太有才了,问题解决了。我把时间调到24点后信号还在。
共7 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.06641 s, 3 queries.