设为首页收藏本站

 找回密码
 注册
楼主: hyjok
打印 上一主题 下一主题

(2015更新)用AUTOIT和TB打造国内期货无人值守全自动交易系统 [复制链接]

Rank: 9Rank: 9Rank: 9

精华
0
UID
4790
积分
16241
帖子
401
主题
73
阅读权限
150
注册时间
2009-7-5
最后登录
2020-1-2
141#
发表于 2011-8-11 13:53:55 |只看该作者
不好意思,路径弄错了。

使用道具 举报

Rank: 2

精华
0
UID
59002
积分
101
帖子
16
主题
1
阅读权限
30
注册时间
2011-8-11
最后登录
2011-9-9
142#
发表于 2011-8-18 00:19:03 |只看该作者
太强大了 !!!!!!!膜拜
变变变

使用道具 举报

Rank: 4

精华
0
UID
6842
积分
450
帖子
66
主题
10
阅读权限
50
注册时间
2010-2-2
最后登录
2019-3-30
143#
发表于 2011-9-9 09:53:09 |只看该作者
建议在开盘前加入重启机器代码,以免会造成V4版本不发单的情况

If (@Hour=8 And @Min=30)
Run('ShutDonw -r -t 0')

使用道具 举报

Rank: 1

精华
0
UID
42497
积分
22
帖子
21
主题
0
阅读权限
10
注册时间
2011-5-25
最后登录
2012-3-3
144#
发表于 2011-9-11 21:20:22 |只看该作者
楼主高人。灰常感谢!

使用道具 举报

Rank: 9Rank: 9Rank: 9

精华
3
UID
2459
积分
14123
帖子
179
主题
19
阅读权限
150
注册时间
2008-9-26
最后登录
2015-12-3
145#
发表于 2011-9-25 21:09:20 |只看该作者
FileDelete($path&"data\__db.001")
    FileDelete($path&"data\__db.002")
        FileDelete($path&"data\__db.003")
    Run($path&"TradeBlazer.exe",$path)
重新修订启动代码,增加启动TB前删除TB安装目录下的data目录内的三个缓存文件的功能,目的是解决因缓存文件错误导致不出现登录界面的错误
乐丁

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
14994
积分
2352
帖子
449
主题
54
阅读权限
70
注册时间
2010-7-31
最后登录
2021-12-26
146#
发表于 2011-9-25 22:58:17 |只看该作者
虽然登录没有出现过问题,但还是加进去

使用道具 举报

Rank: 9Rank: 9Rank: 9

精华
0
UID
4790
积分
16241
帖子
401
主题
73
阅读权限
150
注册时间
2009-7-5
最后登录
2020-1-2
147#
发表于 2011-9-26 07:47:23 |只看该作者
回复 145# hyjok


    还是乐丁老师水平高,我是直接把整个data都删除了,害得自动登陆交易账户的设置也删了
还发现个问题,就是有时候自动交易启动不成功。可能是因为交易账户登录时间过长?请教乐丁老师,有没有办法增加判断自动交易是否已成功启动的代码,如果没有启动,则再次启动自动交易。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
17663
积分
1365
帖子
285
主题
142
阅读权限
60
注册时间
2010-10-15
最后登录
2017-11-14
148#
发表于 2011-9-26 09:26:31 |只看该作者
回复 1# hyjok

请问版主及各位:

1.2011-9-25日修改的无人值守代码(也就是1楼的代码)是V3.3.1和V4.2.1都适用吗?

2.如果我不想关机(也就是让电脑几个月一直开着),上述代码是否也可以实现无人值守?(因为没有贴出开关计算机的代码,我想这样是不是不会影响TB的登录和退出?从而也不会影响TB的行情数据传输)

非常感谢啊!

使用道具 举报

Rank: 9Rank: 9Rank: 9

精华
3
UID
2459
积分
14123
帖子
179
主题
19
阅读权限
150
注册时间
2008-9-26
最后登录
2015-12-3
149#
发表于 2011-9-26 09:49:14 |只看该作者
本帖最后由 hyjok 于 2011-9-26 09:50 编辑

回复 147# fybhwsx


   理论上是可以实现,但我自己没有试过,感兴趣的朋友可以自己试试,实现的关键是用什么方法来标识交易账户是否已经成功启动
方法a、读取账户汇总窗口信息,如果账户信息存在则认为成功启动
方法b、增加一个账户信息输出公式(用到FileAppend
、A_AccountID等函数),如果成功启动自动交易则会输出A_AccountID信息,autoit能正确读取输出的账户信息就认为是启动成功,否则不成功,继续后续处理(关闭重启tb)

个人感觉方法b更容易实现

使用道具 举报

Rank: 9Rank: 9Rank: 9

精华
3
UID
2459
积分
14123
帖子
179
主题
19
阅读权限
150
注册时间
2008-9-26
最后登录
2015-12-3
150#
发表于 2011-9-26 09:55:10 |只看该作者
回复 148# mars622160


    1、1楼代码适用于当前TB最新版4.2.1版,其他版本没有经过验证
2、理论上是可以的,但不建议,使用autoit自动启动TB的本意只是减轻手工劳动而且,就像做交易,意外总会有的,人工监控还是必须的。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-9 07:27

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部