Как указать различные версии данных, предоставляемые в аренду, с помощью стратегии метаданных такси.

Автор:Маленькие мечты, Создано: 2021-05-20 09:53:15, Обновлено: 2023-09-24 19:37:08

img

Применение метаданных таксовых кодов

Часто у партнеров, которые занимаются разработкой на квантовых платформах для изобретателей, могут возникнуть такие потребности:

Разработать стратегию аренды, когда вы хотите установить различные ограничения на средства для стратегии, различные ограничения на биржи при аренде стратегии ("ограничить биржи, на которых реализуется стратегия"), или ограничить конфигурацию счетов бирж при аренде стратегии ("указать, что эта политика будет работать только с предварительно согласованными счетами, когда пользователь стратегии использует другие счета и больше не будет выполнять операции, такие как советы стратегии").

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

В соответствии с этим сценарием, разработчики расширили новые возможности для квантовой платформы:Политики настройки метаданных регистрационного кода

При создании регистрационного кода можно указать метаданныеMeta, данные как строки. Обратите внимание: при создании регистрационного кода длина мета не может превышать 190 символов.

  • Политика ограничения метаданных с использованием регистрационного кода FMZ

    Например, я разработчик стратегии, я разработал стратегию для BTC_USDT, стратегию только для большего (начально только для котировки)QuoteCurrencyUSDT - это валюта, которую можно купить и держать на хранении.BaseCurrencyЯ хочу арендовать эту стратегию, которая называетсяtest1

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

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

    Источник стратегии:

    function main() {
        // 策略允许的计价币最大资产数值
        var maxBaseCurrency = null
        
        // 获取创建注册码时的元数据
        var level = GetMeta()
        
        // 检测Meta对应的条件
        if (level == "level1") {
            // -1为不限制
            maxBaseCurrency = -1       
        } else if (level == "level2") {
            maxBaseCurrency = 10     
        } else if (level == "level3") {
            maxBaseCurrency = 1
        } else {
            maxBaseCurrency = 0.5
        }
        
        while(1) {
            Sleep(1000)
            var ticker = exchange.GetTicker()
            
            // 检测资产数值
            var acc = exchange.GetAccount()
            if (maxBaseCurrency != -1 && maxBaseCurrency < acc.Stocks + acc.FrozenStocks) {
                // 停止执行策略交易逻辑
                LogStatus(_D(), "持仓超过注册码的使用限定,不再执行策略交易逻辑!")
                continue
            }
            
            // 其它交易逻辑
            
            // 正常输出状态栏信息
            LogStatus(_D(), "策略正常运行!ticker数据:\n", ticker)
        }
    }
    

    При создании регистрационного кода, вы найдете в библиотеке политик test1 и нажмите на правильный код.Операционные пунктыНажмитеПродажа

    img

    НажмитеПродажа внутри

    img

    Нажмите на кнопку "Загрузить" и нажмите на кнопку "Загрузить".

    img

    Затем запишите информацию, которую вы хотите ограничить.МетаКонтроль, например, использует несколько стратегий, разработанных в этом случае:

    • Уровень 1: нет ограничений на количество запасов.
    • Level 2: ограничение количества вкладов до 10 монет.
    • Уровень 3: ограничение количества клонов до одного.
    • Не установлено Meta: если не установлено, то по умолчанию ограничивается количество клонов до 0,5 клонов.

    img

    Сначала мы настроим мета-контроль.level1Это означает, что вы создаете регистрационный код с политикой test1.level1Уровень. В этом случае вы можете использовать свой собственный код.

    购买地址: https://www.fmz.com/m/s/282900
    注册码: 7af0c24404b268812c97b55d073c1867
    

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

    Например, в это время я использовал этот пароль в своей другой учетной записи (политический арендатор) и получил доступ к политике test1.

    img

  • Стратегии, используемые арендаторами

    Стратегический арендатор, создание диска, стратегия с использованием test1, добавление объекта на эксклюзивном рынке WexApp (WexApp является аналогом диска для платформы FMZ) и запуск диска.

    img

    И вы можете видеть, что эта стратегия работает, и вы можете видеть, что это работает.level1Разряд не ограничивается количеством хранения (количество монет, удерживаемых в кассовых счетах).

  • Изменить метаданные

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

    В журнале стратегии, в документах о продажах.

    img

    Можно изменить метаданные.

    img

    Мы изменили метаданные с предыдущего регистрационного кода наlevel3После этого пользователь должен перезагрузить тест на дискете.

    img

    Как вы видите на рисунке выше, это запускаетlevel3Ограничение размеров хранения может быть только на одну монету.

  • Обзор

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

    Конечно, это всего лишь список наиболее распространенных потребностей в ограничении и контроле.


Связанные

Больше