设为首页收藏本站

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

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

Rank: 9Rank: 9Rank: 9

精华
3
UID
2459
积分
14123
帖子
179
主题
19
阅读权限
150
注册时间
2008-9-26
最后登录
2015-12-3
11#
发表于 2009-9-10 16:42:32 |显示全部楼层
期待TB早日实现自动登陆,就象MT4那样可以自动登陆自动交易就好了,这样就不必让系统每天开盘前都要自动重起一次

使用道具 举报

Rank: 9Rank: 9Rank: 9

精华
3
UID
2459
积分
14123
帖子
179
主题
19
阅读权限
150
注册时间
2008-9-26
最后登录
2015-12-3
12#
发表于 2009-9-10 17:00:21 |显示全部楼层
原帖由 ccms 于 2009-9-10 16:29 发表
建议此贴授精!虽没测试过,但楼主是好人啊!
冬天早上不用起来了?

授精不敢当!
我这也是被逼出来的,谁叫我这老停电呢,干脆就买了个VPS,尝试过不少方法才实现了现在的无人值守全自动交易。停电就停吧,有VPS+TB自动交易,老子不怕,哈哈

使用道具 举报

Rank: 9Rank: 9Rank: 9

精华
3
UID
2459
积分
14123
帖子
179
主题
19
阅读权限
150
注册时间
2008-9-26
最后登录
2015-12-3
13#
发表于 2009-9-10 17:38:48 |显示全部楼层
原帖由 ccms 于 2009-9-10 17:17 发表

停电了网络不也上不了,你用无线?

用的是VPS(虚拟服务器),是放在计算机机房里的,24小时不停电
在我这不停电的时候通过远程控制连接VPS,安装TB、AUTOIT,设置服务器系统自动登录、自动启动自动交易等
(停电的是本人所在的地方)

[ 本帖最后由 hyjok 于 2009-9-10 17:43 编辑 ]

使用道具 举报

Rank: 9Rank: 9Rank: 9

精华
3
UID
2459
积分
14123
帖子
179
主题
19
阅读权限
150
注册时间
2008-9-26
最后登录
2015-12-3
14#
发表于 2009-9-11 09:35:12 |显示全部楼层
原帖由 只求薄利 于 2009-9-10 22:17 发表
以前听TB团队解释过,好像是说每天早上有一个柜台结算的时间,在此之前启动自动交易会导致错误,无法初始化。不知道现在是否仍然存在这一的瓶颈

这个问题我不了解,不过我现在的实盘就是这样做,将服务器设置成每天8点49分自动重起,自动登录自动开启TB,自动交易,完全实现无人值守的自动化

使用道具 举报

Rank: 9Rank: 9Rank: 9

精华
3
UID
2459
积分
14123
帖子
179
主题
19
阅读权限
150
注册时间
2008-9-26
最后登录
2015-12-3
15#
发表于 2009-9-11 11:55:54 |显示全部楼层
原帖由 天柏 于 2009-9-11 11:26 发表
个人感觉现在实现无人值守还不合适,很多环节需要考虑的,你愿意把未知的因素变成亏损么?那可是真金白银啊!

关于无人值守交易可靠度方面,必须要考虑几个方面:
1、你的交易系统是否可靠,也就是说你必须得先有一个你完全信任的交易系统,在不考滤网络连接影响等非正常因素的前提下,让交易系统自动交易,能够做到在正常情况下不人工干预交易
(不管是有人值守还是无人值守,有一个可盈利的交易系统以及坚定不移地执行交易信号这两方面是一切的前提,不能做到这两点,一切都是白费功夫)
2、自动交易信号执行方面,TB已经做得很好,配合TB的交易助手功能,可以很好的处理未成交单撤单和重新委托
3、其他非正常因素的影响,比如网络环境、电源供应的影响
做自动交易的电脑最后放在计算机机房,可以尽可能大的避免网络环境和电源供应的影响
在家交易的朋友可以考虑双网络连接,增加UPS不间断电源,以保证网络畅通和电源供应
4、还有其他不可控制的影响因素,比如交易所系统故障、全国网络堵塞网络等,当然这些不可避免因素出现的可能性比较低,万一发生,任何人都逃不过,这就不是有人值守还是无人值守的问题了

