Python logging


import logging
from _stat import filemode
MYFORMAT='[%(asctime)s]%(filename)s(%(lineno)d): %(message)s'
logging.basicConfig(
filename='./test.log',
filemode='a',
format=MYFORMAT,
datefmt='%Y-%m-%d %H:%M:%S',
level=logging.INFO)
logging.debug('1. This is debug.')
logging.info('2. This is info.')

空きメモリ


$ free -h
             total       used       free     shared    buffers     cached
Mem:          985M       922M        63M         0B       123M       375M
-/+ buffers/cache:       424M       561M
Swap:         488M        33M       455M

上記の場合561Mが空きメモリと考えてよい。

FXの税金区分

「FXは雑所得」とよく言うが、海外口座と国内口座では扱いが大きく異なる。
海外FXと暗号通貨の損益は通算できるが損失を繰越できない。
国内FXは損失を3年間繰越できる。

国内FX 海外FX、暗号通貨
区分 先物取引に係る雑所得 総合課税の雑所得
課税 申告分離課税 総合課税
損失繰越 3年間繰越できる 繰越できない

TensorFlow & TFLearn works on Python 3.7

Mac、Python3.7 でTensorFlow と TFLearnを動かそうとして下記のエラー。

The name tf.summary.merge is deprecated. Please use tf.compat.v1.summary.merge instead.
The name tf.summary.FileWriter is deprecated. Please use tf.compat.v1.summary.FileWriter instead.
The name tf.GraphKeys is deprecated. Please use tf.compat.v1.GraphKeys instead.
The name tf.get_collection is deprecated. Please use tf.compat.v1.get_collection instead.
The name tf.add_to_collection is deprecated. Please use tf.compat.v1.add_to_collection instead.
The name tf.assign is deprecated. Please use tf.compat.v1.assign instead.

解決。バージョンの問題。
resolution:


export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.1.0-py3-none-any.whl
sudo pip3 install --upgrade $TF_BINARY_URL
python -m pip install tflearn

Git 基本コマンド

最初

git init
git add -A
git commit -m "first commit"

git remote add origin git@github.com:ユーザー名/リポジトリ名.git
git push origin master
git pull

ユーザー、パスワード保存


git config --global credential.helper store

変更分のみ


git commit -am "commit updated files"
git push origin master
git pull

ローカルの変更を取り消したい場合:


rm 変更を取り消したいファイル名
git pull

Discarding local changes (permanently) to a file:


git checkout -- file名

Discard all local changes to all files permanently:


git reset --hard

その他


git status
git log
git branch

ビットコインで自動売買

サンプルプログラムからBitMEXへオーダーが通ることが確認できた。
bitmex-wsのインストールが必要だった。

virtualenv -p python3.6 myPythonEnv3.6
cd myPythonEnv3.6
source bin/activate
git clone https://github.com/metaperl/sample-market-maker.git
cd sample-market-maker/
pip install -r requirements.txt --ignore-installed
cp ./market_maker/_settings_base.py settings.py
vi settings.py
pip install bitmex-ws
./marketmaker