さくら VPS CNN 豪ドル/円予測
さくら VPS CNN 豪ドル/円4時間足予測ファイル保存
ここまでで、CNN 豪ドル/円4時間足予測ファイルがまとまりました。
さくら VPS CNN 豪ドル/円4時間足予測ファイル
で表示したファイルは動作確認のため TeraPad 等で作成したら、ファイル名を
keras-go-cnn-4h.py として保存します。
文字コ-ドは、UTF-8N
BOM なし
改行コ-ドは、LF
です。
保存先はホスト Wimdows OS の 共有フォルダ c:\vb_public_html にしました。
このファイルはユ-ザ-ディレクトリ
/home/yamada/public_html
に SFTP でアップロ-ドします。
やり方がよく分からない方は
ユ-ザ-ごとの公開ディレクトリを用意する
の「SFTP でファイル アップロード」
を読んでください。
さくら VPS CNN 豪ドル/円4時間足予測ファイル実行準備チェック
CNN 豪ドル/円4時間足予測ファイル keras-go-cnn.py を実行するのですが、その前に準備が完了しているかチェックします。
- keras-go-cnn-4h.py アップロ-ド
keras-go-cnn-4h.py は /home/yamada/public_html にアップロ-ドしておきます。
- tensorflow, pandas, mplfinance
tensorflow と pandas と mplfinance のインスト-ルは完了しましたか。
まだの場合は
さくら VPS RNN 豪ドル/円予測
さくら VPS RNN tensorflow 動作確認
を参照して、各パッケージをインストールしてください。 - mane_chart_go.csv
/home/yamada/public_html/manep/ フォルダに
mane_chart_go_4h.csv
ファイルは存在しますか。
- コ-ルパックモデル
コ-ルパックモデル保存場所
/home/yamada/public_html/colab/ フォルダ
は存在しますか。
- 予測保存場所
予測値 colab_mane_chart_go_keras_4h.csv
予測チャ-ト colab_mane_chart_go_keras_4h.png
を保存するファルダ
/home/yamada/public_html/manep-img
は準備できていますか。 - さくら VPS ディスクトップ
さくら VPS Ubuntu リモ-トディスクトップ機能は導入していますか。
まだでしたら さくら VPS Ubuntu リモ-トディスクトップ機能 を参照して入れてください。
さくら VPS CNN 豪ドル/円予測ファイル動作確認
やっと動作確認にたどり着きました。
さくらの VPS-コントロ-ルパネルのサ-バのコンソ-ルから
シリアルコンソ-ル に入ります。
ここから、keras-go-cnn-4h.py を実行します。
yamada@********:~$ python3 public_html/keras-go-cnn-4h.py
として実行確認します。
途中何事もなく前に進みます。
実行が完了したら
yamada@********:~$ ls -l public_html/manep-img
に作成された png ファイル
/home/yamada/public_html/manep-img/colab_mane_chart_go_cnn_4h.png
と csv ファイル
/home/yamada/public_html/manep-img/colab_mane_chart_go_cnn.csv_4h
ができていることを日時も含め確認します。
1分程度時間はかかります。
LSTM 豪ドル/円 4時間足予測ファイル定時自動実行
マネパ 4時間足デ-タ CSV ダウンロードファイル
sc_sele_mane_go-s4-4h.py
[本ファイルの詳細説明は
Money Partners 4時間足デ-タ取得ファイルまとめ
にあります]
このファイルの定時自動実行についてはすでに行なわれているものとします。
それでは、
CNN 豪ドル/円4時間足予測ファイル
keras-go-cnn-4h.py
を定時自動実行します。
豪ドル/円の4時間足デ-タは、
① 月は 08:00 から4時間ごとに1本づつ存在。
② 火~金は 00:00 から4時間ごとに1本づつ存在。
③ 土は 00:00 から 08:00 まで4時間ごとに1本づつ存在。
④ 日は存在せず。
なので、曜日別に自動実行ファイルを作成します。
ファイル定時自動実行については
Selenium Google 検索ファイル定時自動実行
で説明しました。
参考にしてください。
おさらいします。
二つのファイルをスケジューリングして自動実行してみましょう。
端末画面から
yamada@********:~$ crontab -e
として、指定した時間に実行します。
書式は
.---------分(0-59) | .-------時(0-23) | | .-----日(1-31) | | | .---月(1-12) | | | | .-曜日(0-6)(日=0) | | | | | * * * * * 起動ファイル 動作ファイル
です。
実行ファイル
/public_html/keras-go-cnn-4h.py
を**時12分に実行します。
① 月は 08:14 から4時間ごとに起動
14 8-23/4 * * 1 /usr/bin/python3 /home/yamada/public_html/keras-go-cnn-4h.py
② 火~金は 00:14 から4時間ごとに起動
14 */4 * * 2-5 /usr/bin/python3 /home/yamada/public_html/keras-go-cnn-4h.py
③ 土は 00:14 から 08:14 まで4時間ごとに起動
14 0-8/4 * * 6 /usr/bin/python3 /home/yamada/public_html/keras-go-cnn-4h.py
となります。
ファイルの場所指定は絶対パスで表示します。
端末画面から
yamada@********:~$ crontab -e
で crontab -e を実行すると
一番最初はどんなエディタで開くか聞かれます。
デフォルトでは nano で開かれ
/tmp/crontab.e8OTCl/crontab
ファイルが開いて(これは例です)
コメントのみのファイルが展開されますので、
下記のように追記編集します。
・・・・
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
14 8-23/4 * * 1 /usr/bin/python3 /home/yamada/public_html/keras-go-cnn-4h.py
14 */4 * * 2-5 /usr/bin/python3 /home/yamada/public_html/keras-go-cnn-4h.py
14 0-8/4 * * 6 /usr/bin/python3 /home/yamada/public_html/keras-go-cnn-4h.py
# For more information see the manual pages of crontab(5) and cron(8)
・・・・
赤字部分を追加し、編集が終わったら
Ctrl + o
Enter
Ctrl + x
で終了します。
yamada@********:~$ sudo cat /var/spool/cron/crontabs/yamada
でファイル内容を確認します。
/tmp/crontab.e8OTCl/crontab
を編集したはずでしたが、
/var/spool/cron/crontabs/yamada
に保存されています。
不思議ですが仕方ありません。
これでスケジューリングは完了です。
指定時刻になれば、何事もなく
起動ファイル python3 で 動作ファイル keras-go-cnn-4h.py
が立ち上がり
/home/yamada/public_html/manep-img
のなかに自動作成された
mane_chart_go_cnn_4h.csv, mane_chart_go_cnn_4h.png
の2つのファイルが保存されます。
さくら VPS CNN 豪ドル/円4時間足予測ファイル動作最終確認
CNN 豪ドル/円4時間足予測ファイルがうまく動いたか最終確認します。
作成された
mane_chart_go_cnn_4h.csv, mane_chart_go_cnn_4h.png
の2つのファイルの中身を表示するファイルを作成します。
予測日/予測値の一覧表を作成
が参考になります。
ファイル内容は次のようになります。
<!doctype html> <html> <head> <meta charset="utf-8"> <title>CNN 豪ドル/円4時間足予測チャ-ト表示</title> </head> <body> <h2>LSTM 豪ドル/円4時間足予測チャ-ト表示</h2> <img src="manep-img/mane_chart_go_cnn_4h.png" alt="CNN 豪ドル/円4時間足予測"> <br> <h2>今後24時間の予測値</h2> <table> <tr> <th>年月日時</th> <th>予測値(円)</th> </tr> <?php $f = fopen("manep-img/mane_chart_go_cnn_4h.csv", "r"); while($line = fgetcsv($f)) { echo "<tr>"; for ($i=0; $i < count($line); $i++) { echo "<td>" . $line[$i] . "</td>"; } echo "</tr>"; } fclose($f); ?> </table> </body> </html>
このファイルの実行結果はCNN 豪ドル/円4時間足予測チャ-ト表示
から見ることができます。
なお、さらに手を加えて CSS 等も付加して、少しきれいに、また余分なことも含め見えています。
これで CNN 豪ドル/円4時間足予測ファイルは完成です。