[TOC] Nach dem Studium dieses Tutorials werden Sie die Architektur und Funktionen der FMZ Inventor Quantitative Trading Plattform kennenlernen, um Strategien zu erstellen und sie in der Praxis zu betreiben.https://www.fmz.com/bbs-topic/4158Weiterlesen:https://www.fmz.com/bbs-topic/4183
FMZ Inventor Quantitative Platform (originell BotVS) ist eine professionelle Quantitative Community, die im Jahr 2014 gegründet wurde. Hier können Sie Quantitative Strategien lernen, schreiben, teilen, kaufen, verkaufen, online überprüfen und mit Analog-Disk-Simulationen handeln, laufen, öffentlich und peripher.
对于数字货币现货交易所,目前几乎支持所有,如果有其它需要的交易所,提出后也会很快支持;数字货币期货交易支持有:OKEX、Huobi、GateIO、BitMEX、Deribit、BFX;支持的杠杆交易所有:OKEX、Huobi、Binance、FCoin、ZB、Bibox;支持的永续合约交易所有:BitMEX、Deribit、GateIO、OKEX、BFX、Bibox;支持Derbit数字货币期权交易;模拟交易所:交易所的测试网如BitMEX以及FMZ官方现货模拟交易平台wex.app。
Die FMZ-Quantifizierungsplattform unterstützt die vollständige Verwendung von Sprachprogrammen wie JavaScript, Python und C++, sowie die Implementierung von Strategien für Visualisierungssprachen, Mac (kompatibel mit Literatur und Finanzen) und Pine (kompatibel mit Trade ingView).
Die Plattform wird stündlich berechnet, pro Roboter, 0,05 US-Dollar pro Stunde, weniger als eine Stunde pro Stunde berechnet, nach einer Unterbrechung neu gestartet, ohne wiederholte Gebühren, und die Kosten für die Nutzung der Plattform werden in Höhe von mehr als $ 500 pro Stunde berechnet.Ein FMZ kann mehrere Börsen, mehrere Konten und mehrere Paare betreiben.
Die Server, die auf dem Festplattenbetrieb laufen, benötigen eine eigene Vorbereitung oder eine Miete der FMZ-Plattform. Die derzeit üblichen Server im Ausland kosten etwa 30 Yuan pro Monat. Nur Handels-Futures können mit einem inländischen Server vermietet werden.
Hinweis: Der digitale Teil von FMZ ist getrennt. Die inländische Website www.fmz.cn konzentriert sich auf den Handel mit Kommoditäts-Futures und kann mit der Rupee aufgeladen werden. Ausländische Websites können nur mit Dollar oder USDT aufgeladen werden.
Die Struktur von FMZ ist speziell, da es im Gegensatz zu anderen Handelssoftware-Programmen einen Client zum Download benötigt und grundsätzlich nur auf der FMZ-Website verwaltet werden muss. Die Funktion der FMZ-Website besteht darin, Strategien zu schreiben und die Festplatte zu verwalten. Die Spezielle Ausführung der Festplatte erfolgt auf dem Host des Benutzers selbst auf dem Server oder Computer, der für die Kommunikation mit der FMZ-Website verantwortlich ist.https://www.fmz.com/digest-topic/7542
Da der API-KEY keine wichtige Privatsphäre ist, muss der Benutzer den API-KEY nicht speichern. Der Server speichert die verschlüsselten Daten, die der Browser nach dem Passwort des Benutzers speichert. Die Daten werden bei der Erstellung der Festplatte an den Administrator gesendet, der sie nach der Entschlüsselung verwendet.
Der Quellcode der Strategie wird auf dem FMZ-Server gespeichert. Wenn Sie die Strategie lokal ausführen möchten, können Sie Ihren Code in einer Python-Datei speichern und direkt in der Strategie ausführen.
Wenn Sie eine Leasing-Richtlinie anstelle des Benutzers sehen möchten, der den Quellcode sieht, müssen Sie die Richtlinien in js abschließen. Die Kompilierung in Maschinencode wird von einem anderen Host ausgeführt, was eine hohe Schwierigkeit ist. Während die Python-Sprache selbst keinen Verschlüsselungsmechanismus hat, hat FMZ kürzlich die Verschlüsselungsmechanik für die Leasing-Richtlinie von Python verbessert, die jedoch nicht das Risiko einer Leckage der Richtlinien vollständig beseitigt.
Es ist wichtig, dass man sich traut, Schritt für Schritt zu lernen und alle Schritte selbst zu meistern. Auch wenn es anfänglich sehr schwierig erscheint, wird man nach dem ersten Schritt feststellen, dass alles so einfach ist. Wenn man eine gewisse Programmierbasis hat, kann man innerhalb einer Woche eine Strategie schreiben.
Wenn Sie Probleme haben, können Sie sich jederzeit an das Forum wenden.https://www.fmz.com/bbsIch habe eine Frage.https://www.fmz.com/m/ticketsWenn Sie eine Frage stellen, müssen Sie die richtigen Informationen bereitstellen. Bitte beachten Sie, dass Sie zuerst versuchen, Dokumente oder Foren zu suchen.
Die Schritte, um eine Festplatte von Grund auf zu starten, sind folgende:
Wenn die ersten drei Schritte bereits ausgeführt wurden, ist nur der vierte Schritt nötig. Als Beispiel für eine WeChat-Preisalarm-Real-Table werden wir Ihnen zeigen, wie Sie eine Real-Table von Anfang an betreiben können.
Das erste, was Sie tun müssen, ist, sich auf die entsprechende Börsen-Website zu loggen, um die API-KEY zu beantragen.Access Key
undSecret Key
Der Zugangsschlüssel kann andere Namen haben, aber denken Sie daran, dass es sich um einen Schlüssel handelt.Secret Key
Das andere ist:Access Key
Die API-KEY wird für die Verschlüsselung von Daten und die Authentifizierung von Identitäten verwendet. Ähnlich wie bei Benutzernamen und Passwörtern ist es sehr wichtig, dass sie nicht verraten werden. Verschiedene Anmeldestellen an verschiedenen Börsen können verschiedene API-Key finden, wenn Sie nach einer API-Key suchen.Bitte beachten Sie, dass einzelne Add-ons erforderlich sind, wenn die Börse sowohl die aktuelle als auch die zukünftige Währung unterstützt, wie zum Beispiel die OKEX- und OKEX-Futures, die Huobi- und die Huobi-Futures, auch wenn sie die gleiche API-Key haben. 这里以FMZ官方模拟交易所Wex.app为例。
Die Website ist https://wex.app.(Bitte beachten Sie, dass die Wex-Analog-Transaktionen aufgrund des Netzwerkes jederzeit auch von ausländischen Verwaltern abgerufen werden können.), benötigen Sie ein E-Mail-Registrierungskonto, um nach der Registrierung auf der Wex-Animalbörse die virtuellen Assets in meinem Geldbeutel auf das Coincoin-Konto zu übertragen. Anfänglich gibt es keine Transaktionswerte. Klicken Sie auf die Benutzeroberfläche in der oberen rechten Ecke der Website.
Die API-KEY, Access Key:9af1b5bfe833b2ee0d54bb95325579d5, Secret Key:2043b8629620d4d69590803c55fa92bc, die in dieser Vorführung erhalten wurde, kann nur einmal gesehen werden.
Gehen Sie zu der Anzeige-Interfacehttps://www.fmz.com/m/platformsSie können auch auf die Seite der Börsenanbieter klicken.
Wählen Sie zunächst die Kategorie der Börse aus, wählen Sie den Namen der Börse aus, wählen Sie WexApp (weil es viele Börsen gibt, die Sie direkt eingeben können), und kopieren Sie die KEY, die Sie gerade beantragt haben. Beachten Sie, dass eine Börse mehrmals hinzugefügt werden kann, wobei verschiedene Kennzeichnungen verwendet werden.
Nach dem Hinzufügen können Sie auf dieser Seite die hinzugefügten Börsen sehen oder die hinzugefügten Börsen ändern.
Wenn Sie ein simulated Commodity Futures CTP-Trading durchführen möchten, müssen Sie simnow hinzufügen.https://www.fmz.com/bbs-topic/325
Auf der Politikseite:https://www.fmz.com/m/strategies, klicken Sie auf "Neue Strategie" und klicken Sie auf "Neue Strategie". Um zu demonstrieren, dass wir eine Strategie direkt kopieren, finden Sie die öffentliche Strategie für "Bitcoin-Preise und WeChat-Push (Teaching) " in der Lehrstrategie auf dem Strategie-Platz.https://www.fmz.com/strategy/125482Sie können auch auf die Seite "Kopieren" klicken.
Die folgende Abbildung zeigt eine kopierte Strategie, bei der der Namen der Strategie einen Split-in-English-Symbol enthält. Wenn Sie eine Strategie mit einem englischen Namen veröffentlichen möchten, können Sie diese Methode auch verwenden. Die Parameter sind globale Variablen, die direkt im Strategiekode zitiert werden können.
Wenn die Politik geändert wurde, ist es nur notwendig, die Politik zu speichern und die Festplatte, auf der sie ausgeführt wurde, neu zu starten.
Die Webseite des Betreuers:https://www.fmz.com/m/nodesWie bereits erwähnt, wird der PC des Benutzers nicht von der FMZ-Plattform betrieben, sondern von dem Benutzer selbst, so dass ein Programm zur Ausführung der Strategie benötigt wird, nämlich ein Host. Der Host kann auf Linux\Mac\Windows laufen. Beachten Sie, dass, da fast alle digitalen Währungstransaktionen nicht in ihrem Heimatland verfügbar sind und der Host auf einem Server im Ausland ausgeführt werden muss, der Benutzer selbst einen Serveranbieter wählen kann, um Linux-Server zu kaufen.
Der Kauf eines Servers scheint schwierig zu sein, aber es ist ein notwendiger Schritt zur Quantisierung der digitalen Währung.Hier ist eine detaillierte Shopping-Demo.Wenn es Ihnen schwierig fällt, können Sie sich auch für Ali Cloud Hong Kong Server entscheiden. Wenn Sie sich auch schwierig fühlen, können Sie den neuen Server direkt von der FMZ-Plattform mit einem Knopf ausleihen. FMZ mietet den neuen Server direkt von Serverherstellern wie Ali Cloud und stellt automatisch den Host für Benutzer bereit.https://www.fmz.com/bbs-topic/2848
Für die Nutzer von Waren-Futures können Sie die Ali Cloud Server in Shanghai oder Hangzhou monatlich direkt mieten, zu einem Preis von 40 Yuan / Monat. Der Preis ist auf ein Minimum komprimiert.
Da es sich um eine simulierte Börse handelt, kann die Demonstration direkt auf den eigenen Computer bereitgestellt werden. Die 64-Bit-Interface-Version wird ausgewählt und nach dem Entspannen mit der rechten Taste mit Administratorberechtigungen ausgeführt.2019/08/09 12:03:30 Login OK, SID: 90706, PID: 31376
In der Verwaltungsinterface können Sie die gerade eingesetzten Trustees sehen.
Wenn die Festplattenprogramme nicht besonders leistungsstarke sind, kann ein Host mehrere Festplatten ausführen (die Server-Minimalkonfiguration für mehrere Festplatten ist auch in Ordnung). Beachten Sie, dass ein Server auch mehrere Hosts bereitstellen kann, aber im Allgemeinen nicht erforderlich ist. Der Host und die FMZ-Website kommunizieren, um den Festplattenzustand zurückzugeben und die Festplatte zu steuern. Aufgrund von Problemen mit dem ausländischen Server und der inländischen Kommunikation kann es gelegentlich zu Offline-Hosts kommen, aber die tatsächliche Festplattenbetriebung ist nicht beeinträchtigt.
Wenn das alles erledigt ist, kann man eine Festplatte tatsächlich ausführen.https://www.fmz.com/m/robotsKlicken Sie auf die Tabelle, um eine virtuelle Tabelle zu erstellen, und Sie sehen folgende Einstellungen:
Bei der Erstellung von Plattformen müssen bestimmte Strategien, bestimmte Betreiber, die betriebenen Börsen und Handelspare, die standardisierten K-Linienzyklen, die Strategieparameter usw. eingerichtet werden.Ein Festplattform kann mehrere Exchange-Paare hinzufügen oder mehrere Trading-Paare an derselben Exchange steuern., wenn die gewünschten Transaktionspaare nicht in der Abfahrt vorhanden sind, klicken Sie auf "Customize Manual Input".
Nach der Erstellung der Festplatte finden Sie sie auf der Festplattenseite und klicken Sie auf die laufende Festplatte.
Wir haben also eine echte Platte erstellt, ist das nicht einfach?
Zunächst ist die Startseite des Control Center nach der Ankunft, wobei die Navigationsleiste an der Seite und an der Spitze angezeigt wird, die im Folgenden einzeln beschrieben wird.
Das Schreiben von Strategien kann auf der FMZ-Website erfolgen, aber auch per Fernschreiben. Die Parameter für die Strategie werden im folgenden Tutorial erläutert.
In der Drop-Down-Option des Bedienpunktes sehen Sie die Option "Open Filter" und die Möglichkeit, sowohl inhaltlich zu teilen als auch öffentlich zu teilen.
Schließlich wird ein Kopie-Link generiert, der von anderen Personen geöffnet wird und der Kopie-Code eingegeben wird, um den Quellcode und die Parameter für die Strategie zu erhalten.
复制地址: https://www.fmz.com/m/t/161415
复制码: e3d2e2edd3060bd6f477c1106cf182f5
Wenn Sie die Option öffentlich teilen, erscheint Ihre Strategie im Strategie-Platz, wo sie für alle sichtbar ist.
Es gibt drei Möglichkeiten, um zu verkaufen: intern zu verkaufen, Software zu registrieren, öffentlich zu verkaufen, und die öffentliche Strategie unterscheidet sich davon, dass andere Personen nicht über die Kopieadresse den Quellcode erhalten und nur die reale Datei laufen lassen.
Internes Verkaufen ist die am häufigsten verwendete Methode, wenn Sie eine Strategie haben, die einzeln mit anderen geteilt werden muss (nicht zwingend kostenpflichtig), können Sie diese Methode wählen, um die Gültigkeitsdauer und die Parallelzahl zu füllen. Öffentlich verkaufte Strategien erscheinen in der Tarifpolitik von Strategie Square und müssen überprüft und für eine gewisse Zeit veröffentlicht werden.
Das Handelsterminal ist eine Webseite, auf der man manuell mit allen von ihm hinzugefügten Börsen umgehen kann.
Links navigiert man auf die Ladeseite, die folgende Anweisungen enthält:
Klicken Sie auf das Konto-Header in der oberen rechten Ecke der Website und gehen Sie zu den Konto-Einstellungen, um auf dieser Seite Ihr FMZ-Konto zu verwalten.
Das BudgetEs gibt keine einfachen oder einfachen Tutorials, es gibt keine einfachen oder einfachen Tutorials, es gibt keine einfachen oder einfachen Tutorials, es gibt keine einfachen oder einfachen Tutorials, es gibt keine einfachen oder einfachen Tutorials, es gibt keine einfachen oder einfachen Tutorials.
King_wzDie historischen Daten der Plattform scheinen sich von den historischen Daten von Binance zu unterscheiden.
King_wzMit python kann man nicht offline zeichnen oh js kann {TA.MA ((records, 14) ist es ein bug oder nicht unterstützt
ChangyuyunIch bin ein Programmierer, der besonders daran interessiert ist, wie die Plattform funktioniert.
King_wzDas kann man direkt mit dem CCCT schreiben, oder es muss in die FMZ-API umgewandelt werden
King_wzKann Python hier direkt mit der FMZ-API andere Open-Source-Bibliotheken nutzen?
Zhu YongkangNiemand hat ihm beigebracht, wie man kocht.
Clubk818Ich bin heute auf die Plattform gegangen und habe festgestellt, dass sie zu gut ist, um es zu behalten.
HasspopWie kann man sich an den Kundendienst wenden?
Die Apple QuantizedSollte der Trustee, der die Festplatte ersetzt, gebrandmarkt werden?
Yxiao8911OK-Plattform-Permanentvertrag kann die API erhalten
LJG658658Eine Gruppe?
Webkill
WebkillWas ist mit dem Geld in den OKEX-Konten, das sich nicht geändert hat?
Programmierte AffenIn der Anlaufbar für den Wex-Trading-Terminal ist der Anruf der Wex.app-Börsen-Disk nicht gelungen, was darauf hindeutet: GetAccount: nicht gültig GetOrders: nicht gültig GetOrders: nicht gültig GetOrders: nicht gültig Sollte die Wex-API aktualisiert werden?
JkyeiIch möchte, dass der Roboter weiterläuft, nicht den ursprünglichen Halt flatten, sofern er standardmäßig wieder in Halt ist, bitte fragen Sie, wie man die Strategie einstellt oder ändert.
123456 QuantifiziertMac-Admin kann nicht heruntergeladen werden
ausschließlichIch fühle, dass ich das wollte.
Die einsame MamaLernen
ZweierDie Couch
Das GrasDiese Serie von Tutorials geht von einfach bis schwierig, zuerst über Plattformnutzung, dann über API-Funktionen.
Das Grasexchange.GetTicker (() Lesen Sie das Tutorial oben auf der Startseite zu Ende
King_wzWenn ich einen Preis für ein Produkt habe, kann ich es kaufen und verkaufen, aber es gibt keine Methode, oder gibt es eine Methode, um den aktuellen Preis zu erhalten, so dass ich es selbst tun kann?
King_wzIch bin ein großer Käufer und Verkäufer.
Das GrasMit dieser Bibliothek können Sie selbst zeichnen.
King_wzIch meine nicht, dass die 10-tägige Mittellinie, die auf der Wand gezeigt wird, eine 5-tägige Mittellinie ist, die einen Goldfork bildet.
Das Gras https://www.fmz.com/strategy/39066
King_wzNein, ich habe ein Beispiel von der Vergangenheit kopiert.
Das GrasIn Python gibt es auch eine Linien-Klassenlibrary, mit der man direkt feststellen kann, ob es keine Daten gibt.
Das GrasJa, es unterstützt Python vollständig.
Das GrasDirektes Auftragsverfahren
Das GrasDanke für die Unterstützung.
Das GrasSchauen Sie sich das Tutorial an.
Das GrasWenn man die Strategie sieht, dann kann man die Position nicht normalerweise benutzen, wenn man sie identifizieren kann.
Das GrasDas kann ich.
Das GrasDer Gewinn ist selbst gedruckt.
Programmierte AffenOkay, ich habe versucht, die Zeitzone auf dem problematischen Server zu aktualisieren und die aktuelle Zeit zu synchronisieren, das Problem ist immer noch nicht gelöst. Dann habe ich einen neuen Server ersetzt, und die Verbindung ist wieder normal.
Das GrasIch habe keine Probleme mit dem Server-Zeit-Test.
JkyeiDie Strategie ist auf der Plattform, die Auto-Restore-Funktion ist auch auf der Plattform, wie soll man das machen?
Das GrasDas kann man nur durch konkrete Strategien vermeiden.
JkyeiDas ist die Strategie von js, die ich schon oft gemacht habe.
Das GrasEine Strategie für die Sprache Ma?
Das GrasWas ist los?
Das GrasDas Tutorial oben auf der Startseite kann zuerst gelesen werden und 95% der Probleme lösen.
Das Gras ^_^