MQL4

目指せ自動売買で800万円 : MT4のTick情報を収集する

Tickとは? MQL4ではOnTick()という関数がTick情報が更新されるたびコールバックされるみたい。 Tickとは金融商品の値動き変化の最小単位、これを収集することでどんな足でも作れる。 色々探してみたが、TickをダウンロードできるサイトがなかったためMT4でTick情報を サーバにひたすらアップロードするプログラムを作成した。 システム構成 基本的にMT4からWebサーバにTickの更新があるたびにGETメソットでリクエス […]

FXシステムトレードで学習期間をスライドさせた場合の考察

はじめに FXシステムトレードで学習期間をスライドさせた場合 ryo_gridさんの「FXシステムトレードのプログラムをいくつか作ってみて分かった課題とその解決法について」を受けて、学習期間をスライドさせた場合、どのような結果が出るかを試してみました。 課題 市場は常に変化しており1つのアルゴでは対応しきれない(ように思えた) 考えられる対応策は3つ(うまくいくかは不明) ・機械学習なアルゴであれば、市場の変化に応じて再学習を続けていく […]

アルゴリズムトレードへの誘い

アルゴリズムトレードとは アルゴリズムトレードは、コンピューターシステムがマーケットの動向に応じて、自動的に売買注文のタイミングや数量を決めて注文を繰り返す取引のことをいう。 モチベーション FXは世界で最も大規模なオンラインゲーム お金がぐぐぐっと増えると脳から大量の快楽物質が得られる(実際、金に特化して反応する脳の部位がある というのをNスペか何かで見た) 脱社畜 投資 機会学習とか最近はやりのディープラーニングとかの応用として何か […]

アルゴリズムトレードへの誘い #2 | Introducing to Alg Trade

モチベーション | Motivation ・お金 ・機械学習の技術に触れるなど 課題 | Problem 機械学習を使ってFXの売買をするアルゴリズムを作る 問題設定 | Problem Setting 問題を単純にして解きやすくする ・2値分類問題まで落とす | set problem as 2 class classify problem ・「上がる」か「下がる」を予想 | Up or Down ・どのくらい上がったかという量は排除 […]

Sublime Text 3 による MQL 開発環境の構築

はじめに FX 業者などで利用されている Meta Trader 4 (MT4) で独自指標や自動取引プログラムの作成に利用されるプログラミング言語 MQL の開発には MT4 標準の MetaEditor というエディタが用いられる事が多い。 ただし、 MetaEditor は他の高機能エディタと比較すると、あまり使い勝手がよいエディタではないので、今回は高機能エディタの一つである Sublime Text 3 で開発を行うための設定 […]

MQL4でSQLite3を使用する

MQL4で簡単にDBが使えるといいなと思い、情報を収集してみました。 最終的にたどり着いたのはSQLiteをMQL4での使用方法です。 ※SQLiteは1つのファイルでDBの機能を果たすことができるため、MQL4で使用するのに最高です。 1.モジュールダウンロードサイト 1.1.sqlite3_wrapper.dllとsqlite3.mqhを下記のサイトから入手 https://github.com/Shmuma/sqlite3-mt4 […]