J'ai essayé d'utiliser TradeWave (commerce du système BitCoin en Python)

Qu'est-ce que c'est

https://tradewave.net

Un service Web qui automatise le trading du système BitCoin.

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

En un mot, il existe de nombreuses applications iPhone pour le trading dans des conditions élevées et basses.

Ce qui est inhabituel à ce sujet, c'est qu'il est livré avec un IDE Python qui intègre une API pour le trading. Les graphiques peuvent être calculés, affichés, achetés et vendus très facilement. Bien sûr, la même chose peut être faite dans un environnement personnel en utilisant l'API, mais le seuil pour ne pas avoir de tels problèmes est faible.

** En d'autres termes, vous pouvez faire l'expérience du trading système avec intérêt! ** **

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

essayons

Commençons

--Créez un compte pour le moment

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

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

--Déterminer un nom de stratégie (en bref, nom de fichier .py)

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

--Arrivée!

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

Faisons un graphique et calculons

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

――C'est écrit depuis longtemps, mais c'est gênant, donc pour le moment, copiez [Structure du code]> [Un exemple de stratégie] et mettez-le dans l'EDI.

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)

--Si vous appuyez sur [Enregistrer]> [BackTest] sur le côté droit, l'échantillon sera affiché dans l'historique des transactions BitCoin passées.

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

Dans l'échantillon, le principal était de 10 000 dollars, et il semble qu'il ait perdu 217 dollars en un jour.

C'est un échantillon, ça ne peut pas être aidé ...

Un peu plus sur l'API

Dans l'exemple, nous ne regardons que le taux de change normal BTC / USD, mais si vous souhaitez n'avoir qu'une API pour le trading système, vous pouvez faire différentes choses.

--MA (moyenne mobile simple) et EMA (moyenne mobile de lissage exponentiel)

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

De plus, vous pouvez utiliser les données de bougie et divers calculs en quelques lignes sans réfléchir.

La difficulté est ...

après tout

Son utilisation est gratuite, donc facile d'accès, et même moi, débutant en Python, je peux le comprendre sans m'en soucier, je le recommande donc aux personnes qui ont des idées mais sont bloquées par des barrières techniques autour de l'API!

Si vous pensez que c'est intéressant d'essayer, vous pouvez mettre en place votre propre API et configurer un serveur.

Recommended Posts

J'ai essayé d'utiliser TradeWave (commerce du système BitCoin en Python)
J'ai essayé d'utiliser l'optimisation bayésienne de Python
J'ai essayé d'utiliser Thonny (Python / IDE)
J'ai essayé la notification de ligne en Python
J'ai fait un chronomètre en utilisant tkinter avec python
J'ai essayé d'implémenter PLSA en Python
J'ai essayé d'implémenter la permutation en Python
J'ai essayé le mouvement Python3 qui change la direction dans le système de coordonnées
J'ai essayé d'implémenter PLSA dans Python 2
J'ai essayé d'utiliser l'API UnityCloudBuild de Python
J'ai essayé d'implémenter ADALINE en Python
J'ai essayé d'implémenter PPO en Python
vprof - J'ai essayé d'utiliser le profileur pour Python
J'ai essayé le web scraping en utilisant python et sélénium
J'ai essayé la détection d'objets en utilisant Python et OpenCV
J'ai essayé de jouer à un jeu de frappe avec Python
J'ai essayé de simuler "Birthday Paradox" avec Python
J'ai essayé la méthode des moindres carrés en Python
J'ai essayé d'utiliser mecab avec python2.7, ruby2.3, php7
J'ai essayé d'implémenter TOPIC MODEL en Python
J'ai essayé de lire un fichier CSV en utilisant Python
J'ai essayé d'utiliser le module Datetime de Python
J'ai essayé le comportement d'E / S Eventlet non bloquant en Python
J'ai essayé d'ajouter un module Python 3 en C
J'ai essayé d'implémenter le tri sélectif en python
J'ai essayé d'utiliser argparse
J'ai essayé d'utiliser anytree
J'ai essayé d'utiliser aiomysql
J'ai essayé d'utiliser Summpy
J'ai essayé Python> autopep8
J'ai essayé d'utiliser coturn
J'ai essayé d'utiliser Pipenv
J'ai essayé d'utiliser matplotlib
J'ai essayé d'utiliser "Anvil".
J'ai essayé d'utiliser Hubot
J'ai essayé d'utiliser ESPCN
J'ai essayé d'utiliser openpyxl
J'ai essayé d'utiliser Ipython
J'ai essayé d'utiliser PyCaret
J'ai essayé d'utiliser cron
J'ai essayé d'utiliser ngrok
J'ai essayé d'utiliser face_recognition
J'ai essayé d'utiliser Jupyter
Python - Bitflyer Achat et vente de Bitcoin
J'ai essayé d'utiliser doctest
J'ai essayé Python> décorateur
J'ai essayé d'utiliser du folium
J'ai essayé d'utiliser jinja2
J'ai essayé d'utiliser du folium
J'ai essayé d'utiliser la fenêtre de temps
J'ai essayé de représenter graphiquement les packages installés en Python
Bases de l'écran d'entrée / sortie en utilisant tkinter en python3
J'ai essayé d'utiliser google test et CMake en C
[Python] J'ai immédiatement essayé d'utiliser l'extension VS Code de Pylance.
J'ai essayé d'implémenter un pseudo pachislot en Python