Login Page - Create Account

Support Board


Date/Time: Sun, 18 Oct 2026 12:06:01 +0000



Post From: ACSIL Study for Automated Trading kicked off more than safeguard allowed

[2026-09-04 15:31:21]
User158823 - Posts: 40
Hi User431178,
I'm quite certain the autohotkey scripts have no loops, no timers, no send/repeat constructs anywhere in the script. At the time of the incident I was not using the numpad layer — my manual trading is mouse-on-DOM.

Happy to paste the others .ahk codes here. They are short & to the point. There sole purpose is to ease manual entry as productivity boosters/helpers.

This is the only one that directly interacts with Sierra Chart, meaning input-wise
Hope it helps.

SierraChart_HotKeys_Master.ahk
#Requires AutoHotkey v2.0
#SingleInstance Force

; ==============================================================================
; HIGH-PRIORITY / LOW-LATENCY OPTIMIZATIONS
; ==============================================================================
ProcessSetPriority("High")
ListLines(False)
KeyHistory(0)
SetKeyDelay(-1, -1)
SendMode("Input")

; ==============================================================================
; MASTER ON/OFF TOGGLE SWITCH (Exempt from Suspension)
; ==============================================================================
#SuspendExempt ; All hotkeys below this directive are exempt from Suspend
^!Space::Suspend(-1)
#SuspendExempt False ; Resume standard suspension rules for subsequent hotkeys

; ==============================================================================
; SIERRA CHART EXCLUSIVE HOTKEYS
; ==============================================================================
#HotIf WinActive("ahk_exe SierraChart_64.exe") or WinActive("ahk_exe SierraChart.exe")

; --- SELL ORDERS (NUMPAD TOP ROW) ---
Numpad7::SendInput("^a") ; Sell Market (Ctrl + A)
Numpad8::SendInput("!a") ; Sell at Ask (Alt + A)
Numpad9::SendInput("+a") ; Sell Limit at Cursor (Shift + A)

; --- BUY ORDERS (NUMPAD MIDDLE ROW) ---
Numpad4::SendInput("^d") ; Buy Market (Ctrl + D)
Numpad5::SendInput("!d") ; Buy at Bid (Alt + D)
Numpad6::SendInput("+d") ; Buy Limit at Cursor (Shift + D)

; --- Sell AT ASK OFFSETS ---
Numpad1::SendInput("^1") ; Sell at Ask + 1 (Ctrl + 1)
Numpad2::SendInput("^2") ; Sell at Ask + 2 (Ctrl + 2) [Overrides ZoomIt Draw]
Numpad3::SendInput("^3") ; Sell at Ask + 3 (Ctrl + 3)

; --- BUY AT BID OFFSETS ---
Numpad0::SendInput("!1") ; Buy at Bid - 1 (Alt + 1)
$NumpadDot::SendInput("!2") ; Buy at Bid - 2 (Alt + 2)
NumpadEnter::SendInput("!3") ; Buy at Bid - 3 (Alt + 3)


; --- ORDER MANAGEMENT & PANIC ---
NumpadDiv::SendInput("!``") ; Flatten Position (Alt + `)
NumpadMult::SendInput("^``") ; Cancel All Orders (Ctrl + `)

; --- STOP & TARGET MANAGEMENT ---
$Space::SendInput("^{Space}") ; Spacebar -> Move to Break Even (Ctrl + Space)
;Ins::SendInput("^{Space}") ; Insert -> Move to Break Even (Ctrl + Space)

Up::SendInput("^{Up}") ; Up Arrow -> Move Stop Up 1 Tick (Ctrl + Up)
Down::SendInput("^{Down}") ; Down Arrow -> Move Stop Down 1 Tick (Ctrl + Down)
Right::SendInput("^{Right}") ; Right Arrow -> Move Target Up 1 Tick (Ctrl + Right)
Left::SendInput("^{Left}") ; Left Arrow -> Move Target Down 1 Tick(Ctrl + Left)

#HotIf ; End window restriction