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

Автор:Маленькие мечты, Создано: 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.