- 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)
Amazon Linux を借りる.
$ 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
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 &