Basically the script should just check variables from 1 to 10, & reset the array, but it just keeps getting larger ...
Thanks!
Code: Select all
; Create pre-generated AutoHotkey script
; with a basic template or import your own
#SingleInstance, Force
Every5Seconds:=0
MultilineInc:=0
Goto Main
Main:
{
MultilineInc++
;FileRead, CurrentPrice1, D:\12\Temp\Price.txt
;CurrentPrice1 := StrReplace(CurrentPrice1,",", "")
;
;CopyToMultiline%MultilineInc%:=CurrentPrice1
CopyToMultiline1 =1
CopyToMultiline2 =2
CopyToMultiline3 =3
CopyToMultiline4 =4
CopyToMultiline5 =5
CopyToMultiline6 =6
CopyToMultiline7 =7
CopyToMultiline8 =8
CopyToMultiline9 =9
CopyToMultiline10 =10
CopyToMultiline11 =11
CopyToMultiline12 =12
CopyToMultiline13 =13
CopyToMultiline14 =14
CopyToMultiline15 =15
CopyToMultiline16 =16
CopyToMultiline17 =17
CopyToMultiline18 =18
CopyToMultiline19 =19
CopyToMultiline20 =20
D .= CopyToMultiline%MultilineInc% "`n"
;D := Trim(D, "`n")
;msgbox % D
Every5Seconds++
tooltip % Every5Seconds
;5 Seconds
if Every5Seconds =10
{
MultilineInc:=0
Every5Seconds:=0
goto checkAverage
}
;Sleep 900
Goto Main
}
Return
checkAverage:
{
x:=0
greaterCount = 0
firstValue :=CopyToMultiline1
;msgbox % D
a:=D
for i, v in array := StrSplit(a, "`n") {
x++
if (x = 1) {
firstValue := v
continue
}
(v >= firstValue) ? greaterCount++
}
x := greaterCount
y := array.length()
(x >= y // 2) ? result := x " of " y " are higher possibly trending up" "`n" MultilineInc "`n" D : result := x " of " y " are higher possibly trending down" "`n" MultilineInc "`n" D
Tooltip, % result
firstValue:=[]
greaterCount:=[]
i:=[]
array:=[]
v:=[]
x:=[]
y:=[]
MultilineInc:=0
sleep 2000
Goto Main
}
Return
`::
{
Send {esc}
Sleep 100
Send {LControl down}
sleep 100
Send {s}
sleep 100
Send {LControl up}
Reload
}
Return