设为首页收藏本站

 找回密码
 注册
楼主: 青岛杨
打印 上一主题 下一主题

请教一个Bar的时间计算问题 [复制链接]

Rank: 3Rank: 3

精华
0
UID
5308
积分
192
帖子
28
主题
10
阅读权限
40
注册时间
2009-8-29
最后登录
2016-1-12
11#
发表于 2009-9-18 13:08:49 |只看该作者
原帖由 lh948 于 2009-9-18 12:42 发表
这要根据你的实际情况编写~写这个的时候没有考虑9:31再买。
就这个每隔半小时交易的话,个人觉得这样就可以了。
编写的越复杂,计算机运行时间越久,要看你需不需要编的那么复杂了。 ...

需要啊,希望管理员能看看我的源码,错在什么地方,要如何编译检查,以后有了经验就不用麻烦你了。
谢谢!

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
12#
发表于 2009-9-18 13:29:00 |只看该作者
你是要在9:00开,9:30平,然后再9:30开?

tb指令的执行机制是每个tick执行一次公式

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
5308
积分
192
帖子
28
主题
10
阅读权限
40
注册时间
2009-8-29
最后登录
2016-1-12
13#
发表于 2009-9-18 14:36:09 |只看该作者
原帖由 lh948 于 2009-9-18 13:29 发表
你是要在9:00开,9:30平,然后再9:30开?这样有什么意义吗?

tb指令的执行机制是每个tick执行一次公式

意义?我的程序需要指定时间段买入卖出,这就是我的想法,TB不能实现吗?
tb的执行机制我当然知道,所以我写了怎么辨认bar的时间,符合我的时间要求就执行相应的指令。现在不过就是时间辨认方面出现了问题,有办法解决吗?
我只要实现这个功能就行,但不能太麻烦,把所有的时间全部写出来实在是不理想。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
14#
发表于 2009-9-18 15:10:01 |只看该作者
在一分钟周期上可以用
Minutes%60 == 0来开仓
Minutes%60 == 30来平仓

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
5308
积分
192
帖子
28
主题
10
阅读权限
40
注册时间
2009-8-29
最后登录
2016-1-12
15#
发表于 2009-9-18 15:35:33 |只看该作者
原帖由 nopain 于 2009-9-18 15:10 发表
在一分钟周期上可以用
Minutes%60 == 0来开仓
Minutes%60 == 30来平仓

这样固然在同一天没有问题,假如换天呢?而且中间休市也有影响。我做了个test:
Begin
        If (Minute%60 == 0) //买入
           {
            Buy(10,CLOSE[1]);
                        }
         If (Minute %60 == 30 )
         {
                        If ( MarketPosition == 1)
                        {
                        Sell(0,Low);
                        }
                }

end
然后选取了一个1分钟图来测试,结果是:
   1    28      多头建仓      2009/08/28 09:00:00test                       17310         10.00    (30600.00)     469400.00
        63      多头平仓      2009/08/31 09:30:00test                       16700        100.00    (30600.00)      (35.36%)
   2    68      多头建仓      2009/08/31 10:00:00test                       16850         10.00     (2600.00)     466800.00
        76      多头平仓      2009/08/31 10:30:00test                       16800        100.00    (33200.00)       (3.09%)
   3    106     多头建仓      2009/09/02 09:00:00test                       16500         10.00      (100.00)     466700.00
        165     多头平仓      2009/09/03 13:30:00test                       16500        100.00    (33300.00)       (0.12%)
   4    132     多头建仓      2009/09/02 11:00:00test                       16270         10.00      11400.00     478100.00
        165     多头平仓      2009/09/03 13:30:00test                       16500        100.00    (21900.00)        14.01%

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-20 01:23

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部