Skip to content

Latest commit

 

History

History
69 lines (54 loc) · 2.05 KB

README.org

File metadata and controls

69 lines (54 loc) · 2.05 KB

Info

  • pySthon3.x で動作
  • バックテスト用データは以下から取得.

https://www.dukascopy.com/swiss/english/marketwatch/historical/

依存ライブラリ

  • pandas(<=0.16.2) 0.17 は動かない!!
  • matplotlib
  • requests
  • progressbar2
  • statsmodel
  • sklearn
  • oandapy(pip で取得できるようになってた 17/03/28)

AWS へのインストールメモ

Amazon Linux を借りる.

Python3 インストール

$ sudo yum install zlib zlib-devel tk-devel tcl-devel sqlite-devel ncurses-devel gdbm-devel readline-devel bzip2-devel openssl-devel gcc gcc-c++ git
$ wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz 
$ tar zxvf Python-3.4.3.tgz
$ cd Python-3.4.3
$  ./configure --with-threads --enable-shared --prefix=/usr/local/python34
$ make
$ sudo make install

$ export PATH=/usr/local/python34/bin:$PATH
# エラー対策
$ sudo ln -s /usr/local/python34/lib/libpython3.4m.so.1.0 /lib64/

依存ライブラリのインストール

ルート権限になる sudo su

pip3 install pandas
pip3 install requests
pip3 install progressbar2

statsmodels のためのインストール

scipy がメモリ枯渇でインストールできない..

sudo yum install numpy scipy python-matplotlib ipython python-pandas sympy python-nose
yum install atlas-sse3-devel gcc-gfortran

環境変数の設定

アプリの取得

git clone https://github.com/tsu-nera/oanda-forex-study.git

アプリ起動

nohup をつけないと、接続解除時に process kill される.

通常、スクリプト言語は、メッセージがバッファされるため、 -u オプションをつけることで、nohup.out に吐き出される.

$ nohup python3 -u trading.py > event.log &