系统交易论坛 - 开拓者期货自动交易平台's Archiver

speed_fj 发表于 2010-7-30 14:52

currenttime >= 0.1458 为什么还是不能触发?

currenttime >= 0.1458 为什么还是不能正确触发?
有时可以有时又不可以 每次收盘要我人工平仓 请问这个是为什么?

hjl 发表于 2010-7-30 15:04

有可能是你的系统时间和服务器时间不一致导致!currenttime返回的是你的系统时间

speed_fj 发表于 2010-7-30 15:06

时间肯定一致哦 我是看着计算机时间来算的 设定0.1456 到了58分我没办法才手工平

欲速不达 发表于 2010-7-30 16:15

[i=s] 本帖最后由 欲速不达 于 2010-7-30 16:16 编辑 [/i]

你是用A_SendOrder平仓还是sell平仓?如果用sell平仓只有在1分钟周期中才有效。

speed_fj 发表于 2010-7-30 17:38

呀 我用的是sell
原来是这个到底啊

speed_fj 发表于 2010-7-30 17:39

如果用sell平仓只有在1分钟周期中才有效。  ===》 请问这句话是什么意思呢?

欲速不达 发表于 2010-7-30 19:30

buy,sell设计的只读取K线开始时的时间,如5分钟K线就是每5分钟跳一次,其最后一k线的起始时间是:商品14:55,股指15:10.其它以此推算。

speed_fj 发表于 2010-7-30 21:02

不胜感谢!~~~~~~~~~~~~~

f600624 发表于 2010-7-31 01:36

我觉得欲速不达朋友的说法不正确,我在5分钟K线用Currenttime>=0.145950都能触发,也用的sell系列函数。
楼主不能触可能有2个原因:
1、系统时间和服务器时间不一致,这种可能性很小,因为楼主是在14:58触发,有2分钟,误差很难有这么大。
2、在最后一根K线有开仓操作,用sell、buy系列最大的不足是每一根K线只能交易一次,楼主的交易有时行,有时不行,极有可能就是这个原因。

lh948 发表于 2010-7-31 11:06

Currenttime与服务器时间没有关系,仅仅是本地时间,当本地时间满足条件,就会执行命令,如果buysell委托指令和Currenttime配合使用,将会出现信号消失的情况。

天行健 发表于 2010-7-31 22:11

lh948: 你说Currenttime与服务器时间没有关系。但好像以前TB公司说过,开盘时会自动将本地时间与服务器时间同步。对吗?

speed_fj 发表于 2010-8-2 15:24

14:55无法平仓
设置14:56就可以了

newtimes 发表于 2010-8-5 16:08

我也有这个问题,我用的是 Time>=0.145800,也不行,啥原因?

newtimes 发表于 2010-8-5 16:09

[quote]我也有这个问题,我用的是 Time>=0.145800,也不行,啥原因?
[size=2][color=#999999]newtimes 发表于 2010-8-5 16:08[/color] [url=http://www.tradeblazer.net/forum/redirect.php?goto=findpost&pid=53139&ptid=9041][img]http://www.tradeblazer.net/forum/images/common/back.gif[/img][/url][/size][/quote]

对了,我用的是A_SendOrder

speed_fj 发表于 2010-8-6 01:50

A_SENDORDER没问题哦

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.