Lassen Sie uns mit Python 1 einen Investitionsalgorithmus entwickeln

Einführung

Beachten Sie, wie Sie Smart Trade verwenden, eine Plattform für Investitionen in Aktien in Python.

Was ist Smart Trade?

top.png

Smart Trade bietet Ingenieuren eine grundsätzlich kostenlose Handelsumgebung für Aktieninvestitionssysteme auf dem neuesten Stand der Technik. Der entwickelte Algorithmus wird in Ihrem eigenen Handel oder auf dem Smart Trade-Marktplatz zum Verkauf angeboten.

https://beta.smarttrade.co.jp/

Die Funktionen, die in der Beta-Version verwendet werden können, sind noch begrenzt, aber jetzt sind sie alle kostenlos verfügbar. Wird es in Zukunft wie im App Store sein?

Postskriptum 2018/1/11: Offizielle Versions-URL für Entwickler https://quantx.io/developer

Was kann ich tun?

Mit Python können Sie frühere Aktienkursdaten von Japan und China analysieren. Wenn es eine Zeit gibt, in der es in Ordnung zu kaufen oder zu verkaufen scheint, können Sie simulieren, wie viel Gewinn Sie mit der Bestellung über die Smart Trade-API erzielt haben (dies wird als "Backtesting" bezeichnet). Masu).

Da es über eine einfache BI-Tool-ähnliche Funktion verfügt, können Sie außerdem einfach den Aktienkurs in einem Diagramm anzeigen, die Werte verschiedener berechneter technischer Indikatoren überprüfen und den tatsächlichen Kauf- und Verkaufszeitpunkt visuell überprüfen. Du kannst nachschauen.

Wie analysieren Sie es?

Die Analyse ist in Python geschrieben. Da WebIDE vorbereitet ist, können Sie das Ergebnis überprüfen, indem Sie das Programm im Browser schreiben und ausführen.

Auf der Smart Trade-Plattform werden verschiedene Daten vorbereitet, sodass Sie sie einfach verwenden können, indem Sie die Daten angeben, die Sie verwenden möchten. Da Pandas für die eigentliche Datenmanipulation verwendet wird, denke ich, dass jeder, der Pandas verwenden kann, es relativ einfach ausprobieren kann.

Hello System Trade!

Lassen Sie uns zunächst den Aktienkurs von 9984 (Softbank) wie Hello World auf dem Chart anzeigen. Schreiben Sie auf dem Bildschirm Python-Codierung den folgenden Code und führen Sie ihn aus.

def initialize(ctx):
    #Algorithmuseinstellungen
    ctx.configure(
      target="jp.stock.daily",    #Algorithmus für tägliche Aktien japanischer Aktien
      channels={
        "jp.stock": {
          "symbols": [
            "jp.stock.9984",      #Verwenden Sie SoftBank-Daten
          ],
          "columns": [
            "close_price",        #Schlusskurs
            "close_price_adj",    #Schlusskurs(Nach Bereinigung um Aktiensplit)
          ]
        }
      }
    )

def handle_signals(ctx, date, current):
    '''
    current: pd.DataFrame
    '''
    pass

Wenn du rennst

summary.png

Die Karte kam heraus. Es gibt keine Ungleichmäßigkeiten, aber dies bedeutet, dass sich die Vermögenswerte nicht geändert haben, weil wir nicht kaufen oder verkaufen. Mit Blick auf die Details der Marke,

detail.png

Es kommt richtig raus!

Nächstes Mal werde ich den gleitenden Durchschnitt anzeigen.

Referenzinformationen

2018/1/11 postscript Offizielle Versions-URL:

Recommended Posts

Lassen Sie uns mit Python 1 einen Investitionsalgorithmus entwickeln
Schreiben wir FizzBuzz mit einem Fehler: Python-Version
Ein Ei mit Python erstellen
[Python3] Dikstra-Methode mit 14 Zeilen
Schreiben wir Python mitinema4d.
Lassen Sie uns Git-Cat mit Python bauen
Schneiden Sie ein Bild mit Python aus
Lassen Sie uns eine GUI mit Python erstellen.
Ich habe eine SMS mit Python gesendet
Lass uns mit Python mit Python spielen [Anfänger]
Lassen Sie uns mit Python Image Scraping durchführen
Lassen Sie uns ein Diagramm mit Python erstellen! !!
Zeichnen Sie eine Illustration mit Python + OpenCV
[Python] Mail mit Outlook senden
Lassen Sie uns die Stimme mit Python # 1 FFT analysieren
Python-Algorithmus
Systemhandel ab Python3: langfristige Investition
[Python] Erstellen einer Umgebung mit Anaconda [Mac]
Lassen Sie uns mit Python ein Shiritori-Spiel machen
Hinweise beim Erstellen einer Umgebung mit Python
Erstellen wir mit Python eine kostenlose Gruppe
Durchsuche das Labyrinth mit dem Python A * -Algorithmus
[Einführung in Python] Verwenden wir foreach mit Python
Lesen wir die RINEX-Datei mit Python ①
Entwickeln Sie Windows-Apps mit Python 3 + Tkinter (Vorbereitung)
[Python] Lassen Sie uns matplotlib mit Japanisch kompatibel machen
[Python] Erstellen Sie schnell eine API mit Flask
Scraping von einer authentifizierten Site mit Python
Lassen Sie uns MySQL-Daten mit Python bearbeiten
Erstellen Sie eine englische Wort-App mit Python
Erstellen Sie ein Webframework mit Python! (1)
Senden Sie eine E-Mail mit Amazon SES + Python
Treten Sie einem Online-Richter mit Python 3.x bei
Kommen wir zu Python # 0 (Umgebungskonstruktion)
Erstellen Sie ein Webframework mit Python! (2)
[Blender x Python] Beginnen wir mit Blender Python !!
Was ist ein Algorithmus? Einführung in den Suchalgorithmus] ~ Python ~
Python-Handspiel (Beginnen wir mit AtCoder?)
Lassen Sie uns die Asset-Allokation durch das Black Ritterman-Modell erklären (mit einem Ausführungsbeispiel von Python).
Statistik mit Python
Lösen wir simultane lineare Gleichungen mit Python Sympy!
Erstellen Sie eine App, die Schüler mit Python errät
Python-Memorandum (Algorithmus)