Type/to search
8
Follow
1364
Followers
コードを使用して「バックテスト システムのデフォルト設定」を微調整する方法
Tutorials
Created 2017-05-05 19:03:55  Updated 2020-03-30 13:51:24
 17
 4431

コードを使用して「バックテスト システムのデフォルト設定」を微調整する方法

このページの内容は変更されていますが,最新情報はAPIドキュメントを参照してください.

策略のパラメータテスト,異なる時間帯の反測,複数の標識の物体反測など,反測策略ではパラメータが繰り返し調整される必要があり,記録できないため,次の反測時に再設定しなければならない. プラットフォームのパラメータ調整を便利にするため,新機能を追加 - コードを使用して精度調整を<unk>反測システムのデフォルト設定<unk>.

  • 1 この機能を使わないとき

    img

    テスト戦略のコードは以下の通りです.

    function main(){ while(true){ LogStatus("测试默认参数!"); Sleep(); } }

    政策のパラメータは以下の通りです.

    img

    このとき,<unk>回測界面<unk>のパラメータは以下の図のデフォルト設定です.

    img

  • 2 コードを使用 測度デフォルトを調整する

    • 検出システムのパラメータ部分:
      /*backtest start: 2017-03-01 end: 2017-03-02 period: 15 mode: 1 */

      img

      知らせ:

      • 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 */

      img

      知らせ:

      • 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")

リフレッシュして,前回と比べて変更があるかどうかを確認してください. 注意: コード変更のデフォルトパラメータ設定は,ページへの最初のアクセス時に有効で,中間変更は有効ではなく,保存後にリフレッシュすると有効です.

img

<unk>検定システムのデフォルトパラメータ<unk>と<unk>策略のデフォルトパラメータ<unk>は,コードに基づいて対応した修正がされていることがわかります.
必要な設定を保存し,再測量パラメータを点数で設定する必要はありません.

  • 3. MATE ボタンを使って,ページ設定のパラメータを,コードとして,ポリシーコードに挿入します.

    img

    このように,デフォルトの反測パラメータをコード形式で設定する際には,手書きは不要で,反測ページで設定し,コードに直接挿入することができます.

  • テスト戦略の住所:

    img

    https://www.fmz.com/strategy/40155

注: argsをdefaultsに変更する

  • 2017.12.17 最適化 <unk> 保存 回測 設定 <unk>機能 (ボタンのコントロールは元はMETAと呼ばれていた)

    img

    例えば:
    [時間,取引所,K線周期など]
    策略編集ページの"回測設定を保存する"ボタンをクリックすると,回測配置はコードとして策略に保存され,次の回測はこのコードで設定されます.

    img

    コードは自動的に編集区の先頭に追加され,コメントとして保存されます.

    img

    フォローアップした画像を保存し,次のフォローアップ時に再設定する必要はありません.

    返信される取引所のオブジェクトのレート設定を調整すると:

    img

    そして,回測の設定を保存すると,回測の設定の中に, 料金設定が表示されます.

    # 注意: 尽量不要手动修改 或者 设置 回测设置 (即 backtest 段代码) 代码。
Related Recommendations
Comment
All comments (17)

    生成了这个配置信息,在策略里面可以直接调用的吗?比如说这个费率,余额余币做收益计算呢?

    8 years ago

    这个不行 , 这个只是给回测系统 配置的 参数的代码。

    8 years ago

    梦神,有办法在策略中获得回测平台设置的费率参数吗?

    8 years ago

    费率 直接 在 策略界面上 设置一个参数 指定就可以了。

    8 years ago

    mode: 1 似乎无效,界面上始终显示的是 模拟级 Tick

    8 years ago

    设置 后需要刷新下 页面 才生效,估计是这个问题,您试下。

    8 years ago

    倒不是刷新的问题,原来是我在语句后面还加了注释,BotVS 无法正确解析的原因。比如:

    javascript
    /*backtest mode: 1 // 实盘级 tick */

    带了注释,mode 始终被设置为 0(模拟级)。

    8 years ago

    好的 明白了 ^^ , 这个 本身是 注释代码,可能里面再注释 就引起解析错误了。

    8 years ago

    nice work!是不是把添加交易所和买入卖出手续费设置一并给代码化了,每次都要调这几个

    9 years ago

    可以保存手续费配置了

    8 years ago

    这个因为 有些复杂,暂时还在设计中,看怎么设计最合理、方便、高效。

    9 years ago

    简单啊,设置一个按钮,功能为保存当前设置为默认设置选项。弄完之后你们自己生成这串代码插入,还是后台记录也好,都比现在方便的多

    9 years ago

    要是能设置 余额 和余币 那就更好了。

    9 years ago
    J

    +1

    9 years ago

    感谢提出建议,确实这个也需要设置,我已记录下报告Z大。

    9 years ago

    同问,不知现在余额余币买入卖出能否在 /*backtest 中设置了?

    8 years ago

    哦 您说的 这几个 在 代码中设置不了。

    8 years ago
  • 1
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)