|
カテゴリ:R
FX のツールに MetaTrader というのがあるが、このツールから R を呼び出すことができるということを知る。
ちなみに R for MetaTrader は GPL でソースが公開されている。 さらに、Metatrader Python Integration なんてことも可能なのね。これもそのうち試してみたいところかな。 ということで、早速試してみることにした。MetaTrader 自体が高度なビジュアル化の機能を持っていると思うのだが、データをもっとあれこれいじってみたいというのなら、R に持ち込んであれこれしてみるということなのだろうね。 とりあえず、MetaTrade を使うために、 Forex.com で無料デモ取引の登録をして使ってみる。あれこれ MetaTrader のデモアカウントを登録して試すことができる業者はあるが、リアルな取引をするのでなければ、あれこれ条件がどうこうとか関係ないので、とりあえずここにした。とりあえず、動作確認しておく。詳しくは MetaTrader の入門サイト等参照。 次に、R for Metatrader は、ファイルをダウンロード・解凍して、 mt4R.mqh を C:\Program Files\MetaTrader 4 at FOREX.com\experts\include へ mt4R.dll を C:\Program Files\MetaTrader 4 at FOREX.com\experts\libraries へコピー。 このスクリプト を C:\Program Files\MetaTrader 4 at FOREX.com\experts\indicator にコピー。パスを編集。 R とどのように連携しているかというと、標準入出力パイプ経由でやりとりしているみたい。R for Metatrader を使うと CPU をけっこう食っちゃうみたいね。自分でコンパイルするときは、Free Pascal Compiler (ftp://ftp.freepascal.org/pub/lazarus/snapshots/ の Lazarus/FPC with a 2.4.3 compiler) が必要みたいで、面倒なのでバイナリを使った。 あれ動かん。1;39;;;Function "StartR" is not referenced and will be removed from exp-file 等々のエラーが出る。ex4 ファイルの中を見ると、Version mismatch mt4R.dll と出ている。よく分からないので、とりあえず諦める。残念。もう少し、MetaTrader を理解してから再チャレンジすることにしよう。とりあえず、[ツール]-[History Center] からデータは CSV ファイルでダウンロードできるので、R からは CSV ファイルを読み込んで遊ぶことにする。生データを簡単に入手できるので、これだけで意味があるかな。 でも、MetaTrader はおもしろそうなので、しばらくあれこれ試してみる。 ちなみに、MetaTrader の概要は MetaTraderって何ですか? のあたりを見ると、MetaTrader について分かる。MetaTrader.TV のあたりも分かりやすい。 下の動画は音声のボリュームが小さいので大きくしないと、何を言っているか分からない。大きくしたのを忘れて別の動画を見ると大変なので注意。 MetaTrader の大元はロシアの会社のようなのだけど、かなりよくできたツール。自分で専用の MQL4 という言語を使ってプログラミングすることもできる。ということで、何冊かの本を注文した。まあ、最近、オンラインの情報だけで十分な知識は得られるのだけれど、紙媒体だとそれなり量をまとめて読むときは楽なので。このあたり、注文してみた(まだ届いていないので読んでない)。
こういう自動化ツールで外為のトレードをしている人が世界にたくさんいるから、為替がいったん動き始めると、極端なところまで動くのね。そして、それを狙って仕掛ける輩もたくさんいる。 加えて、バタフライ・エフェクトもけっこう大きいかもしれない。ほんとうに蝶の羽ばたきのように小さなトレードが、たまたま大口の機械仕掛けのトレーディングの引き金を引いてしまうこともあり得る。たとえ、小さなトレードでも意外に他の自動売買のトリガーを引いてしまい、それが連鎖して大きなうねりになっていくこともありえる。人と自動売買のシンクロが振幅を増大させる。 ついでなので、Youtube で動画を探してみた。 メタトレーダー 4 (MT4) EA(自動売買)の設定方法 ちなみに単純な移動平均で、ほんとうに売買したら、けっこう悲惨なことになると思う。日本語で基本を説明しているものはいくつかあったが、メタトレーダー で検索かければある程度見つかる。 以下、英語のヒアリングの練習にもなるから、英語のビデオ。 実際にこんなにうまくいけばよいのにねぇ。 こういうのは、MetaTrader を使ったサービスを提供しているFX業者系。簡単な使い方をビデオで紹介しておくわけね。TradersChoiceFX に基本があった。 あれこれ見て思ったこと。FX関連は、講座宣伝系、商材系、アフィリエイト系がけっこう多いなってこと。自動売買よりも、それをエサに儲けようとする系がけっこう多いのが FX の世界。自分で売買しなければ、リスクもないからなんだろう。 もっと情報が欲しければ、サイトに来てね系とかだと、ForexStrategySecretsみたいなやつ。Forex MetaTrader 4 Platform のあたりにまとまっている。 トレーディングテクニックだけでなくて、精神面の話とかもあるのね。 InformedTrades には、FXについての説明ビデオが大量にあるので、英語のヒアリングの勉強しながら、FXの基本知識が身につけられそうね。MetaTrader の話じゃないけど。 お気に入りの記事を「いいね!」で応援しよう
[R] カテゴリの最新記事
通りすがりの者ですが..。
Function "StartR" is not referenced and will be removed from exp-file は、エラーではなくてWarning なので無視してOKです。 mq4ファイルから ex4 ファイルが出来上がればコンパイルは成功しています。 DLLを使うインジケータでは、DLLを許可するチェックボックスにチェックをいれる必要があります。 参考まで。^^; (2011.01.31 16:21:34)
>通りすがりの者ですが..。
の方、情報ありがとうございます。このところ、ブログ放置していたので、書き込みに気がついていませんでした。 また、試してみます。 (2011.02.16 07:20:59) |