第二回はトレードするためにpythonの開発環境を構築します。
環境構築の段階で躓くと今回以降の内容に進めないので、
モジュールの仕様変更等で、うまくいかない、わからない場合はコメント欄に書いていただければ回答します。
pythonの導入がまだの方は第一回へ
開発環境PyCharmの導入
私はpycharmを使用しているためpycharmで今後の説明を進めていきます。
こちらからpycharmのダウンロードを行ってください。
バージョンはCommunityを選択します。
こちらのサイトがわかりやすく解説されているので、インストール方法がよくわからないかたは参照してください。
インストールが完了したら次はコードをよりシンプルに書くためのモジュールを導入します。
取引所APIを扱う準備
プログラムではAPIというものを使用して取引所から情報を得たり、命令を送信したりします。
このAPIを扱うためには複雑なプログラムを書く必要がありますが、モジュールというものを導入すれば非常に簡単に実装できます。
今回はzaifのAPIの導入方法について説明します。
※今後はzaifを使用してプログラミングを行っていきます
※要望の多い場合はbitflyer版のプログラム等も掲載する予定です
zaifにまだ登録していない方はこちらから登録できます。
次にモジュールをインストールします。
方法は二種類あるのでコマンドラインを使う方法かGUIを使う方法かはお好みで
※コマンドラインでの操作になれていない方はGUIでのインストールをおすすめします
モジュールのインストール(GUI)
GUIでのインストールはこちら
モジュールのインストール(CLI)
まずキーボードでwindowsキーとrキーを同時押しします。
ウィンドウが表示されるのでそこに「cmd」と入力します。
これでコマンドラインを呼び出します。
次にコマンドラインで第一回でpythonをインストールしたフォルダに移動します。
例:C:\python34フォルダにインストールした場合
コマンドラインに「cd c:\python34\scripts」と入力してください。
最後にモジュールの導入を行います。
「pip install zaifapi」
と入力します。
成功するとインストールが始まります。
第二回は以上です。
第三回では実際にモジュールを用いたプログラミングを進めていきましょう。
2017年8月30日 at 01:04
過去記事に失礼します。
コマンドプロントからpip install zaifapiでインストールを行ったのですが、一度インストールされた後、Exesptionで赤文字エラーが出てしまいます。
取り敢えずインストールされたと思い、第3回のプログラムをダウンロードし、実行してみたのですが、
from zaifapi.impl import ZaifPublicApi, ZaifPrivateApi
ImportError: No module named ‘zaifapi’
Process finished with exit code 1
と出て実行できません。
ご教授頂ければ幸いです。
追記:一応scriptsファイルの出し入れなどを行ってみたのですが、pip3.exe とpip3.5.exeファイルのみ居れているとエラーは表記されませんでした。(しかし、この状態のまま実行しても同じエラーが出る)
pip.exeを入れて実行するとエラーが出るようです。
2017年8月30日 at 19:00
ImportError: No module named ‘zaifapi’が表示されたということはzaifapiが正常にインストールできなかったことを示します。
よってpipでのエラーを解決する必要があります。
インストールしようとしたときに表示された詳細なエラー内容を教えてください。
2017年8月30日 at 21:33
素早い返信ありがとうございます。
コメント投稿後格闘していたのですが、どうやら「管理者として実行」を行っていなかったためインストールされてなかったようです….ご教授ありがとうございます。
そして立て続けに質問で申し訳ないのですが、インストールされたのでようやく実行できる!と思い実行してみたのですが、まさかのZaifPrivateApiがimportされないというエラーが出てしまいました。
こちらでも調べたのですが、流石に前回のように情報が出回っていなく悩んでいます。
短時間に何度も申し訳ございませんが、ご教授頂ければ幸いです。
from zaifapi.impl import ZaifPublicApi, ZaifPrivateApi
ImportError: cannot import name ‘ZaifPrivateApi’
↑こういうエラーでした…
2017年9月1日 at 18:25
調べてみたところ、記事を作成した時からモジュールがアップデートされていたため
プログラムの書き方に変更がありました。
最新版のモジュールに対応したプログラムに更新したので、
最新版で再度実行してみてください。
上記で改善されると思われますが、これでもなおエラーが出るようなら、
今のzaifapiをアンインストール後、再度モジュールをインストールしてみてください。
pycharmを使ったモジュールインストールの記事を作成したので、こちらも試してみてください。
http://richlife-step.com/systemtrade/pythontrade-api-gui
こららを試してもまだエラーが出る場合は一度python本体をアンインストールし、
最新版をインストールし直してみてください。
アンインストール後はpythonのフォルダも削除してください。
2017年9月1日 at 19:39
ご丁寧にありがとうございます!無事、データを取得することに成功しました!
ここから自分でも調べつつ弄っていこうと思います。
第四回楽しみにしています!
2017年11月20日 at 19:25
Macを使用していますが
モジュールのインストールをコマンド(Macではターミナル)で導入させるやり方があまりよくわかりませんが
参考になるようなさいとなどはございますでしょうか?
2018年3月24日 at 16:42
python3はmacに導入済みでしょうか?
まだの場合はまずpythonの導入を行いましょう。
http://develtips.com/python/191
導入後は記事のコマンドと同様に「pip install インストールするモジュール名」でインストール可能かと思います。
うまくいかない場合はpycharmをインストールしてGUIで設定することをおすすめします。
GUIでのインストールに関しては記事を参照してください。