Ich habe versucht, TradeWave zu verwenden (BitCoin-Systemhandel in Python)

Was ist das

https://tradewave.net

Ein Webdienst, der den Handel mit BitCoin-Systemen automatisiert.

スクリーンショット 2015-06-13 16.06.32.png

Kurz gesagt, es gibt viele iPhone-Apps für den Handel unter hohen und niedrigen Bedingungen.

Das Ungewöhnliche daran ist, dass es mit einer Python-IDE geliefert wird, die eine API für den Handel enthält. Diagramme können sehr einfach berechnet, angezeigt und gekauft und verkauft werden. Natürlich kann dasselbe in einer persönlichen Umgebung mithilfe der API durchgeführt werden, aber der Schwellenwert dafür, dass solche Probleme nicht auftreten, ist niedrig.

** Mit anderen Worten, Sie können den Systemhandel mit Interesse erleben! ** **.

スクリーンショット 2015-06-13 16.16.48.png

Lass es uns versuchen

Fangen wir an

--Erstellen Sie vorerst ein Konto

スクリーンショット 2015-06-13 16.06.32.png

スクリーンショット 2015-06-13 16.12.42.png

スクリーンショット 2015-06-13 16.16.25.png

--Ist eingetroffen!

スクリーンショット 2015-06-13 16.16.48.png

Lassen Sie uns ein Diagramm erstellen und berechnen

スクリーンショット 2015-06-13 16.29.26.png

――Es ist schon lange geschrieben, aber es ist problematisch. Kopieren Sie daher vorerst [Codestruktur]> [Eine Beispielstrategie] und fügen Sie es in die IDE ein.

python



# A basic Moving Average Crossover strategy

def initialize():
    storage.invested = False

def tick():
    short_term = data.btc_usd.ma(30)
    long_term = data.btc_usd.ma(100)

    if (short_term > long_term) and not storage.invested:
        log('Buying BTC')
        buy(pairs.btc_usd) # market order
        storage.invested = True

    elif (short_term < long_term) and storage.invested:
        log('Selling all BTC')
        sell(pairs.btc_usd)
        storage.invested = False

def stop():
    if storage.invested:
        log('Clearing our position by selling all BTC holdings')
        sell(pairs.btc_usd)

スクリーンショット 2015-06-13 16.34.04.png

In der Stichprobe betrug der Kapitalbetrag 10.000 Dollar, und es scheint, dass er an einem Tag 217 Dollar verloren hat.

Es ist ein Beispiel, es kann nicht geholfen werden ...

Ein bisschen mehr über API

Im Beispiel betrachten wir nur den normalen BTC / USD-Wechselkurs. Wenn Sie jedoch nur eine API für den Systemhandel haben möchten, können Sie verschiedene Dinge tun.

def tick():
    x = data.btc_usd.ma(30)
    y = data.btc_usd.ema(30)
    plot('MA', x)
    plot('EMA', y)

スクリーンショット 2015-06-13 16.52.05.png

def tick():
    x = data.btc_usd.rsi(30)
    plot('RSI', x, secondary=True)

スクリーンショット 2015-06-13 16.59.11.png

―― Darüber hinaus können Sie Kerzendaten und verschiedene Berechnungen in nur wenigen Zeilen ohne nachzudenken verwenden.

Die Schwierigkeit ist ...

Nach alldem

Es ist kostenlos zu benutzen, daher ist es einfach, damit klarzukommen, und selbst ich, ein Anfänger von Python, kann es verstehen, ohne mir darüber Gedanken zu machen. Ich empfehle es daher Leuten, die Ideen haben, aber durch technische Barrieren rund um die API blockiert sind!

Wenn Sie es interessant finden, können Sie Ihre eigene API einfügen und einen Server einrichten.

Recommended Posts

Ich habe versucht, TradeWave zu verwenden (BitCoin-Systemhandel in Python)
Ich habe versucht, die Bayes'sche Optimierung von Python zu verwenden
Ich habe versucht, Thonny (Python / IDE) zu verwenden.
Ich habe Line Benachrichtigung in Python versucht
Ich habe eine Stoppuhr mit tkinter mit Python gemacht
Ich habe versucht, PLSA in Python zu implementieren
Ich habe versucht, Permutation in Python zu implementieren
Ich habe die Bewegung Python3 ausprobiert, die die Richtung im Koordinatensystem ändert
Ich habe versucht, PLSA in Python 2 zu implementieren
Ich habe versucht, die UnityCloudBuild-API von Python zu verwenden
Ich habe versucht, ADALINE in Python zu implementieren
Ich habe versucht, PPO in Python zu implementieren
vprof - Ich habe versucht, den Profiler für Python zu verwenden
Ich habe versucht, Web-Scraping mit Python und Selen
Ich habe versucht, Objekte mit Python und OpenCV zu erkennen
Ich habe versucht, mit Python ein Tippspiel zu spielen
Ich habe versucht, "Birthday Paradox" mit Python zu simulieren
Ich habe die Methode der kleinsten Quadrate in Python ausprobiert
Ich habe versucht, Mecab mit Python2.7, Ruby2.3, PHP7 zu verwenden
Ich habe versucht, TOPIC MODEL in Python zu implementieren
Ich habe versucht, eine CSV-Datei mit Python zu lesen
Ich habe versucht, das Datetime-Modul von Python zu verwenden
Ich habe versucht, das Verhalten von E / A-Eventlets in Python nicht zu blockieren
Ich habe versucht, ein Python 3-Modul in C hinzuzufügen
Ich habe versucht, eine selektive Sortierung in Python zu implementieren
Ich habe versucht, Argparse zu verwenden
Ich habe versucht, anytree zu verwenden
Ich habe versucht, aiomysql zu verwenden
Ich habe versucht, Summpy zu verwenden
Ich habe Python> autopep8 ausprobiert
Ich habe versucht, Coturn zu verwenden
Ich habe versucht, Pipenv zu verwenden
Ich habe versucht, Matplotlib zu verwenden
Ich habe versucht, "Anvil" zu verwenden.
Ich habe versucht, Hubot zu verwenden
Ich habe versucht, ESPCN zu verwenden
Ich habe versucht, openpyxl zu verwenden
Ich habe versucht, Ipython zu verwenden
Ich habe versucht, PyCaret zu verwenden
Ich habe versucht, Cron zu verwenden
Ich habe versucht, ngrok zu verwenden
Ich habe versucht, face_recognition zu verwenden
Ich habe versucht, Jupyter zu verwenden
Python --bitflyer Bitcoin kaufen und verkaufen
Ich habe versucht, doctest zu verwenden
Ich habe Python> Decorator ausprobiert
Ich habe versucht, Folium zu verwenden
Ich habe versucht, jinja2 zu verwenden
Ich habe versucht, Folium zu verwenden
Ich habe versucht, das Zeitfenster zu verwenden
Ich habe versucht, die in Python installierten Pakete grafisch darzustellen
Grundlagen des Eingabe- / Ausgabebildschirms mit tkinter in python3
Ich habe versucht, Google Test und CMake in C zu verwenden
[Python] Ich habe sofort versucht, die VS-Code-Erweiterung von Pylance zu verwenden.
Ich habe versucht, einen Pseudo-Pachislot in Python zu implementieren