ビットコイン自動売買プログラムを作ろう 第1回

スポンサーリンク
blue and yellow graph on stock market monitor プログラミング
Photo by energepic.com on Pexels.com

ビットコインの自動売買のプログラムをpythonで作っていきたいと思います。

このプログラムではディープラーニングを利用して価格を予想し、ビットコインの取引をするプログラムを目標に作っていきます。プログラムを作りながら、記事を書くため気長に見守っていただけると嬉しいです。

*これはプログラムの利用を勧めるものではありません。また、これを利用しても稼げるという保証はしていません。プログラムを利用するのは自由ですが利用する場合、全て自己責任でお願いします。この記事を参考程度にし、自分なりにプログラムを書き換えて色々と試してみてください。初心者が作っているため、間違いなどがある可能性があります。なるべくそのようなことが無いようにしますが、間違えがあた場合、コメントなどでご指摘をお願いします。

スポンサーリンク

準備

今回はプログラムを作るにあたって必要なものを書いていきます。

pythonのインストール

このプログラムはpython3.9.2を利用しています。インストールしていない方は、pythonのインストールをしてください。

【初心者向け】winodws版pythonのインストール方法
python公式サイトからpythonをダウンロードしてインストールする方法を紹介します。ここではwindows10向けに説明しています。windowsのバージョンは、現在最も一般的に利用されている「winodws10Ho...

この記事じゃわからないよって方は調べれば色々と出てくるので、分かりやすいサイトを参考にインストールしてください。

コインチェックの口座開設

ビットコインを取引する上でコインチェクを利用します。コインチェックの利用には特にこだわっていないため、他の取引所でも可能ですがAPIの利用方法などは各自で調べてください。

コインチェック-ビットコイン(btc)リップル ウォレット
コインチェック-ビットコイン(btc)リップル ウォレット
開発元:Coincheck, Inc.
無料
posted withアプリーチ
自動売買用のAPIキーの発行

APIキーの取得には2段階認証が必要となるため設定しておいてください。設定はスマホが必要となります。

  1. PCでコインチェックにログインして左側にある歯車のマークを選択してください。
  2. 欄の中にあるAPIキーをクリックします。
  3. 「新たにAPIキーを追加する」をクリックします。
  4. 「APIキーパッション」の該当箇所にチェックをします。今回は日本円出金以外の項目をすべて選択します。
  5. 「IP」に許可をするIPアドレスを入力してください。(ない場合は空欄で大丈夫です。)
  6. 「パスワード」にコインチェックへログインする際と同じパスワードを入力します。

成功すると「キー」の部分にアクセスキーが表示されます。

詳しくは以下を参考にしてください。

【コインチェックAPIキーの取得方法】https://faq.coincheck.com/s/article/50401?language=ja

必要なpythonライブラリをインストール

コインチェック用のpythonライブラリをインストールします。
コマンドプロンプトで以下のコマンドを実行

pip install coincheck

これをインストールするにあたって他に必要なライブラリが自動にインストールされます。

ライブラリバージョン
pytz2016.7
requests2.20.0
simplejson3.8.1
idna2.5以上2.8未満
chardet3.0.2以上3.1.0未満
certifi2017.4.17以上
utlib31.21.1以上1.25未満

今回、データ分析を行う上でpandasを利用しようとしましたが、pandasはpytzのバージョン2021.1を必要とするためcoincheckと併用できませんでした。
そのためnumpyを利用していきます。

pip install numpy

データ分析時グラフ表示させて見やすくするためmatplotlibをインストールしておきます。

pip install matplotlib

今の所以上のライブラリを利用していく予定です。今後他のライブラリが必要になったらその都度インストールしていきます。

今回は自動売買のプログラムを作成するにあたって必要なものを書いていきました。次回は実際に取引するプログラムを書いていきたいと思います。

コメント

タイトルとURLをコピーしました