Dieser Artikel soll allgemeine Fragen zum programmatischen Handel für absolute Anfänger beantworten. Für Anfänger, die weder Programmierung noch quantitativen Handel oder sogar Handel verstehen, wird es am Anfang schwierig sein, quantitativen Handel zu lernen, und sie werden nicht wissen, wo sie anfangen sollen. In diesem Artikel werden einige der grundlegendsten Konzepte vorgestellt.
1. Was ist programmatischer Handel mit digitalen Währungen?
Beim programmatischen Handel werden Programme verwendet, um über APIs eine Verbindung zu Börsen herzustellen und so automatisch Bitcoins zu kaufen und zu verkaufen oder je nach Designabsicht andere Funktionen auszuführen. Programmatic Trading ist nicht ganz dasselbe wie quantitatives Trading. Sie können auch einige Zusatzfunktionen implementieren, wie Preisalarm, Datenstatistiken, automatische Vollposition, zeitgesteuertes Kaufen, Kaufen und Verkaufen zu festgelegten Preisen usw. Mit Programmatic Trading Geld zu verdienen ist eine schwierige Aufgabe. .
2. Warum brauchen wir programmierten automatischen Handel?
Programmatisch unbeaufsichtigt, angesichts der 7*Der rund um die Uhr geöffnete Markt für den Handel mit digitalen Währungen bietet noch weitere Vorteile.
Hochfrequenzstrategien lassen sich nicht manuell umsetzen, sie können nur mit Hilfe automatischer Handelsprogramme umgesetzt werden.
Beim Schreiben einer Strategie können Sie Ihre Strategie parametrisieren und so ein gründlicheres Verständnis der Handelsstrategie selbst erlangen.
3.Was sind API und API-KEY?
API steht für Application Programming Interface. Sie können das Wort API in der Ecke jeder Börse sehen. Klicken Sie darauf, um die entsprechende Dokumentation anzuzeigen, in der deutlich gezeigt wird, welche Funktionen erreicht werden können, z. B. die Okcoin-API-Dokumentation. apiKey und secretKey entsprechen Kontokennwörtern. Sie werden nicht für alle Verbindungen benötigt, z. B. zum Anzeigen historischer Transaktionsaufzeichnungen oder zum Abrufen öffentlicher Informationen wie Ticker und detaillierter Daten. Sie werden jedoch zum Anzeigen von Kontoinformationen, zum Aufgeben von Bestellungen usw. benötigt. Schlüssel können in der Regel im User Center beantragt werden. Nach der Beantragung des Schlüssels bewahren Sie diesen bitte sorgfältig auf und geben ihn nicht weiter. Normalerweise gibt es zwei Arten von API-Protokollen: REST API und WebSocket. REST API interagiert einmal pro Verbindung, während WebSocket Abonnements implementieren kann, z. B. das Abonnieren von Kontoinformationen. Wenn sich die Kontodaten ändern, werden die Kontoinformationen übertragen, während REST erfordert Ihre eigene Anfrage. Beide werden sehr häufig verwendet und können je nach tatsächlicher Strategiesituation ausgewählt werden.
4. An welcher Börse wird es im Jahr 2019 gehandelt?
Generell sind OKEX, Huobi und Binance zu empfehlen. Diese drei Börsen performen relativ gut, verfügen über ausreichend Tiefe und aktiven Handel. Die übrigen Börsen werden nicht berücksichtigt, es sei denn, es bestehen besondere Anforderungen. Kleine Plattformen bergen hohe Risiken, eine geringe Liquidität und sind für den Handel nicht förderlich. Beim Futures-Handel ist das Risiko sehr hoch und er ist für Anfänger nicht zu empfehlen.
5. Welche quantitative Plattform muss ich verwenden?
Wenn Sie über gute Programmierkenntnisse verfügen, können Sie Ihre eigenen Strategien direkt schreiben und selbst ausführen. Wenn es zu schwierig ist, empfehlen wir die quantitative FMZ-Plattform (www.fmz.com), die verschiedene Börsen umfasst, über umfangreiche Tutorials verfügt und viele Benutzer hat, sodass auch Anfänger leicht damit beginnen und kommunizieren können.
6. In welcher Sprache wird das Programm geschrieben?
Sie können Python verwenden, da es einfach genug ist. Für Anfänger wird das Python-Tutorial von Liao Xuefeng empfohlen. Programmieren ist nicht allzu schwer zu erlernen und bildet die Grundlage für die folgenden Tutorials. Wenn es sich um die quantitative FMZ-Plattform handelt, wird auch Javascript empfohlen. Es ist einfach genug und enthält viele Beispiele. Wenn Sie Programmiersprachen schwierig und umständlich finden, können Sie auch eine Echtzeit-Programmiersprache verwenden, die von der quantitativen FMZ-Plattform unterstützt wird. Die Syntax ist einfach und eine vollständige Strategie kann in nur wenigen Codezeilen geschrieben werden.
Der wichtigste Punkt ist, dass Lernen durch Übung die effizienteste Methode ist. Sie müssen nicht warten, bis alles fertig ist, bevor Sie Ihre eigene Strategie schreiben. Schauen Sie sich die grundlegendsten Python-Tutorials an, und sobald Sie ein grundlegendes Verständnis der Konzepte haben, sollten Sie sofort mit dem Schreiben Ihrer eigenen Programme beginnen. Sie können Antworten auf fast alle Ihre Fragen finden, indem Sie bei Google suchen oder die Dokumentation lesen. Fragen Sie jemanden scheint unnötig. Erst wenn Sie aktiv werden und die anfängliche Frustration überwunden haben, wird alles seinen Platz finden.
Eine weitere Hürde zum algorithmischen Handel, das strategische Denken, ist nicht unüberwindbar. Auf Zhihu finden Sie viele klassische Ideen, die im Wesentlichen gleich bleiben.
Der schwierigste Schritt, um mit dem algorithmischen Handel von Grund auf zu beginnen, ist der erste Schritt. Ich befürchte, dass 90 % der Leute, die über algorithmischen Handel nachgedacht haben, den ersten Schritt nicht gemacht haben. Die Lösung ist sehr einfach: Verbringen Sie weniger Zeit mit Warten und handeln Sie jetzt . Stehen Sie auf, schreiben Sie die erste Funktion, implementieren Sie die einfachste Funktion und die Schwierigkeiten werden Schritt für Schritt überwunden.
7. Wo finde ich Richtlinienbeispiele?
Im FMZ Strategy Square gibt es viele öffentliche Strategien, von denen sich einige als sehr effektiv erwiesen haben und als Referenz zum Lernen verwendet werden können. https://www.fmz.com/square
8. Kann man mit der Quantifizierung digitaler Währungen noch Geld verdienen? Können Sie eine Strategie empfehlen?
Natürlich gibt es Strategien, um Geld zu verdienen. Sie können sich die von FMZ Square veröffentlichten Strategien ansehen: https://www.fmz.com/live. Aber es gibt nichts umsonst. Anfänger sollten nicht gleich von Anfang an Strategien zum Geldverdienen verfolgen. Das Wichtigste ist, den Handel und die quantitative Analyse zu verstehen und in der Lage zu sein, eigene Strategien zu schreiben. Selbst mit einer wirksamen Strategie kann es in den Händen eines Anfängers zu Geldverlust kommen.
9. Wie führt man einen Backtest des Programms durch?
Das Thema Backtesting ist ziemlich kompliziert. Die bequemste Methode ist die Verwendung der quantitativen FMZ-Plattform für Backtesting. Seit kurzem unterstützt sie Backtesting mit realen Daten auf Tickerebene und umfasst sogar echte Tiefe. Sie können Javascript oder Python verwenden, um Programme für Backtesting, und es ist kostenlos. Backtesting dient nur zu Referenzzwecken.
10. Wo läuft das Programm?
Wenn Sie mit dem Testen beginnen, können Sie es einfach auf dem lokalen Computer ausführen. Aber wenn Sie tatsächlich online gehen, ist es kostengünstiger, einen Server zu mieten. Sie müssen sich keine Sorgen über Netzwerk- und Stromausfälle machen, und die Auch die Latenz ist geringer. Mieten Sie einfach einen Server im Ausland.
11. Wo findet die Kommunikation statt?
QQ-Gruppe: 863946592 oder die WeChat-Gruppe auf der FMZ-Homepage, die API-Gruppen der großen Plattformen, alle erfreuen sich ausreichender Popularität, Sie können in der Gruppe Fragen stellen, wenn Sie auf Probleme stoßen.
12. Was sind die Strategien?
Am zuverlässigsten sind derzeit Arbitrage, Arbitrage, Market Making usw. Durch die Suche nach Details können Sie zahlreiche Informationen erhalten. Insgesamt gesehen sinken die Renditen aller Strategien aufgrund des harten Wettbewerbs. Überrenditen sind schließlich nicht nachhaltig.