В процессе загрузки ресурсов... загрузка...

Параметры стратегии

В кодах стратегии торговли параметры стратегии, установленные на интерфейсе стратегии, отражаются в виде глобальных переменных.JavaScript, C++, MyLanguageможет напрямую получить доступ к параметрам значения, установленные или модифицированные параметры на интерфейсе стратегии.PythonСтратегии, ключевое словоglobalДля изменения глобальных переменных и параметров интерфейса стратегии необходимы:PINEязык используетinput()функция для создания параметров интерфейса.Blockly visualizationподход разрабатывает стратегии без параметров интерфейса.Strategy parameter setting interface

Типы параметров интерфейса

Переменная (например, название) Описание Тип Значение по умолчанию (описание) Конфигурация компонента (описание) Примечания
- - - - - -
pNum Описание параметра pNum Номер Например, установить значение по умолчанию на 100, который является типом плавающей запятой в стратегии C ++. Используется для настройки текущих элементов управления интерфейса связывания параметров: тип компонента, минимальное значение, максимальное значение, группировка, фильтр и т.д. Примечания к параметру pNum. Значение pNum является числовым типом.
pBool Описание параметра pBool истинно/ложно Использование контроллера переключателя для установки значения по умолчанию без дополнительного контроллера То же самое, что и выше. Примечания к параметру pBool. Значение pBool имеет булевой тип.
pStr Описание параметра pStr строка Например, установить значение по умолчанию на: abc То же самое, что и выше. Примечания к параметру pStr, значение pStr является типом строки
pCombox Описание параметра pCombox выбранный Установка одного или нескольких параметров в параметрах То же самое, что и выше. Примечания к параметру pCombox. Значение pCombox может принимать различные формы.
pSecretStr Описание параметра pSecretStr строка Например, установить значение по умолчанию на: xyz То же самое, что и выше. Примечания к параметру pSecretStr. Значение pSecretStr - тип строки.

Параметры интерфейса установлены в области параметров стратегии под областью редактирования кода на странице редактирования стратегии.

  1. В параметре настройки по умолчанию параметр optional по умолчанию находится в факультативном состоянии. Вы можете изменить состояние этого элемента и установить текущий параметр по мере необходимости. После настройки параметра по умолчанию по мере необходимости, если стратегия не устанавливает этот параметр во время бэкстестинга / живой торговли, бэкстестинга / живой торговли не может быть начато.
  2. Название переменной параметра интерфейса в коде стратегии не должно устанавливаться на зарезервированное слово (ключевое слово) текущего языка программирования.
  3. При размещении мыши на элементе управления, привязанном к параметру в интерфейсе backtest/live trading, будет отображаться информация о параметрах, установленных в примечании.
  4. description параметра - это название элемента управления, к которому связан параметр.
  5. переменная параметра показана в таблице выше:pNum, pBool, pStr, pCombox, pSecretStrОн существует в коде стратегии как глобальная переменная, что означает, что параметры стратегии могут быть изменены в коде.
  6. Для параметров типа encrypted string и string, значение по умолчанию не нужно цитировать при вводе, и ввод обрабатывается как строка. Использование параметра encrypted string то же самое, что и параметр string. Зашифрованная строка будет отправлена зашифрованной и не будет передаваться в простом тексте.
  7. Если параметр типа string установлен на optional, когда параметр не заполняется в управляющем элементе, к которому связан параметр, значение переменной параметра:пустая строка; Аналогичным образом, если это параметр Nmber, значение переменной параметранулевое значение- Да. Аналогичным образом, если это параметр Выбранного поля, значение переменной параметранулевое значение- Да. Аналогичным образом, если это параметр Encrypted string, значение переменной параметранулевое значение.
  8. Для параметров интерфейса выбранного типа, например, название переменнойpCombox. Когда в Конфигурации компонентов не включена Поддержка множественного выбора, значение pCombox - это индекс выбранного опциона или конкретных данных (когда данные связаны с опцией). Если включена функция "Поддержка многократного выбора", значение pCombox представляет собой массив, содержащий индексы или конкретные данные (при связывании данных с опциями) всех выбранных в настоящее время опций.

Конфигурация компонента

Опция Конфигурация компонента параметров интерфейса стратегии используется для настройки элементов управления, соответствующих 5 типам параметров на платформе, повышая функциональность и упрощая конструкцию.

5 типов компонентов, поддерживаемых параметрами интерфейса:

  • Параметры числа Поддерживаемые типы компонентов: управление входной коробкой (по умолчанию), управление выборщиком времени и управление скользящей панелью ввода.
  • Булевы параметры (правда/ложность) Поддерживаются только элементы управления переключателями (по умолчанию).
  • Параметры строки Поддерживаемые типы компонентов: управление входным ящиком (по умолчанию), управление текстовым ящиком, управление выборщиком времени, управление выборщиком цвета, валюта и торговый код.
  • Выбранные параметры Поддерживаемые типы компонентов: управление выпадающим ящиком (по умолчанию), управление контроллером сегмента, валюта и торговый код.
  • Параметры строки Поддерживает только зашифрованные элементы управления (по умолчанию).

В дополнение к установке типа управления, соответствующего параметрам интерфейса, вы также можете установить группировку и фильтрацию параметров интерфейса.

  • Группировка В окне ввода Group конфигурации компонента вы можете ввести имя для ярлыка для группировки нескольких параметров интерфейса стратегии в ярлыке группы (заменяя старую функцию Strategy Grouping платформы).
  • Фильтр В окне ввода Filter конфигурации компонента вы можете ввести выражение суждения фильтра, чтобы контролировать эффективность параметров интерфейса (заменяя старую функцию Parameter Dependency платформы).

Сохранить параметры

  • Сохранение параметров в системе обратного тестирования Если вы хотите сохранить параметры стратегии во время обратного тестирования, вы можете нажатьSave Backtest Settingsкнопка после изменения параметров стратегии, обратитесь к системе обратного тестированияСохранить настройки обратного тестирования.

    Переменные Описание Тип Значение по умолчанию
    Номер Цифровой тип Число 1
    строка Цифровой тип Строка Здравствуйте FMZ
    коробка Комбобокс ComboBox (выбран) 1|2|3
    Буль Булево значение Булево (правда/ложно) Истинно
    numberA@isПоказатьA Номер А. Число 2
    Показать Показывать ли параметр numberA Булево (правда/ложно) ложный

    Настройки параметров стратегии можно сохранить в виде кода, например:

    /*backtest
    start: 2020-02-29 00:00:00
    end: 2020-03-29 00:00:00
    period: 1d
    args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
    */
    
    '''backtest
    start: 2020-02-29 00:00:00
    end: 2020-03-29 00:00:00
    period: 1d
    args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
    '''
    
    /*backtest
    start: 2020-02-29 00:00:00
    end: 2020-03-29 00:00:00
    period: 1d
    args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
    */
    
  • Параметры жизненной торговли Импорт и экспорт При запуске живой торговли, вам нужно сохранить параметры данных настройки живой торговли, вы можете нажать кнопку Export. Экспортированные параметры стратегии будут сохранены вjsonФайл. Конфигурация экспортированных параметров стратегии также может быть импортирована в живую торговлю снова. Нажмите кнопку "Импортировать", чтобы импортировать сохраненные параметры стратегии в текущую торговлю. Затем нажмите "Сохранить", чтобы сохранить.

Библиотеки шаблонов Интерактивное управление