2020/12/16BFSX購入した。基準となるPythonコードが必要だと思い購入。
ダウンロードしたものは
BFS-X_V821_20201209.zip
backtest_20200916.zip
sample_logics_20200909.zip
これが最新版か。
全部ダウンロードしようかと思ったけど、これが最新版のようでここまでにして
、コード解析に移る。
pdf読む。まあtrade.pyがメイン。なるほど。。
とにかく動かしてみよう。
2021/2/5わりと時間が、たった。
BFSXは使い方がわかってきた程度。サンプルストラテジーをバックテストする。
スイング、スキャ用。
あっさり1か月過ぎるのは早い。
mmbotバックテスト用note購入。
動かす。そこまで。
日々の売買データをロギングする用に、VPS1台pythonインストール。
しゃしゃしゃしゃさんのnote2021年1月31日まで割引。のツイッター見て買ってしまった。
https://note.com/nyosyan893/m/mb25048ac04f9
おまけのリンダラリー聖杯ロジックから検証。
MT5かMT4化して動かして見たい。
BFSXですぐ動かした方がいいのか。
特典その3 聖杯戦略bot プログラムコードbtc_botをやる。
ModuleNotFoundError: No module named 'rapidjson'
これが抜け出せない。
anacondaアンインストール。だめ。
これをインストールしてぬけた。
pip install python-rapidjson
pip install rapidjsonではない。
次はこれ、
ModuleNotFoundError: No module named 'pybitflyer'
pip install pybitfliyer
ModuleNotFoundError: No module named 'numba'
pip install numba
プログラム起動したっぽい。いまポジりそうなので一旦停止。
・OracleVPSにBFS-Xをインストール。
requirements.txtからインストールできない。
BSF-X.pdfに準じてインストール。
sudo pip install websocket-client python-dateutil pandas==0.24.2 pyyaml matplotlib
requests sortedcontainers discord influxdb
TA-Libがインストールできない。
これをやってみるものの最後
pip install TA-Lib
でだめ。
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-UsX6vt/TA-Lib/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-PnKgUa-record/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-build-UsX6vt/TA-Lib/
うーんわからん。
https://living-sun.com/ja/python/732910-unable-to-install-ta-lib-on-ubuntu-python-ubuntu.html
似たようなエラー出てるから、この内容をやってみる。
sudo apt-get install python3-dev
変わらず。
sudo pip install -U setuptools
sudo -H pip install TA-Lib
変わらず。
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-KmhEnH/TA-Lib/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-o9dPut-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-KmhEnH/TA-Lib/
大して変わらん。
sudo apt upgrade
アップグレードしてみるか。
pip install TA-Lib
変わらん。
sudo pip3 install wheel
変わらん。
アップデート
sudo apt update
必要なくなった。パッケージを削除。
sudo apt autoremove
変わらん。
pythonバージョン2.7てのが気になるから設定を変えてみる。
まあもう一回やってみっか。
pip install TA-Lib
通らない。
メンテナンス的なコマンドを実行。
pip install update
pip install upgrade
pip install -U pip
pip show bottle これはnot found
sudo apt-get install python3.6 python3.6-dev
ん?なんか入った。
pip install TA-Lib
Building wheel for TA-Lib (setup.py) ... error
エラー、これが先頭になった。
wheelか?
その前にこれを、
sudo apt install python3-pip
最新版だった。
ERROR: Failed building wheel for TA-Lib
結局エラーは同じところで出てるっぽい。
まじか、これで行けるのか。
pip install talib-binary
だめ。
これならどうだ。
やった。インストールできた。
もう1回。
wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
tar -zxvf ta-lib-0.4.0-src.tar.gz
cd ta-lib
./configure --prefix=/usr
make
make install
cd ../
rm -rf ta-lib-0.4.0-src.tar.gz
rm -rf ta-lib
pip install TA-Lib
できた。OK。
あ、AWSsetup.pdf見れば載ってた。ああ~最初っからこれ見てやってれば(笑)
デフォルトのバージョン変更。
これで。python3.6からpyhton3.9に変更した。