Type/to search
8
Follow
1364
Followers
Как использовать код для точной настройки «настроек по умолчанию системы бэктестинга»
Tutorials
Created 2017-05-05 19:03:55  Updated 2020-03-30 13:51:24
 17
 4433

Как использовать код для точной настройки «настроек по умолчанию системы бэктестинга»

Некоторые из них были изменены, см. документацию API.

При тестировании параметров стратегии, отслеживании разных временных промежутков, отслеживании нескольких объектов, отслеживание стратегии требует повторной корректировки параметров и не может быть записано, поэтому при следующем отслеживании необходимо перенастроить. Платформа для удобства корректировки параметров, новые добавленные функции - используйте код для точной корректировки настройки системы отслеживания.

  • 1. когда не используется эта функция

    img

    Как вы можете видеть, это была тестовая стратегия, код выглядит следующим образом:

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

    Параметры стратегии следующие:

    img

    Параметры в диапазоне интерфейса отслеживания в данный момент являются настройками по умолчанию, как показано ниже

    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 день
        Итак, как же мы можем выразить час?period : 60Я не хочу, чтобы это продолжалось.
        Итак, как мы можем выразить день?period : 1440Я не хочу, чтобы это продолжалось.

      • mode: 1 mode - режим отслеживания, поддерживаемый системой отслеживания.模拟级别回测实盘级别回测Здесь 1 означает индекс нижней строки, а 0 - ∞.模拟级别回测, 1 для实盘级别回测

    • Часть параметров стратегии отслеживания:
      /*defaults number : 0 bool: false string: Hello BotVS! comboBox : 2 */

      img

      Уведомление:

      • comboBox: 2 2 обозначает индекс нижней выкройки, индекс первого выбора нижней выкройки - 0, индекс второго выбора - 1, индекс третьего выбора - 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

Как видно, в коде соответствующие изменения были сделаны как в коде, который является параметром по умолчанию системы отслеживания, так и в коде, который является параметром политики.
Сохранить необходимые настройки, чтобы не нужно было снова и снова настраивать параметры обратной измерения.

  • 3. Используйте кнопку MATE, чтобы вставить параметры, отслеживающие настройки страницы, в код политики в виде кода:

    img

    Таким образом, в первый раз при установке параметров по умолчанию в виде кода, они не должны быть написаны вручную, они могут быть настроены на странице отсчета и вставлены непосредственно в код.

  • Поиск по теме:

    img

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

Примечание: изменение args на defaults

  • 2017.12.17 Оптимизация функций настройки отслеживания с сохранением настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки

    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)