Die Ressourcen sind geladen. Beförderung...

Strategieparameter

In den Handelsstrategiecodes werden die auf der Strategieoberfläche festgelegten Strategieparameter in Form von globalen Variablen wiedergegeben.JavaScript, C++, MyLanguageSie können direkt auf die eingestellten Parameterwerte zugreifen oder die Parameter auf der Strategieoberfläche ändern.PythonStrategie, das SchlüsselwortglobalDie Strategie ist in der Tat ein sehr wichtiger Schritt in Richtung einerPINESprache verwendet dieinput()Funktion, um Schnittstellenparameter zu erstellen.Blockly visualizationAnsatz entwirft Strategien ohne Schnittstellenparameter.Strategy parameter setting interface

Typ der Schnittstellenparameter

Variable (Name Beispiel) Beschreibung Typ Standardwert (Beschreibung) Komponentenkonfiguration (Beschreibung) Anmerkungen
- - - - - -
pNummer Beschreibung des Parameters pNum Zahl Setzen Sie beispielsweise den Standardwert auf 100, was in der C++-Strategie ein Schwebpunkttyp ist. Verwendet zur Einstellung der aktuellen Parameterbindungsschnittstellensteuerungen: Komponententyp, Mindestwert, Höchstwert, Gruppierung, Filter usw. Anmerkungen zum Parameter pNum. Der Wert von pNum ist ein numerischer Typ.
PBool Beschreibung des Parameters pBool wahr/falsch Verwenden Sie eine Schaltersteuerung, um einen Standardwert ohne optionale Steuerung festzulegen Das gleiche wie oben Anmerkungen zum Parameter pBool. Der Wert von pBool ist Boolean.
pStr Beschreibung des Parameters pStr String Zum Beispiel den Standardwert auf: abc Das gleiche wie oben Anmerkungen zum Parameter pStr, der Wert von pStr ist ein Zeichenkettentyp
pCombox Beschreibung des Parameters pCombox ausgewählt Einstellung einer oder mehrerer Optionen in den Optionen Das gleiche wie oben Anmerkungen zum Parameter pCombox. Der Wert von pCombox kann viele Formen annehmen.
PSecretStr Beschreibung des Parameters pSecretStr String Zum Beispiel den Standardwert auf: xyz Das gleiche wie oben Anmerkungen zum Parameter pSecretStr. Der Wert von pSecretStr ist ein Zeichenfolge-Typ.

Die Schnittstellenparameter werden im Bereich Strategieparameter unter dem Bereich Codebearbeitung auf der Seite Strategiebearbeitung festgelegt.

  1. In der Standard-Wert-Option der Parameter-Einstellung befindet sich die Steuerung optional standardmäßig im optionalen Zustand. Sie können den Zustand dieser Steuerung ändern und den aktuellen Parameter nach Bedarf einstellen. Wenn die Strategie diesen Parameter während des Backtestings/Live-Handels nicht eingestellt hat, kann das Backtesting/Live-Handel nicht gestartet werden.
  2. Der Variablenname des Schnittstellenparameters im Strategiecode sollte nicht auf das reservierte Wort (Schlüsselwort) der aktuellen Programmiersprache gesetzt werden.
  3. Wenn die Maus in der Backtest-/Live-Handelsschnittstelle auf die an den Parameter gebundene Steuerung gesetzt wird, werden die Informationen zur Anmerkung des eingestellten Parameters angezeigt.
  4. Die description des Parameters ist der Anzeigenname der Steuerung, an die der Parameter gebunden ist.
  5. Die Variable des Parameters ist wie in der obigen Tabelle dargestellt:pNum, pBool, pStr, pCombox, pSecretStrEs existiert im Strategiecode als globale Variable, was bedeutet, dass die Strategieparameter im Code geändert werden können.
  6. Bei Parametern des Typs verschlüsselte Zeichenfolge und string muss der Standardwert bei der Eingabe nicht zitiert werden, und die Eingabe wird als Zeichenfolge verarbeitet.
  7. Wenn ein Parameter des Typs string auf optional gesetzt ist, wird der Wert der Parametervariablen, wenn der Parameter in der Steuerung, an die er gebunden ist, nicht ausgefüllt ist,leere Zeichenfolge"; Wenn es sich um einen Parameter von Nmber handelt, ist der Wert der ParametervariableNull-Wert- Ich weiß. Ähnlich, wenn es sich um einen Parameter von Selected box handelt, ist der Wert der ParametervariableNull-Wert- Ich weiß. Wenn es sich um einen Parameter von Encrypted string handelt, ist der Wert der ParametervariableNull-Wert.
  8. Für Schnittstellenparameter des ausgewählten Typs ist der Variablenname z. B.pComboxWenn Support multiple selections in Component Configuration nicht aktiviert ist, ist der Wert von pCombox der Index der aktuell ausgewählten Option oder der spezifischen Daten (wenn Daten an die Option gebunden sind). Wenn Support multiple selections aktiviert ist, ist der Wert von pCombox ein Array, das die Indizes oder spezifischen Daten (bei der Bindung von Daten an die Optionen) aller aktuell ausgewählten Optionen enthält.

