SDK 2.0 中的標記策略
From FxCodeBaseWiki
(Redirected from Tagging Strategies for SDK 2.0/zh-hant)
簡介
在 SDK 2.0 和匯圖寶 2011-III 發行版中,引入了策略回溯測試器和優化器。要在回溯測試器/優化器中正常執行,需要做出特殊標記。
務必指定策略或提示類型
現在,策略儀表盤、回溯測試器和優化器必須能區分策略和提示。因此,請將策略類型放入 Init 函數中。
對於信號:
function Init()
...
strategy:type(core.Signal);
...
end
對於策略
function Init()
...
strategy:type(core.Strategy);
...
end
或者(如果程式碼根據具體參數既可以作為提示又可以作為策略來執行):
function Init()
...
strategy:type(core.Both);
...
end
為「allow trade」(容許交易)參數設定標誌
如果程式碼含有允許/禁止交易的布林值參數,請:
1) 使用 core.FLAG_ALLOW_TRADE 標記此參數
2) 檢查參數的 true
值是否開啟了交易
function Init()
...
strategy.parameters:addBoolean("CANTRADE", "Allow Trading", "", false);
strategy.parameters:setFlag("CANTRADE", core.FLAG_ALLOW_TRADE);
...
end
使用此標誌,在策略以市場模擬模式執行時,回溯測試器及優化器將自動強制進行交易。
標記無法優化的參數
要簡化優化器中的策略設定,請將所有無法優化的參數列在 NonOptimizableParameters 標記中。這類參數的例子包括音效檔案名稱或電子郵件地址,換言之,就是不影響交易邏輯的參數。
function Init()
...
strategy:setTag("NonOptimizableParameters", "EMAIL,SENDEMAIL,SOUND,RECURRENTSOUND,PLAY");
...
其他語言版本
Language: | English • español • français • русский • 中文 • 中文(繁體) |
---|