Die Ressourcen sind geladen. Beförderung...

Wie man verschiedene Versionen von Daten durch eine Strategie mit Taxiscode-Metadaten anbietet

Schriftsteller:Die Erfinder quantifizieren - Kleine Träume, Erstellt: 2021-05-20 09:53:15, aktualisiert: 2024-12-04 21:24:10

img

Strategie zur Anwendung von Taxicode-Metadaten

Die Entwicklungspartner, die auf einer quantitativen Plattform für Erfinder arbeiten, können häufig folgende Anforderungen haben:

Wenn Sie eine Strategie mieten möchten, um eine andere Kapitalbegrenzung für die Strategie zu entwickeln, eine andere Börsenbegrenzung für die Strategie mieten möchten ("Börsen, die die Strategie betrieben haben, die die Strategie betrieben haben), oder wenn Sie die Konfigurierung des Börsenkontos für die Strategie mieten möchten ("Bestimmung, dass diese Strategie nur die vorher vereinbarten Konten betreibt, dass die Strategie-Benutzer die Strategie-Tipps verwenden, wenn sie andere Konten verwenden, und keine Transaktionen mehr machen").

Diese können offensichtlich nicht in den Code geschrieben werden, denn wenn sie in den Code geschrieben werden. Alle Benutzer werden durch diese Bedingungen eingeschränkt und es ist nicht möglich, unterschiedliche Zugriffsrechte für verschiedene Benutzergruppen zu kontrollieren.

Auf der Grundlage dieser Bedarfsszenarien haben die Erfinder die Quantitative Trading Plattform um neue Funktionen erweitert:Das Rental-Registrierungscode-Metadaten-System

Bei der Erstellung eines Registrierungscodes kann ein Metadata angegeben werden.Meta, Daten als String. Bitte beachten Sie, dass die Länge von Meta bei der Erstellung des Registrierungscodes nicht mehr als 190 Zeichen betragen darf.

  • Verwenden Sie FMZ Registrierungscode Metadaten um die Politik zu beschränken

    Zum Beispiel bin ich ein Strategie-Entwickler und ich habe eine Strategie für BTC_USDT entwickelt, eine Strategie, bei der es nur um mehr geht.QuoteCurrencyUSDT ist eine Währung, die bei Kauf gehalten wird.BaseCurrencyIch werde diese Strategie mieten, die ich "BTC" nenne.test1

    Es ist zu sehen, dass die begrenzte Gestaltung der Strategie eine spezifische Gestaltung der Situation erfordert. Dies ist eine Demonstration der Notfallstrategie, wenn die Strategie eine Futures-Strategie ist. Es wird die Periodic Commodity Holding-Information begrenzt. Wenn die Strategie feststellt, dass die begrenzte Position überschritten wird, wird die Single-Open-Position-Logik nicht mehr ausgeführt.

    Diese Entwürfe müssen also mit den Strategien selbst verknüpft werden. Dies ist nur ein einfaches Beispiel und kann keinen praktischen Nutzen haben.

    Die Strategie ist hier:

    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)
        }
    }
    

    Beim Erstellen des Registrierungscodes finden Sie die Test1-Politik in der Richtlinienbücherei und klicken Sie auf die rechts liegendeBetriebsbereicheKlicken SieVerkauf und Verkauf

    img

    Klicken SieVerkäufe innerhalb

    img

    Klicken Sie auf die Handtaste und setzen Sie die Registrierungscode-Metadaten ein.

    img

    Dann schreiben Sie die Informationen ein, die Sie beschränken möchten.ÜberschriftEinige der Strategien, die in diesem Fall entworfen wurden, verwenden Stufen wie:

    • Level 1: Es gibt keine Grenzen für die Anzahl der Bestände.
    • Level 2: Höchstmenge von 10 Münzen.
    • Level 3: Höchstmenge von 1 Münze.
    • Meta nicht eingestellt: Bei Nicht-Einstellung ist die Anzahl der Bestände standardmäßig auf maximal 0,5 Münzen begrenzt.

    img

    Wir setzen das Meta-Controller zuerst ein.level1Die Registrierungskode, die erstellt wurde, hat die Test1-Politik.level1Ich bin nicht derjenige, der das tut. Sie können sich auch mit einem anderen Benutzer in Verbindung setzen.

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

    Die Strategievermieter senden diese Registrierungsnummer an die Strategievermieter.

    Zum Beispiel habe ich in diesem Moment die Zugriffsnummer zu meinem anderen Konto (Strategie-Mieter) verwendet, um die Zugriffsrechte für die Strategie test1 zu erhalten.

    img

  • Strategien, die Mieter verwenden

    Strategie Mieter, Erstellen der Festplatte, Strategie mit Test1, Hinzufügen eines WexApp-Kontoobjekts (WexApp ist eine Analogplatte für die FMZ-Plattform) und Laufen der Festplatte.

    img

    Sie können sehen, dass die Strategie funktioniert.level1Die Rangliste beschränkt sich nicht auf die Anzahl der Halden (die Anzahl der Münzen, die in einem Kontokonto gehalten werden).

  • Meta-Daten ändern

    Wenn ein Registrierungscode bereits verwendet wurde, können die Metadaten des ausgestellten Registrierungscodes geändert werden, wenn der Entwickler diese anpassen muss.

    In der Strategie-Bücherei, in den Verkaufsunterlagen.

    img

    Die Meta-Daten können geändert werden.

    img

    Wir haben die Meta-Daten der vorherigen Registrierungsnummern geändert.level3Der Benutzer kann dann den Festplatten-Test wieder starten.

    img

    Sie können sehen, dass es ausgelöst wurde.level3Die höchstmögliche Anzahl an Mengen, die Sie halten können, beträgt nur eine Münze.

  • Übersicht

    Meta-Daten werden speziell für verschiedene Benutzergruppen und verschiedene Leasingstrategien konfiguriert.

    Natürlich ist dies nur eine Liste der häufigsten Beschränkungen und Kontrollbedürfnisse.


Verwandt

Mehr