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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file magictrader-0.1.3.tar.gz
.
File metadata
- Download URL: magictrader-0.1.3.tar.gz
- Upload date:
- Size: 22.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.5.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06de3ccb06709fcbe01f8a548917a1a6c39995bc642de1dea35a07d408afaa92 |
|
MD5 | d2f53d1b008f99a51a80ef2958095799 |
|
BLAKE2b-256 | a3e9c64a0f99111305bd6813a6b7fb61020d1f5bd22c0ebe5995100499877c1d |