前言¶
寫通達信公式的人,多半遇到過這幾類問題:指標能保存但畫不出來,選股結果和預期不一致,某天信號突然漂移。排查時往往只能逐個函數、逐個括號對照,編譯報錯又常常只給一句籠統提示,錯誤行號也不一定準確。下面介紹的這個 Skill,就是把這類公式語法與邏輯問題的檢查過程自動化。
這是什麼¶
通達信公式調試助手是一個面向通達信公式源碼的檢查 Skill,由社區開發者 user_2c08c7ce 發佈並維護,當前版本 1.0.1,分類爲 dev-programming,來源標註爲 community。
它解決的問題是:粘貼一段通達信公式源碼後,自動檢查語法、命名、標點、賦值和函數使用等常見錯誤,並給出錯誤位置和修復建議,避免反覆試錯式地保存、刷新、重看盤。
核心功能¶
根據官方簡介,該 Skill 支持的檢查項包括:
- 語法錯誤檢測
- 括號配對檢查
- 函數名拼寫檢查
- 變量未定義檢查
- 賦值符號錯誤檢查
- 中文標點檢查
- 未來函數檢查
定位方式是逐行標註錯誤位置,並給出對應的修復建議。覆蓋範圍包括選股公式、副圖指標和主圖指標三類公式。
其中「未來函數檢查」是相對有價值的一項:這類函數在實盤中會隨後續數據變化而改變歷史信號,是公式信號漂移的常見原因,但肉眼審查不容易發現。
安裝與啓用¶
官方地址:https://api.skillhub.cn/user_2c08c7ce/tdx-formula-debugger
SkillHub 頁面:https://www.skillhub.cn/skills/user_2c08c7ce/tdx-formula-debugger
座標:@user_2c08c7ce/tdx-formula-debugger
該 Skill 標籤爲 requires_api_key=false,說明調用不需要額外配置 API Key。
本次抓取的資料中沒有提供具體的安裝命令和客戶端配置字段,因此安裝步驟以官方頁面說明爲準,此處不臆測。
典型用法¶
用法是把公式源碼粘貼給 Skill 作爲輸入。例如一段典型的副圖指標:
MA5:=MA(CLOSE,5);
MA10=MA(CLOSE,10);
A:=(MA5+MA10)/2;
DRAWICON(CLOSE>MA5,LOW,1);
這段代碼裏包含幾處常見問題:MA10= 應爲賦值符號 :=,第 3 行的分號是中文全角符號,且變量 A 未聲明畫線語句之外沒有語法錯誤,但整體屬於可直接被檢查出的位置。把這段源碼交給 Skill 後,預期輸出是逐行的錯誤位置和修復建議,而不是籠統的「公式錯誤」。
實際使用時,建議先粘貼完整公式再執行檢查;只貼片段可能漏掉變量定義缺失之類的問題。
適用場景與注意¶
適合使用通達信編寫選股公式、副圖指標、主圖指標的開發者,尤其是公式較多、修改頻繁、出現信號異常需要快速定位的用戶。
需要注意的地方:
- Skill 檢查的是語法、命名、標點、函數使用和未來函數這類靜態問題,不替代公式邏輯層面的驗證。指標數值是否符合預期,仍然需要在通達信客戶端裏實際加載驗證。
- 資料中顯示當前安裝量爲 0,評分 100000、下載 1144,屬於新發布不久的社區 Skill,實際效果建議先用自己手頭的公式驗證一輪。
- 抓取到的評分、下載量等數據來自 SkillHub 頁面,後續可能變化,以官方頁面爲準。
結尾¶
通達信公式調試助手把公式編寫中最耗時的「改完保存、看報錯、再改」循環壓縮成一次粘貼檢查,覆蓋從語法到未來函數的常見錯誤,並在三類公式上都能用。如果你手上有積壓的指標需要整理,可以先拿一段問題最多的公式試試效果。
官方地址:https://api.skillhub.cn/user_2c08c7ce/tdx-formula-debugger