Google GCE f1-microで bot manabukunのmachineLearning.py を実行してみた

2018年7月25日記述

githubからダウンロードしたbot、manabukunのmachineLearning.py を実行してみた。vmstatで確認するとCPU使用率100%張り付き。ずっと最後まで走るのか流してみたが、5時間ほどで終わってた、最後まで走ってない。これはgoogleに止められたのだろうか。処理件数は 647件だった。

cpulimitをinstallして、使用率制限60%で動かしてみる。

apt-get install cpulimit
インストール完了後

cpulimit --limit 60 -- python  machineLearning.py 

vmstatで確認すると30台から60弱台の利用率で推移始め。初回動かしたときはほぼ100%近くで動いてたので、グーグル側で制限かけられてるのだろうか?それともアメリカ昼間タイムだから? 数時間動かしてからブラウザから確認するとCPU使用率は100%前後で上下にぶれながら安定していた。vmstatでみての100%はCPU1個まるまるの利用率ぽい。仮想CPU1個としては使用率35%前後でいっぱいいっぱいぽい。

実行は最後まで走り切った模様、ログをみてるとそんな感じ。実行8時間14分。処理件数は 1029件だった。

実行結果での最高プロフィットファクターは 17.112。

最高PFの詳細はこれ。負けが小さく、利益大きくなタイプ。

検証期間:2018-07-04 12:40:00 > 2018-07-25 08:35:00

entryTerm:2 closeTerm:2
rangePercent:None rangePercentTerm:None
rangeTerm:3 rangeTh:100
waitTerm:15 waitTh:100
===========Backtest===========
showFigure :False, sendFigure :False
Total pl: 602JPY
The number of Trades: 40
The Winning percentage: 65.79%
The profitFactor: 17.112
The maximum Profit and Loss: 414.0JPY, -6.800000000000001JPY

最低PFの詳細はこれ。負けが大きく、利益もたいして大きくなくて、勝率低い。

===========Test pattern===========
entryTerm:4 closeTerm:5
rangePercent:2.5 rangePercentTerm:5
rangeTerm:15 rangeTh:50
waitTerm:10 waitTh:100
===========Backtest===========
showFigure :False, sendFigure :False
Period: 2018-07-04 12:40:00 > 2018-07-25 08:35:00
Total pl: -1778JPY
The number of Trades: 114
The Winning percentage: 23.89%
The profitFactor: 0.361
The maximum Profit and Loss: 209.0JPY, -189.0JPY

チップはこちらからお願いします