- 精华
- 0
- 在线时间
- 229 小时
- UID
- 127416
- 积分
- 161
- 帖子
- 87
- 阅读权限
- 40
- 注册时间
- 2012-11-3
- 最后登录
- 2017-6-14
- 精华
- 0
- UID
- 127416
- 积分
- 161
- 帖子
- 87
- 主题
- 12
- 阅读权限
- 40
- 注册时间
- 2012-11-3
- 最后登录
- 2017-6-14
|
本帖最后由 coldyi 于 2015-7-17 19:02 编辑
先感谢hyjok大神提供的思路!
hyjok的帖子:http://bbs.tb18.net/forum.php?mo ... mp;highlight=autoit
说到这个,麻烦TB团队直接在系统设置中添加个“启动所有自动交易”的时间设置吧!现在只能登录账户,程序化还要人工开启,多傻啊~还要用autoit,何必呢~~
以下为简易版的autoit设计,适合时不时可以看一眼电脑,但不能保证人一直在的情况(个人觉得,盘中完全没空看电脑还是有点危险,比如图形卡主怎么办?)。
功能是:新版的TB已经提供了盘前自动登录账号的功能,那么autoit只需要在盘前开启自动交易、盘后关闭自动交易即可。
步骤为2个:1、TB的系统设置。2、Autoit放入TB的exe目录下。
一、TB的系统设置
二、autoit代码- #Include <date.au3>
- Dim $result
- ;循环开始
- While 1
- If (@HOUR=8 And @MIN>=40 And @MIN<=50) Or (@HOUR=20 And @MIN>=40 And @MIN<=50) Then ;启动工作区内所有自动交易
- WinActivate("交易开拓者平台(旗舰版)")
- Sleep(2000)
- $result=WinMenuSelectItem("交易开拓者平台(旗舰版)","","文件(&F)", "启动所有自动交易");启动工作区内所有自动交易
- Sleep(2000)
- If $result=1 Then Sleep(2000)
- If $result=0 Then
- WinActivate("交易开拓者平台(旗舰版)")
- Sleep(2000)
- $result=WinMenuSelectItem("交易开拓者平台(旗舰版)","","文件(&F)", "启动所有自动交易");启动工作区内所有自动交易
- Sleep(2000)
- EndIf
- EndIf
- If (@HOUR=15 And @MIN>=35 And @MIN<=40) Or (@HOUR=2 And @MIN>=35 And @MIN<=40) Then ;关闭工作区内所有自动交易
- ;TB自动登陆设置*****结束*****
- WinActivate("交易开拓者平台(旗舰版)")
- Sleep(2000)
- $result=WinMenuSelectItem("交易开拓者平台(旗舰版)","","文件(&F)", "停止所有自动交易");关闭工作区内所有自动交易
- Sleep(2000)
- If $result=1 Then Sleep(2000)
- If $result=0 Then
- WinActivate("交易开拓者平台(旗舰版)")
- Sleep(2000)
- $result=WinMenuSelectItem("交易开拓者平台(旗舰版)","","文件(&F)", "停止所有自动交易");关闭工作区内所有自动交易
- Sleep(2000)
- EndIf
- EndIf
- Sleep(1000)
- WEnd
- ;循环结束
复制代码 操作:
1、设置完成后,先人工登录TB,一直开着就好(开始界面使用默认不登录账户的设置即可,因为根据前面的设置开盘前系统会自动登录账户)。
2、Autoit放在TB Exe目录下。
3、大家记得先测试下自己的电话是否正常能运行哦!有错误欢迎拍砖。
Over~ |
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|