指標偵錯器

From FxCodeBaseWiki
(Redirected from Indicator Debugger/zh-hant)
Jump to: navigation, search

指標偵錯器

指標偵錯器 (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 • русский • 中文 • 中文(繁體)‎