Как использовать код для точной настройки «настроек по умолчанию системы бэктестинга»
Некоторые из них были изменены, см. документацию API.
При тестировании параметров стратегии, отслеживании разных временных промежутков, отслеживании нескольких объектов, отслеживание стратегии требует повторной корректировки параметров и не может быть записано, поэтому при следующем отслеживании необходимо перенастроить. Платформа для удобства корректировки параметров, новые добавленные функции - используйте код для точной корректировки настройки системы отслеживания.
-
1. когда не используется эта функция
Как вы можете видеть, это была тестовая стратегия, код выглядит следующим образом:
function main(){ while(true){ LogStatus("测试默认参数!"); Sleep(); } }Параметры стратегии следующие:
Параметры в диапазоне интерфейса отслеживания в данный момент являются настройками по умолчанию, как показано ниже
-
2. Используйте код, чтобы изменить настройки по умолчанию
-
Параметры системы отслеживания:
/*backtest start: 2017-03-01 end: 2017-03-02 period: 15 mode: 1 */Уведомление:
-
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 */Уведомление:
- 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")
Обновите страницу и посмотрите, изменилась ли она по сравнению с предыдущей. Примечание: изменения в коде принимаются в силу при первом посещении страницы, изменения в середине не принимаются в силу, обновление после сохранения принимается в силу.
Как видно, в коде соответствующие изменения были сделаны как в коде, который является параметром по умолчанию системы отслеживания, так и в коде, который является параметром политики.
Сохранить необходимые настройки, чтобы не нужно было снова и снова настраивать параметры обратной измерения.
-
3. Используйте кнопку MATE, чтобы вставить параметры, отслеживающие настройки страницы, в код политики в виде кода:
Таким образом, в первый раз при установке параметров по умолчанию в виде кода, они не должны быть написаны вручную, они могут быть настроены на странице отсчета и вставлены непосредственно в код.
-
Поиск по теме:
Примечание: изменение args на defaults
-
2017.12.17 Оптимизация функций настройки отслеживания с сохранением настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки настройки
Например:
После установки опций обратной связи (например, время, биржа, цикл K-линии и т. Д.)
Вы можете нажать на кнопку "Сохранить отсчет" на странице редактирования политики, чтобы сохранить конфигурацию отсчета в виде кода в политике, и в следующий раз отсчет будет выполнен с помощью этого кода.Код автоматически добавляется в начале редактирования и сохраняется в виде комментариев.
Это поможет вам сохранить данные, чтобы в следующий раз вам не пришлось перенастраивать обратную связь.
Если изменить настройки курсов для обменного объекта, который будет отслеживаться:
Затем сохраните настройки отслеживания, и вы увидите, что в отслеживаемых настройках появилась настройка ставки.
# 注意: 尽量不要手动修改 或者 设置 回测设置 (即 backtest 段代码) 代码。
倒不是刷新的问题,原来是我在语句后面还加了注释,BotVS 无法正确解析的原因。比如:
javascript
/*backtest
mode: 1 // 实盘级 tick
*/
带了注释,mode 始终被设置为 0(模拟级)。
- 1














