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

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

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

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

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

Питон

'''
/*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 Оптимизация Функция кнопок (название кнопок-контроллеров META)

    img

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

    img

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

    img

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

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

    img

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

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

Больше

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

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

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

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

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

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

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

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

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

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

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

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

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

J +1

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

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

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