2018-04-22|MT4でFXを勝ち抜く研究をするブログMT4でFXを勝ち抜く研究をするブログ新ブログはこちらへhttps://trv-and-mt4.blogspot.com/ハーモニックパターン検出インジケータV10取説2018年4月25日水曜日DQNを使ったトレード事始め。Anaconda+tensorflowインストールまえまえから積み課題になっていた深層学習を使用したトレードについて、やっと準備を始めました。利用した自動トレードです。Q-Networkから初めて、最終的にはRainbowでのトレードを目指します。APIに直結するか、Jijiを使ってRuby経由でやるかはさておき、開発そのものは慣れたWindows環境が良いと思いWindows10にインストールする前提で行きます。RestAPI対応)http://jiji2.unageanu.net/深層学習のフレームワークとして有名で資料も多いtensorflow+Python(Anaconda)という環境を作成したいと思います。※tensorflow(テンソルフロー)Googleが開発した商用利用も可能な深層学習フレームワークです。※Anaconda(アナコンダ)Python言語環境と学術演算ライブラリをパック化したパッケージです。※Python(パイソン)なぜか?深層学習でよく利用されるようになった開発言語です。現在Python使いの人単価はプログラマ業界でぶっちぎっていますので、いまから業界に入る人は頑張って勉強しましょう。私?残念ながら、現時点ではPythonわかりません。16GBアルファベットが開発したtensorflowはGPUによる高速化が可能です。Radeonには対応していません。動かしてみただけですが、深層学習はめちゃくちゃ遅いので、GeForce必須です。GTXシリーズ必須です。下のページでスコア値が3.0以上は必須です。https://developer.nvidia.com/cuda-gpus少し動かしましたが、正直ノートPC搭載のGTX960mでも力不足で、GTX1080クラスが必要だなと感じました。GPUアクセラレーション有効状態でもCPUパワーを50%ほど持っていくため、CPUもそこそこのスペックが必要そうです。i5-8400+GTX1080のマシンを新調しようと思いました。■インストール手順tensorflowのインストールページをベースにメモを残します。9.0のインストールtensorflowのインストールを書いた記事で少し古いとCUDA8.0をインストールすることになっているものも多いです。2018/4/25時点のバイナリ配布版tensorflowではCUDA9.0を利用します。CUDA9.1がリリースされていますので、ソースコードからビルドするとCUDA9.1も利用可能です。ここではバイナリ版をインストールする前提にします。toolkitのバージョンを確認してください。https://developer.nvidia.com/cuda-90-download-archiveまず、このページからCUDA9.0をダウンロードします。Installer、Patch1、Patch2をダウンロードします。Installer、Patch1、Patch2の順に起動して、CUDAをインストールします。2.cuDNNのインストールhttps://developer.nvidia.com/cudnncuDNNというCUDA用深層学習パッケージをインストールします。ここでは、NVIDIAの開発者メンバーシップに登録が必要です。cuDNNボタンを押した後に表示されるメンバーシップ要求画面でjoinボタンを押してからメンバー登録してください。Program」というタイトルの認証メールが届きます。Emailをクリックすると認証完了します。その後、先ほどのメンバーシップ要求画面右側にあるloginボタンを押して登録したユーザにてログインするとダウンロードが可能です。9.0」をダウンロードします。ZIPファイルでダウンロードされますので、ZIPファイル内のbinフォルダをCUDA9.0のbinフォルダに上書きします。Toolkit\CUDA\v9.0\bin最後にWindowsの環境変数PATHにCUDA9.0のbinフォルダへのパスを通して終了です。環境変数の編集はWindows10であれば、Siriに環境変数とお願いすると表示されます。3.AnacondaのインストールPython環境のパッケージであるAnacondaをインストールします。Anacondaをダウンロードします。クリックするとダウンロードが開始されます。画面上にメールアドレス登録してくださいと出てきますが、すでにダウンロードは開始されていますので無視しても大丈夫です。基本的にすべてデフォルトのままインストールします。Python3.6にチェックしておきます。Coreのインストールを聞かれます。Cummunityが利用可能です。仕事柄すでにインストール済みですので、ここはSkipしました。CummunityにおけるPython開発の記事は別の機会に書きます。Promptが起動可能です。Promptを起動します。Prompt上の操作です。Anaconda用インストールマネージャーcondaアップデートを行います。次のコマンドを打ちます。....というメッセージが操作可能なコマンドとして認識されませんと怒られるため、2回実行します。次にtensorflowのための仮想環境を作成します。tensorflowのインストールページではPython3.5を指定していますが、3.6が出ているため3.6にします。次のコマンドを打ちます。tensorflowpythonのパッケージマネージャーpipが少し古いので、あらかじめアップデートしておきます。pipついにtensorflowのインストールです。tensorflow-gputensorflowのインストール解説には動作確認が載っていますので実行してみましょう。以下、https://www.tensorflow.org/install/install_windowsからの抜粋です。print(sess.run(hello))CUDAへのパスが通ってないと、ここでdllが足りないと怒られるので、もしも実行に失敗した場合環境変数を確認してください。(蛇足)こう思うとOANDAすごいですよね。本気で倍率10倍制限とかくそだろ!とか言いたくなります。クリック365へ天下り禁止にしてから制限を論じてください。「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。インジケータ一覧Twitterもよろしくお願いします。プロフィールブログランキングにご協力よろしくお願いします。m(._.)mにほんブログ村お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。★相互リンク募集中★トレードステーションと株・FX自動売買で暮らす茶トラがFX検証中。人気の投稿[MT4プログラミング]MT4のチャート上に矢印を表示する。(1)DQNを使ったトレード事始め。