使用道具 举报

Rank: 9Rank: 9Rank: 9

精华
3
UID
2459
积分
14123
帖子
179
主题
19
阅读权限
150
注册时间
2008-9-26
最后登录
2015-12-3
16#
发表于 2009-9-12 14:55:54 |显示全部楼层
原帖由 leixb 于 2009-9-12 09:00 发表
Run("E:\TradeBlazer\TradeBlazer.exe")

把脚本中的其他内容都删除了,只留下这么一句,都运行不了。
每次执行脚本,都只能看到一个TB的图标显示在状态栏上,大约2秒之后就消失了。
听不见TB启动时的音乐,也看不到TB的启动窗 ...


Run("E:\TradeBlazer\TradeBlazer.exe")改为Run("E:\TradeBlazer\TradeBlazer.exe","E:\TradeBlazer\")再试试

代码已修改,见9楼红色部分

[ 本帖最后由 hyjok 于 2009-9-12 22:21 编辑 ]

使用道具 举报

Rank: 9Rank: 9Rank: 9

精华
3
UID
2459
积分
14123
帖子
179
主题
19
阅读权限
150
注册时间
2008-9-26
最后登录
2015-12-3
17#
发表于 2009-9-12 22:17:57 |显示全部楼层
原帖由 leixb 于 2009-9-12 09:00 发表
Run("E:\TradeBlazer\TradeBlazer.exe")

把脚本中的其他内容都删除了,只留下这么一句,都运行不了。
每次执行脚本,都只能看到一个TB的图标显示在状态栏上,大约2秒之后就消失了。
听不见TB启动时的音乐,也看不到TB的启动窗 ...


代码已修改,见9楼红色部分

使用道具 举报

Rank: 9Rank: 9Rank: 9

精华
3
UID
2459
积分
14123
帖子
179
主题
19
阅读权限
150
注册时间
2008-9-26
最后登录
2015-12-3
18#
发表于 2009-9-14 21:55:16 |显示全部楼层
原帖由 程序交易 于 2009-9-14 21:20 发表
5、
打开D:\AUTORUNTB文件夹,你看到有一个文件名为AUTORUNTB.exe的可执行文件,这就是我们需要的

----AUTORUNTB.exe找不到,楼主帮忙,谢谢

4、
右击刚才新建的AUTORUNTB.au3,点击“Edit Script”,打开脚本编辑窗口,将以下代码复制到脚本编辑窗口,在代码中注明“用你的TB登陆账号(密码)替换***”处替换成你的TB登录帐号和密码,然后保存,按键盘F7键将脚本编译成EXE可执行文件

F7编译脚本生成EXE文件,XP系统默认状态下,你电脑是不会显示文件后缀名的,看到如下图片所示

左边的是AUTORUNTB.exe可执行文件,右边的是AUTORUNTB.au3脚本源代码文件
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 9Rank: 9Rank: 9

精华
3
UID
2459
积分
14123
帖子
179
主题
19
阅读权限
150
注册时间
2008-9-26
最后登录
2015-12-3
19#
发表于 2009-9-16 11:17:36 |显示全部楼层
2009-9-16增加每秒钟循环一次,防止占用系统资源,见9楼代码中粉色部分

增加前,原代码运行时系统CPU占用超90%,增加每秒循环一次后脚本运行占用CPU资源度几乎可以忽略不计

[ 本帖最后由 hyjok 于 2009-9-16 11:30 编辑 ]

使用道具 举报

Rank: 9Rank: 9Rank: 9

精华
3
UID
2459
积分
14123
帖子
179
主题
19
阅读权限
150
注册时间
2008-9-26
最后登录
2015-12-3
20#
发表于 2009-10-23 14:27:38 |显示全部楼层
AUTOIT代码已更新,详见9楼

使用道具 举报

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

bottom

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

GMT+8, 2024-5-16 03:15

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部