if (GetGlobalVar(1)>=1){
SetGlobalVar(1,GetGlobalVar(1)+1); //防止重复发单,发单后数3个ticks后,重置计数器
if (GetGlobalVar(1)>=3){
SetGlobalVar(0,0);
SetGlobalVar(1,0);
}
} 作者: beijib 时间: 2017-1-1 14:14:19
编写了一个极速版autoit3的自动登录脚本。
#Include <date.au3>
Dim $result,$tmp1,$path
$path="C:\Program Files\TradeBlazer\TBPlus\" ;TB默认安装路径,如非默认安装,这里需要更改为你TB安装路径
;循环开始
While 1
If ProcessExists("TBPlus.exe") And WinExists("TB旗舰版:极速平台") = 0 Then
ProcessClose("TBPlus.exe")
Sleep(3000)
EndIf
If WinExists("TB旗舰版:极速平台") = 0 And ((@HOUR=08 And @MIN>=35 And @MIN<=39) Or (@HOUR=20 And @MIN>=35 And @MIN<=39)) Then
$result=0
Run($path&"TBPlus.exe",$path)
WinWaitActive("TB旗舰版:极速平台8.0---用户登录","",20)
WinActivate("TB旗舰版:极速平台8.0---用户登录")
Sleep(2000)
;Send("{ENTER}")
ControlClick("TB旗舰版:极速平台8.0---用户登录", "", "WindowsForms10.BUTTON.app.0.afceb_r11_ad13")
Sleep(2000)
EndIf
If WinExists("TB旗舰版:极速平台") And ((@HOUR=15 And @MIN>=35 And @MIN<=40) Or (@HOUR=2 And @MIN>=35 And @MIN<=40)) Then ;非交易时间关闭TB
ProcessClose("TBPlus.exe")
EndIf
Sleep(1000)
WEnd
;循环结束作者: halfine 时间: 2017-1-3 11:43:08
#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_UseX64=n
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
#Include <date.au3>
Dim $path
$path="C:\Program Files\TradeBlazer\TBPlus\" ;TB默认安装路径,如非默认安装,这里需要更改为你TB安装路径
;循环开始
While 1
If ProcessExists("TBPlus.exe") And WinExists("TBPlus 8.0") = 0 Then
ProcessClose("TBPlus.exe")
Sleep(3000)
EndIf
If WinExists("TBPlus 8.0") = 0 And ((@HOUR=08 And @MIN>=35 And @MIN<=39) Or (@HOUR=20 And @MIN>=35 And @MIN<=39)) Then
Run($path&"TBPlus.exe",$path)
WinWaitActive("TBPlus 8.0---用户登录","",20)
WinActivate("TBPlus 8.0---用户登录")
Sleep(2000)
ControlClick("TBPlus 8.0---用户登录", "", "WindowsForms10.BUTTON.app.0.e4c6c4_r9_ad13") ;模拟鼠标点击登录按钮
Sleep(2000)
WinWaitActive("TBPlus 8.0","",20)
WinActivate("TBPlus 8.0")
Sleep(5000)
ControlClick("TBPlus 8.0","","WindowsForms10.Window.8.app.0.e4c6c4_r9_ad111","left",1, 215, 12) ;模拟鼠标点击自动交易按钮
Sleep(5000)
EndIf
If WinExists("TBPlus 8.0") And ((@HOUR=15 And @MIN>=35 And @MIN<=40) Or (@HOUR=2 And @MIN>=35 And @MIN<=40)) Then ;非交易时间关闭TB
ProcessClose("TBPlus.exe")
EndIf
Sleep(1000)
WEnd
;循环结束作者: beijib 时间: 2017-1-10 15:24:24