Skip to main content

MagicTrader makes it easy to do system trade on zaif-exchange.

Project description

MagicTrader

MagicTraderとは、zaif-exchangeでシステムトレードを行うためのフレームワークです。
ローソク足、テクニカルインディケーターの取得はもちろん、
チャートの表示や、バックテスト・フォワードテストの機能を備えます。
各種テストでは、シグナルをチャートにプロットすることができるため、
チャートを確認しならアルゴリズムを検証することができます。

セットアップ

1. MagicTraderをインストールする

pipコマンドを実行し、MagicTraderをインストールしてください。

$ pip install magictrader

2. TA-Libをインストールする

MagicTraderは「TA-Lib」のインストールを別途必要とします。
下記の紹介記事等を参考に、各々の環境に応じてインストールしてください。

python3でTA-Libをインストールする方法をまとめてみた
https://qiita.com/ConnieWild/items/cb50f36425a683c914d2

$ pip install TA_Lib-0.4.17-cp35-cp35m-win_amd64.whl

使い方

MagicTraderは、まず、プロジェクトを新規作成し、
プロジェクトにアルゴリズムを記述し、
プロジェクトを実行するという手順で使用します。

1. プロジェクトを新規作成する

MagicTradeをインストールすると、
プロジェクトを新規作成するためのコマンド「create_tradeterminal」がインストールされます。
下記コマンドを実行してプロジェクトを新規作成してください。

$ create_tradeterminal

プロジェクトの作成に成功すると、下記のファイルが作成されます。

mytrade.py  # プロジェクト本体です。
mt.ini      # プロジェクトの設定ファイルです。

2. プロジェクトを実行する

mytrade.pyには、ゴールデンクロスでロングポジションを取るアルゴリズムがあらかじめ実装されています。
デフォルトではバックテストモードに設定されているため、実際にポジションが取ることはありません。
まずは試しに実行してみてください。チャートが表示されれば成功です。

$ python mytrade.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for magictrader, version 0.1.3
Filename, size File type Python version Upload date Hashes
Filename, size magictrader-0.1.3.tar.gz (22.5 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page