Die Ressourcen sind geladen. Beförderung...

Visualisieren Sie Module, um eine Transaktionsstrategie zu erstellen - und das ist alles.

Schriftsteller:Die Erfinder quantifizieren - Kleine Träume, Erstellt: 2019-07-29 09:04:35, Aktualisiert: 2023-10-20 20:09:03

img

Die visualisierten Module, die eine Transaktionsstrategie aufbauen, tauchen auf

Durch die Erlernung der Inhalte der vorherigen Kapitel dieser Serie haben Sie die Verwendung verschiedener Arten von Visualisierungsmodulen grundsätzlich erlernt. In diesem Kapitel haben wir eine einfache, aber interessante Strategie mit visuellen Modulen entwickelt.

  • Ein einfaches, gewalttätiges, aber lustiges Jagd- und Sturz-Strategium

    • Strategische Ideen

      Der Kern des Strategiegedankens besteht darin, den Markt für den Markt für digitale Währungen, wie z. B. BTC_USDT, zu wählen. Der Markt wählt den Markt für digitale Währungen, z. B. BTC_USDT.

    • Wählen Sie die Sichtbarmachung der Klassenbücher aus und fügen Sie Multiplikationsmodule hinzu

      Vor dem Aufbau haben wir einige wiederverwendbare Module hinzugefügt.

      img

      Wie in der Abbildung oben gezeigt:

      In der Klasse-Library befinden sich einige wiederverwendbare, verpackte Klassen, die nach der Auswahl verwendet werden können. Die ausgewählte "Digital-Currency-Trading-Klasse" ist eine Transaktions-Klasse, die für den digitalen Währungs-Trading-Markt verwendet wird, die sich mit komplexen Logiken wie Nachprüfung, Nachprüfung usw. befasst (z. B. wie Transaktionen nach der Auftragserteilung behandelt werden, ohne dass eine Transaktion stattfindet). Es ist sehr einfach, viele komplexe Verarbeitungslogiken zu vermeiden, wenn man Strategien aufbaut.

    • Strategie-Module zusammengefügt

      img

      Da die Strategie-Idee sehr einfach ist, sind die Strategie-Module nicht groß. Wir haben festgestellt, dass in weniger als einem Jahr, ab dem 18. Oktober, große Erschütterungen und Trendmärkte entstehen werden, die eine vorläufige Teststrategie ermöglichen. Die Parameter für die Wiederholung:

      img

      Siehe die Ergebnisse der Retestung dieser Strategie:img

      Die gleichwertige JavaScript-Sprachstrategie, die hier gleichzeitig veröffentlicht wird, kann von interessierten Schülern studiert und gelernt werden. Durch das Erlernen der Visualisierungsmodule, die Strategien zu erstellen, ist ein einfacher Eintritt in programmatisierte Transaktionen in die Konzeption der Strategien, die Verwendung der verschiedenen Interfaces möglich.

      Die Strategie verfügt über keine anderen Interface-Parameter, und interessierte Schüler können die Erweiterung optimieren.

      function main() {
          var basePrice = -1
          var addRatio = 0.02
            
          while (true) {
              var ticker = exchange.GetTicker()
              if (basePrice == -1) {
                  basePrice = ticker.Last
              }
              
              if ((ticker.Last - basePrice) > 0 && ((ticker.Last - basePrice) / basePrice > addRatio)) {
                  var acc = exchange.GetAccount()
                  var amount = acc.Balance * addRatio / ticker.Last
                  
                  $.Buy(amount)
                  basePrice = ticker.Last
              } 
              
              if ((ticker.Last - basePrice) < 0 && ((basePrice - ticker.Last) / basePrice > addRatio)) {
                  var acc = exchange.GetAccount()
                  var amount = acc.Stocks * addRatio
                  
                  $.Sell(amount)
                  basePrice = ticker.Last
              }
          } 
      }
      

      Ein sehr interessanter Teil dieser Strategie ist, dass die Kontowerte zu Beginn als Währung und Geldwert gleichgesetzt werden, zum Beispiel BTC_USDT-Paare, bei denen der Preis derzeit 10000 BTC beträgt, die Kontowährungen zu 5 verteilt werden und dann 50.000 USDT verteilt werden.

      Die Strategie ist eine neutrale Haltung gegenüber dem Markt, bei dem die Preise sinken. Ich habe mir vorgestellt, dass ich etwas weniger USDT verteilen würde, etwas mehr Münzen. Zum Beispiel:

      img

      Die Ergebnisse der Re-Test zeigen deutliche Veränderungen.

      Sie können auch mehr USDT und weniger Münzen einstellen.

      img

      Schließen Sie Module zusammen und probieren Sie gemeinsam Ihre eigenen programmatischen Transaktionsideen aus.

Die Strategie zur Visualisierung von Beispielen:

Weitere Strategien finden Sie unter:https://www.fmz.com/square

Weitere Artikel in dieser Serie

Das ist langweiliges Programmieren, das mit den Bausteinen leicht gemacht werden kann, probieren Sie es aus, es ist sehr lustig!


Verwandt

Mehr