指標偵錯器
From FxCodeBaseWiki
(Redirected from Indicator Debugger/zh-hant)
Contents
指標偵錯器
指標偵錯器 (Indicator Debugger) 位於 SDK 根資料夾中,名稱為 luadbg.exe
。您可以使用在開始->所有程式->IndicoreSDK 中建立的「Indicator Debugger」捷徑。
您可以使用指標偵錯器來:
- 逐步執行指標(請參閱對指標進行偵錯)
- 檢查指標效能
- 編譯指標
檔案位置
在預設設定中:
- 價格資料位於 IndicoreSDK 資料夾的
data
子資料夾中。 - 使用者指標位於 IndicoreSDK 資料夾的
indicators
子資料夾中。 - 標準指標位於 IndicoreSDK 資料夾的
indicators\standard
資料夾中。
您可以在 Lua 編輯器 (Lua Editor) 設定中變更預設資料夾位置。
使用偵錯器
對指標進行偵錯
關於通用偵錯,請參閱 Lua 偵錯。
關於具體的指標問題,請參閱對指標進行偵錯。
檢查指標效能
效能是指標快速處理許多資料的能力。對指標進行偵錯時無法估計實際效能,因為在偵錯模式下執行指標會額外花費很多時間,比在匯圖寶中實際執行相同的指標要慢得多。
可使用 Check Performance(檢查效能)命令(Tools[工具]->Check Performance[檢查效能])檢查指標效能。指標設定與對指標進行偵錯的設定相同。偵錯器執行指標的速度與匯圖寶一樣快,並會將統計資訊列印到偵錯器的 Output(輸出)頁面中。
棒線指標的建議效能:每秒不少於 100,000 根棒線。較慢的指標會大大減慢回溯測試/優化過程。
亦請參閱指標優化。
編譯指標
指標有兩種發佈形式:
- 作為原始程式碼(僅 .lua,或者還可選擇 .rc 檔案)發佈。
- 作為編譯的 (.bin) 檔案發佈。
如果將指標發佈為編譯的檔案,其他使用者將無法看到或變更其程式碼。編譯不會影響指標今後的效能,因為是使用完全相同的 LuaJIT (Just-In-Time) 編譯器來執行 Lua 程式碼。將程式碼編譯到虛擬機中比載入資料快得多,所以即使是在載入指標期間也不會產生影響。因此,進行編譯的唯一理由是隱藏原始程式碼,以保護商業創意或防止他人變更程式碼。
其他語言版本
Language: | English • español • français • русский • 中文 • 中文(繁體) |
---|