fx-kirin さん プロフィール

  •  
fx-kirinさん: Wizard In The Market
ハンドル名fx-kirin さん
ブログタイトルWizard In The Market
ブログURLhttp://fx-kirin.com
サイト紹介文システムトレードで生き残っていく術とか。
参加カテゴリー
更新頻度(1年)情報提供25回 / 365日(平均0.5回/週) - 参加 2013/08/27 19:45

fx-kirin さんのブログ記事

  • chmod で やらかしてしまったときの対処法
  • メモ書きです。find | xargs とかを普通にやってしまうと、すぐに arguments too long とかいって怒られるので少し厄介。やりたかったのは、間違えて設定してしまっているパーミッションをデフォルト値に戻すというもの。間違えて設定してしまったパーミッションを grep してそれだけをデフォルト値にします。# ホームディレクトリでパーミッションが 777 になってしまっているディレクトリを 755 に戻す。find ~ -type d -exec st [続きを読む]
  • AMD Ryzen & Nvidia GTX 1080 BTO PC 構成・組立と Ubuntu インストール
  • まだググっても、構成例とか出てないので参考になるんじゃないかなと。機械学習用ですが、全然ゲーム用にも転用できる仕様になっています。システムトレードの最適化用PCの追加自前で4 core cpu 4台でいつもバックテストしているのですが、それでは計算が追いつかなくなってきたので、追加でパソコンを購入する必要が出てきました。そのタイミングで Ryzen が発表されたので、早速購入。構成例GTX 1080とRyzen以外は極力、最低価格 [続きを読む]
  • UX21A のディスプレイが壊れたので修理
  • UX21A のディスプレイがぶっ壊れた。画面にラインが入ったり、ディスプレイが揺れたりするようになりました。最終的には真っ黒になって何も表示されないようになってしまった。交換するべきパーツを検討する。とりあえず分解して、パーツを選別する。ディスプレイ部分をここまで分解してみたが、ディスプレイだけを交換するのは難しい様子。上のふたをまるごと交換することにする。ebay でパーツを探す。UX21Aのリプレイス用のパー [続きを読む]
  • Bitvise SSH Server で Windows 上に SSH Server を立てる。
  • Windows 上での SSH Server の候補What is a good SSH server to use on Windows? ? Server FaultIn my spare time I remotely support my wife's office via VPN into a Windows Server. I am about to purchase a wireless broadband serv...以前、OpenSSH で サーバー立てを行ったが、key 認証がうまく行かず諦めた経緯がある。Bitvise SSH Server今回は Server Fault で評価の高かった Bitvise SSH Server を使うことにする。 [続きを読む]
  • Linux Wine に Java 8 JDK を入れる
  • Java JDK をダウンロードしてくるJava SE Development Kit 8 ? Downloads新しくフォルダを作る。$ mkdir jdk $ cd jdkフォルダにダウンロードしてきたファイルを移動exe ファイルを解凍$ 7z x jdk-8u121-windows-i586.exe $ unzip tools.zipJDK, JRE ファイルをアンパックする。$ find -type f | grep '.pack$' | while read __line; do __outjar="$(dirname "$__line")/$(basename "$__line" .pack).jar" echo "$__ [続きを読む]
  • MT4 CopyArray で価格情報を効率よくコピーするには
  • ArrayCopySeriese の使用は避けたほうがいいdouble close[];int size1 = ArrayCopySeries(close1, MODE_CLOSE, Symbol());ArrayCopySeriese で上記のように価格情報を取得してしまうと、 バックテスト時にCloseの配列がとても巨大になってしまうため、致命的なボトルネックが発生してしまう。コピーする配列のサイズを指定する引数も存在しないため、この使用方法しかない。また、価格情報配列をそのままDLLに渡す方法はなさそうで [続きを読む]
  • Python の超お手軽のネットワーク分散コンピューティングライブラリSCOOP
  • SCOOPとはssh とPython の設定を適切にするだけで、簡単にネットワーク間での分散処理が実行できる。ネットワーク分散に対応していないライブラリに便利。関数の処理を分散して行い、返り値をまとめて返してくれる。Core 数に応じた Worker 数の設定が可能Docker との相性が抜群基本動作python 標準の map 関数の使い方で ssh で繋いだ先(ノード)でも分散処理してくれる。multiprocessing.Pool.map のネットワーク処理に対応した版 [続きを読む]
  • Quantopian の pyfolio を単利運用に対応させる。
  • pyfolio は どんなデータを入れても複利運用として計算してしまうので、人によっては望まない検証方法だったりしますよね。今回は mock を使ってそれを解決してみます。daily_result に pandas の daily の収支が入っているとします。mock を使って解決。import mockimport pyfolio as pfdef cum_returns(returns, starting_value=0): return returns.cumsum() + starting_valuewith mock.patch("empyrical.stats.cum_returns", [続きを読む]
  • Quantopian の pyfolio を単利運用に対応させる。
  • Photo by IVAN 63pyfolio は どんなデータを入れても複利運用として計算してしまうので、人によっては望まない検証方法だったりしますよね。今回は mock を使ってそれを解決してみます。daily_result に pandas の daily の収支が入っているとします。mock を使って解決。import mockimport pyfolio as pfdef cum_returns(returns, starting_value=0): return returns.cumsum() + starting_valuewith mock.patch("empyrical.sta [続きを読む]
  • Call Python/Numpy Function within Metatrader 4
  • Photo by Guilherme NetoGithub Linkfx-kirin/mt4-numpy-example: Example to call numpy function from dll with MT4.mt4-numpy-example -
    Example to call numpy function from dll with MT4.mt4-numpy-exampleExample to call numpy function from dll with MT4.Test Environme
    ntWindows 10 x64Metatrader 4 Build 1031Visual Studio 2010Use x86 PythonUse same os version of your MT4.Add Include path to 2 heade
    r files Py [続きを読む]
  • Python での ポートフォリオの計算
  • Python でのポートフォリオの計算ポートフォリオの計算について色々調べてみた。とりあえず使いたいって人はportfoliooptがおすすめ。色々自前で工夫したい人はscipyでちゃんとやったほうがいい。cvxoptを使った方法The Efficient Frontier: Markowitz portfolio optimization in Python ? Quantopian BlogAuthors: Dr. Thomas Starke, David Edwards, Dr. Thomas Wiecki Introduction In this blog post you will learn about th [続きを読む]
  • Python での ポートフォリオの計算
  • Python でのポートフォリオの計算ポートフォリオの計算について色々調べてみた。とりあえず使いたいって人はportfoliooptがおすすめ。色々自前で工夫したい人はscipyでちゃんとやったほうがいい。cvxoptを使った方法The Efficient Frontier: Markowitz portfolio optimization in Python ? Quantopian BlogAuthors: Dr. Thomas Starke, David Edwards, Dr. Thomas Wiecki Introduction In this blog post you will learn about th [続きを読む]
  • まだ Python の datetime で消耗しているの? maya 使おうぜ
  • Photo by Daniel Mennerichこの記事は Python Advent Calendar 2016 の 24日目の記事です。当初は SCOOP についての記事を書きたくて、ひたすら SSH 使った分散処理の実行を試していたのですが、一向に動きそうな気配がなく間に合いそうにないため、最近見つけたライブラリの紹介にさせてもらいます。SCOOPでSSH使って動かせた人、救いの手を差し伸べていただければ嬉しいです。soravux/scoop: SCOOP (Scalable COncurrent Operati [続きを読む]
  • vim-slime を使って VIM の内容をコンソールに送信
  • Photo by iSlimeこの記事はVim Advent Calendar 2016の20日目の記事です。選択行の内容をコンソールに送信インタラクティブコンソールが立ち上がるようなプログラミング言語を VIM で書いていて、カーソルの位置のコードをコンソールに送信したいなんて人に朗報です。vim-slimejpalardy/vim-slime: A vim plugin to give you some slime. (Emacs)vim-slime - A vim plugin to give you some slime. (Emacs)vim-slime は、そんな内 [続きを読む]
  • Run Jupyter Notebook on start up of Ubuntu with screen command
  • make .screen folder.mkdir ~/.screen && chmod 700 ~/.screenWithout this, you might meet an error Cannot make directory '/var/run/sc
    reen': Permission deniedadd following command into .bash_profileexport SCREENDIR=$HOME/.screenmake a script file.#!/bin/bashsource
    .bash_profilescreen -dmS jupyter bash -c "jupyter notebook"Add cron command.execute crontab -eadd the following code at
    the bottom of the f [続きを読む]
  • How to make VMware Player Screen Resolution Fixed.
  • As there is no specific good practise to do this, I’ll leave an howto.EnvironmentVMware Workstation Player 12Host : Windows 7 x6
    4Guest : Windows 7 x64Disable an AdapterDisabling the “Vmware SVGA II” display adapterAdd screen size setting to vmx filesvga.
    minWidth = "1600"svga.minHeight = "1200"svga.maxWidth = "1600"svga.maxHeight = "1200"Refer
    ence linkvirtual machine ? How do I stop VMware play [続きを読む]
  • Python x64 & MinGW64 環境の構築
  • 流石に詰まりまくったのでまとめることにする。MSYS2 をインストール個人的にこれからメインで使いたいと思っているbash ツールのMSYS2。ConEmuと使うと、とっても幸せな気分になれます。MSYS2 installerx64版をインストール。msys2を起動し、pacmanで必要なものをインストール。pacman -Sypacman -Supacman -S bash pacman pacman-mirrors msys2-runtimepacman -S mingw-w64-x86_64-toolchainpacman -S vim git openssh unzip rsy [続きを読む]