期货TB编程:
用AUTOIT和TB打造期货全自动交易系统
(网摘)
自动登录脚本代码更新,自用代码,已经经过在服务器上实盘使用验证,正常运行中。
;注意,一定要把AutoIt脚本文件放在TB安装目录下,与TB执行程序TradeBlazer.exe放同一目录
#Include <date.au3>
Dim $result,$tmp1,$path,$TBloginname,$TBloginpassword
$path=@ScriptDir&"\"
$TBloginname="***"
;用你的TB登陆账号替换***
$TBloginpassword="***"
;用你的TB登陆密码替换***
While 1
If
(@HOUR=8 And @MIN>=50 Or @HOUR>8) And
@HOUR<=15 Then
Sleep(500)
If ProcessExists("TradeBlazer.exe") And
WinExists("交易开拓者平台(旗舰版) - ") = 0 Then
ProcessClose("TradeBlazer.exe")
ProcessClose("TBDataCenter.exe")
Sleep(3000)
EndIf
If WinExists("交易开拓者平台(旗舰版) - ") = 0 Then
$result=0
FileDelete($path&"data\__db.001")
FileDelete($path&"data\__db.002")
FileDelete($path&"data\__db.003")
Run($path&"TradeBlazer.exe",$path)
WinWaitActive("欢迎登录交易开拓者平台(旗舰版)","",20)
WinActivate("交易开拓者平台(旗舰版)")
MouseClick("left", 500, 500, 2)
ControlFocus("欢迎登录交易开拓者平台(旗舰版)","","Edit1")
ControlSetText("欢迎登录交易开拓者平台(旗舰版)","","Edit1",$TBloginname)
MouseClick("left", 500, 500, 2)
ControlFocus("欢迎登录交易开拓者平台(旗舰版)","","Edit2")
ControlSetText("欢迎登录交易开拓者平台(旗舰版)","","Edit2",$TBloginpassword)
MouseClick("left", 500, 500, 2)
ControlFocus("欢迎登录交易开拓者平台(旗舰版)","","Button1")
Sleep(5)
ControlClick("欢迎登录交易开拓者平台(旗舰版)","","Button1")
Sleep(1000)
If WinExists("欢迎登录交易开拓者平台(旗舰版)","用户密码错误") Then
WinClose("欢迎登录交易开拓者")
$result = -1
EndIf
If $result =
-1 Then
MsgBox(4096, "登录错误提示", "TB登录密码错误", 10)
ContinueLoop
EndIf
WinWaitActive("交易开拓者平台(旗舰版) - ","",30)
Sleep(5000)
WinActivate("交易开拓者平台(旗舰版) - ")
If
WinExists("系统消息") Then
WinActivate("系统消息")
Sleep(1000)
|