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 |