Komponentenkonfiguration

Die Option Component Configuration der Strategie-Schnittstellenparameter wird verwendet, um die Kontrollen für die 5 Parameterarten auf der Plattform festzulegen, wodurch die Funktionalität verbessert und das Design vereinfacht wird.

5 Arten von Komponenten, die durch Schnittstellenparameter unterstützt werden:

  • Zahlliche Parameter Unterstützte Komponentenarten: Eingabefachsteuerung (Standard), Zeitauswahlsteuerung und gleitende Eingabebalke.
  • Boolean-Parameter (wahr/falsch) Nur Schaltersteuerungen werden unterstützt (Standard).
  • Stringparameter Unterstützte Komponentenarten: Eingabefeldsteuerung (Standard), Textfeldsteuerung, Zeitauswahlsteuerung, Farbauswahlsteuerung, Währung und Handelscode.
  • Ausgewählte Parameter Unterstützte Komponentenarten: Dropdown-Box-Steuerung (Standard), Segmentcontroller-Steuerung, Währung und Handelscode.
  • Stringparameter Unterstützt nur verschlüsselte Eingabefeldsteuerungen (Standard).

Zusätzlich zur Einstellung des Kontrolltyps, der den Schnittstellenparametern entspricht, können Sie auch die Gruppierung und Filterung der Schnittstellenparameter festlegen.

  • Gruppenbildung Im Eingabefeld Gruppe der Komponentenkonfiguration können Sie einen Namen für ein Label eingeben, um mehrere Strategie-Schnittstellenparameter in ein Gruppenetikett zu gruppieren (um die alte Funktion Strategy Grouping der Plattform zu ersetzen).
  • Filter Im Eingabefeld Filter der Komponentenkonfiguration können Sie den Filter-Urteilsausdruck eingeben, um zu kontrollieren, ob die Schnittstellenparameter wirksam sind (um die alte Funktion Parameter Dependency der Plattform zu ersetzen).

Parameter-Einstellungen speichern

  • Parameterersparnis im Backtestsystem Wenn Sie die Strategieparameter während des Backtests speichern möchten, klicken Sie aufSave Backtest SettingsSchaltfläche nach Änderung der Strategieparameter, beziehen sich auf das Backtesting-SystemSpeichern von Einstellungen für Backtest.

    Variablen Beschreibung Typ Standardwert
    Zahl Nummerntyp Zahl 1
    String Nummerntyp String Hallo FMZ.
    Verknüpfung KomboBox ComboBox (gewählt) 1|2|3
    Boole Boole-Wert Boolean (wahr/falsch) - Das stimmt.
    ZahlA@isShowA Nummer A Zahl 2
    istShowA Anzeige der ParameternummerA Boolean (wahr/falsch) falsche

    Sie können die Einstellungen der Strategieparameter in Form von Code speichern, zum Beispiel:

    /*backtest
    start: 2020-02-29 00:00:00
    end: 2020-03-29 00:00:00
    period: 1d
    args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
    */
    
    '''backtest
    start: 2020-02-29 00:00:00
    end: 2020-03-29 00:00:00
    period: 1d
    args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
    '''
    
    /*backtest
    start: 2020-02-29 00:00:00
    end: 2020-03-29 00:00:00
    period: 1d
    args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
    */
    
  • Lebenshandelsparameter Import und Export Wenn Sie den Live-Handel ausführen, müssen Sie die Parameterdaten der Live-Handelskonfiguration speichern, klicken Sie auf die Schaltfläche Exportieren.jsonDie Akte. Die exportierte Strategieparameterkonfiguration kann auch wieder in den Live-Handel importiert werden. Klicken Sie auf die Schaltfläche Import, um die gespeicherten Strategie-Live-Handelparameter in den aktuellen Live-Handel zu importieren. Klicken Sie dann auf Save, um zu speichern.

Bibliotheken mit Vorlagen Interaktive Steuerung