deep learning bitcoin
1.0.0
通过深度学习利用比特币价格模式。与 OpenAI 一样,我们根据原始像素数据训练模型。这正是经验丰富的人如何看待曲线并采取行动的方式。
到目前为止,我们实现了:
5 分钟价格数据训练(Coinbase USD)
训练集的一些例子
price_open price_high price_low price_close volume close_price_returns close_price_returns_bins close_price_returns_labels
DateTime_UTC
2017-05-29 11:55:00 2158.86 2160.06 2155.78 2156.00 21.034283 0.000000 (-0.334, 0.015] 5
2017-05-29 12:00:00 2155.98 2170.88 2155.79 2158.53 47.772555 0.117347 (0.015, 0.364] 6
2017-05-29 12:05:00 2158.49 2158.79 2141.12 2141.92 122.332090 -0.769505 (-1.0322, -0.683] 3
2017-05-29 12:10:00 2141.87 2165.90 2141.86 2162.44 87.253402 0.958019 (0.713, 1.0623] 8
git clone https://github.com/philipperemy/deep-learning-bitcoin.git
cd deep-learning-bitcoin
./data_download.sh # will download it to /tmp/
python3 data_generator.py /tmp/btc-trading-patterns/ /tmp/coinbaseUSD.csv 1 # 1 means we want to use quantiles on returns. 0 would mean we are interested if the bitcoin goes UP or DOWN only.
如果您有兴趣构建一个巨大的数据集(coinbase.csv 包含大约 18M 行),最好在后台模式下运行该程序:
nohup python3 -u data_generator.py /tmp/btc-trading-patterns/ /tmp/coinbaseUSD.csv 1 > /tmp/btc.out 2>&1 &
tail -f /tmp/btc.out
如果您看到此错误:
_tkinter.TclError: no display name and no $DISPLAY environment variable
请参考此解决方案:https://stackoverflow.com/questions/37604289/tkinter-tclerror-no-display-name-and-no-display-environment-variable
要构建 docker 镜像,只需执行
docker build -t dlb .
从存储库文件夹中,然后运行容器
docker run -it --name dlb -v $PWD:/app dlb /bin/bash
当前文件夹将被安装到/app
中。要验证正确的安装,请在容器内执行
root@c11ef702a6d6:/app# mount| grep app
/dev/sda2 on /app type ext4 (rw,relatime,errors=remount-ro,data=ordered)