コードを使用して「バックテスト システムのデフォルト設定」を微調整する方法
このページの内容は変更されていますが,最新情報はAPIドキュメントを参照してください.
策略のパラメータテスト,異なる時間帯の反測,複数の標識の物体反測など,反測策略ではパラメータが繰り返し調整される必要があり,記録できないため,次の反測時に再設定しなければならない. プラットフォームのパラメータ調整を便利にするため,新機能を追加 - コードを使用して精度調整を<unk>反測システムのデフォルト設定<unk>.
-
1 この機能を使わないとき
テスト戦略のコードは以下の通りです.
function main(){ while(true){ LogStatus("测试默认参数!"); Sleep(); } }政策のパラメータは以下の通りです.
このとき,<unk>回測界面<unk>のパラメータは以下の図のデフォルト設定です.
-
2 コードを使用 測度デフォルトを調整する
-
検出システムのパラメータ部分:
/*backtest start: 2017-03-01 end: 2017-03-02 period: 15 mode: 1 */知らせ:
-
period: 15 15は15分で,プラットフォームがサポートする周期は1分,5分,15分,30分,1時間,1日
1時間 = 60分, と書いてあります.period : 60ありがとうございました.
1日 = 24 * 60 分,これは 24 * 60 分,これは 24 * 60 分です.period : 1440ありがとうございました. -
mode: 1 mode は,反射システムのサポートされている反射のモードを指します.
模拟级别回测,实盘级别回测〇 〇 〇 〇 〇模拟级别回测1 について实盘级别回测。
-
-
返信策の参数部分:
/*defaults number : 0 bool: false string: Hello BotVS! comboBox : 2 */知らせ:
- comboBox: 2 この2は,下の引き出しのインデックスを指します. 下の引き出しの最初のオプションのインデックスは0, 2番目のオプションのインデックスは1, 3番目のオプションのインデックスは2。
- 暗号化 文字列 型 参数 と 文字列 型 同じ操作 設定。
-
完全なテストコード
-
Javascript
/*backtest
start: 2017-03-01
end: 2017-03-02
period: 15
mode: 1
*/
/*defaults
number : 0
bool: false
string: Hello BotVS!
comboBox : 2
*/
function main(){
while(true){
LogStatus("测试默认参数!");
Sleep();
}
}
Python
'''
/*backtest
start: 2017-03-01
end: 2017-03-02
period: 15
mode: 1
*/
/*defaults
number : 0
bool: false
string: Hello BotVS!
comboBox : 2
*/
'''
def main():
Log("OK")
リフレッシュして,前回と比べて変更があるかどうかを確認してください. 注意: コード変更のデフォルトパラメータ設定は,ページへの最初のアクセス時に有効で,中間変更は有効ではなく,保存後にリフレッシュすると有効です.
<unk>検定システムのデフォルトパラメータ<unk>と<unk>策略のデフォルトパラメータ<unk>は,コードに基づいて対応した修正がされていることがわかります.
必要な設定を保存し,再測量パラメータを点数で設定する必要はありません.
-
3. MATE ボタンを使って,ページ設定のパラメータを,コードとして,ポリシーコードに挿入します.
このように,デフォルトの反測パラメータをコード形式で設定する際には,手書きは不要で,反測ページで設定し,コードに直接挿入することができます.
-
テスト戦略の住所:
注: argsをdefaultsに変更する
-
2017.12.17 最適化 <unk> 保存 回測 設定 <unk>機能 (ボタンのコントロールは元はMETAと呼ばれていた)
例えば:
[時間,取引所,K線周期など]
策略編集ページの"回測設定を保存する"ボタンをクリックすると,回測配置はコードとして策略に保存され,次の回測はこのコードで設定されます.コードは自動的に編集区の先頭に追加され,コメントとして保存されます.
フォローアップした画像を保存し,次のフォローアップ時に再設定する必要はありません.
返信される取引所のオブジェクトのレート設定を調整すると:
そして,回測の設定を保存すると,回測の設定の中に, 料金設定が表示されます.
# 注意: 尽量不要手动修改 或者 设置 回测设置 (即 backtest 段代码) 代码。
倒不是刷新的问题,原来是我在语句后面还加了注释,BotVS 无法正确解析的原因。比如:
javascript
/*backtest
mode: 1 // 实盘级 tick
*/
带了注释,mode 始终被设置为 0(模拟级)。
- 1














