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

Как использовать код для точной настройки редуктора редуктора по умолчанию

Автор:Изобретатели количественного измерения - мечты, Создано: 2017-05-05 19:03:55, Обновлено: 2020-03-30 13:51:24

Как использовать код для точной настройки редуктора редуктора по умолчанию

Частичное содержание было изменено, пожалуйста, ознакомьтесь с документацией 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 день Так что же это значит? 1 час = 60 минут.period : 60Я не хочу, чтобы вы были в отчаянии. Итак, как вы думаете, что означает 1 день?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();
      }
  }

Питон

'''
  /*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, чтобы вставить параметры настройки страницы в виде кода в стратегический код:

如何使用代码精确调整“回测系统默认设置”

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

  • #### Тест на стратегию:

如何使用代码精确调整“回测系统默认设置”

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

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

  • #### 2017.12.17 Оптимизация Функция кнопок для сохранения и отслеживания настроек кнопок (название кнопок-контроллеров META)

如何使用代码精确调整“回测系统默认设置”

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

如何使用代码精确调整“回测系统默认设置”

Код автоматически добавляется в начало редактируемой области и сохраняется в виде комментариев.

如何使用代码精确调整“回测系统默认设置”

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

В случае корректировки настройки курса на объекте рецензируемой биржи:

如何使用代码精确调整“回测系统默认设置”

Затем сохраните настройки повторного измерения, и вы увидите, что в настройках повторного измерения появляется настройка ставки.

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

Больше информации

Кайзи1231Может ли эта конфигурационная информация быть использована непосредственно в стратегии, например, эта ставка, балансовый баланс для расчета дохода?

Хокшелато`mode: 1 ` кажется недействительным, интерфейс всегда показывает ** аналогичный уровень Tick **.

Эдвард ГьюНеплохая работа! Это не добавление биржи и покупка-продажа расходов настройки в одном и кодировать, каждый раз, чтобы настроить эти несколько

ВодолеиЕсли вы можете установить баланс и остаток денег, это лучше.

Изобретатели количественного измерения - мечтыСнижение тарифов. Установка параметра может быть сделана непосредственно в интерфейсе стратегии.

Кайзи1231Я хочу, чтобы вы знали, что это не так, потому что это не так, как вы думаете.

Изобретатели количественного измерения - мечтыЭто не работает, это всего лишь код для параметров, которые были настроены для регенерирующей системы.

Изобретатели количественного измерения - мечтыХорошо, понятно ^^, это сам по себе комментарийный код, возможно, что повторное комментирование в нем вызовет ошибку в резюме.

ХокшелатоВопрос не в обновлении, а в том, что я добавил комментарий после предложения, который BotVS не смог правильно решить; например: ``js /* backtest mode: 1 // реальный дисковый тик */ `` С примечаниями, `mode` всегда устанавливается на **0** ((аналогический уровень)).

Изобретатели количественного измерения - мечтыО, вы сказали, что эти параметры не могут быть установлены в коде.

Изобретатели количественного измерения - мечтыЕсли вы хотите, чтобы ваша страница была обновленной, вы можете попробовать это.

ХокшелатоСпросите, можно ли установить баланс, остаток денег, покупку, продажу в `/*backtest?

НульВы можете сохранить конфигурацию расходов.

J +1

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

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

Изобретатели количественного измерения - мечтыСпасибо за предложения, и это тоже должно быть установлено, я записал отчет Z-Dog.