2006年03月09日
MT4入門(1) - MetaTraderって何?
- 手ぶら
- 18:09
- コメント (7)
- トラックバックする
- カテゴリー:MetaTrader4入門
いきなり始まりましたMT4(MetaTrader4)入門シリーズ第1回です。
まず、MetaTraderって何?ということですが、既にチャートソフトとしてMetaTrader を使っている人は多いと思います。
が、ここで説明するのは、カスタムインディケータやトレーディングシステムを作るためのプログラミング言語についてです。
さらに、トレーディングシステムを過去のデータに対して適用させるバックテストのやり方についても説明していきたいと思います。
ところで、MetaTraderの前に他の同様なソフトをいくつか紹介します。
TradeStation
海外では非常に有名なトレーディングプラットフォームです。
EeasyLanguage という言語でシステム記述でき、バックテストや自動売買などができます。
トレーディングシステムをEeasyLanguage のコードとして掲載している本も多数あります。
但し、有料で月々の支払いが必要となります。
eSignal
これも海外で有名なトレーディングプラットフォームです。eSignal's formula script (EFS)という言語でシステムを記述できます。月々の支払いの必要な有料ソフトです。
VT Trader
FXA証券など国内の業者で採用しているところがあるので、デモアカウントで無料で使うことができます。プログラミング言語を装備しており、インディケータやシステムを記述することができます。
IntelliChart
FXに特化したチャートソフトです。デスクトップ版とWeb版があり、それぞれ月払いの有料ソフトです。
IntelliScriptという言語で、インディケータやシステムを記述することができます。
データはFXCMから供給されています。
他にもいくつかあるのですが長くなるので本命の MetaTrader を紹介します。
MetaTrader3
既にMetaTrader4 が出ているので開発は終了していますが、パッケージが小さく軽いので、このバージョンを採用しているブローカーもあります。デモアカウントで無料で使用できます。MQL2 という言語でインディケータ、システムを記述します。
MetaTrader4
MetaTrader3の後継ソフトです。同じくデモアカウントで無料で使用できます。これを採用しているブローカーもいくつかあります。MQL4という言語でインディケータ、システムを記述でき、ストラテジーテスターというバックテストを行う機能が強化されています。但し、MQL2との互換性はありません。
私も最初は MetaTrader4をチャートソフトとしてしか使っていなかったのですが、システムトレーディングをやり始めると、結構便利なことが多いのに気が付きました。
まず、お勧めなのは無料で使えるという点です。これからシステムトレーディングを始めようという人には非常に導入しやすいと思います。
でも、無料だからといって機能的に劣るわけでもありません。MQL4はC言語に近い文法になっており、ファイルやメールに関する関数も組み込まれており、外部ソフトとの連携もしやすくなっています。私は個人的にこの辺が気に入っています。
この連載記事では、MQL4 を使ってカスタムインディケータ、トレーディングシステムを作り、そのシステムをバックテストする方法まで解説していきたいと思います。
ただ、不定期な連載になると思いますし、内容が合わない人もいるかと思いますので、同じような内容を掲載しているサイトやブログを紹介しておきます。
お急ぎの方はそちらへどうぞ。
はー、長くなった。次回は「MQL4で何ができるの?」についてを予定しています。
為替ブログランキング 現在15位
へーっと思った方はクリックご協力ください↑
Trackback on "MT4入門(1) - MetaTraderって何?"
このエントリーのトラックバックURL:
"MT4入門(1) - MetaTraderって何?"へのトラックバックはまだありません。
手ぶらさん今晩は。
数日前に質問させていただいたものです。
本日の朝、Interbankfxからapproveされたとメールが着ており、早速送金しました。
楽しみで楽しみでわくわくしてます。
私はまだシステムトレードとは程遠い初心者ですが、MT4にはメール関連の関数が組み込まれているというのを本日の記事で拝見させていただきました。これは、ある一定のレートになったらメールを送信するといった機能が追加可能ということでしょうか?
可能であれば、勉強してみたいと思います。これからもいろいろ参考にさせていただきます。
長文すみません。
MUMさん、InterbankFXにアカウント開設されたのですね!仲間ができてうれしいです。
ところで、メール送信の件ですが、MT4ならできますよ。そういうプログラムを書いたExpertAdvisorを動かしておけばよいのです。
ここではちょっと長くなるので、メールの件も含めてこれらから解説記事を書いていきたいと思います。
またまた即座のご返信ありがとうございました。
3ヶ月近く勉強はしてきたものの、恥ずかしながら、これが始めてのリアルアカウントになります。
いつの日か、手ぶらさんも入られているTedさんの常勝軍団に入れるように自分のスタイルを持ちたいと思います。
自分で道を切り開こうとされてる皆さんに尊敬の念をいだきます。いつか自分もこうなりたいと。
自分でもいろいろと調べてみるとともに、解説記事の更新楽しみにさせていただきます。
これからも宜しくお願いします。
初めてのリアルアカウントがInterbankFXですか、素晴らしい!ぜひ常勝軍団に!お待ちしております。濃い情報が満載ですので、一人で調べるよりずいぶん効率的ですよ。
FXPG@プログラマーなFXです
ご紹介ありがとうございます。m(_ _)m
私もMetaTrader4のプログラムが一番作りやすくて気に入っています(ブログで紹介してるのはVTTraderが多いですが(笑))。けっこう色々な事ができるので、かゆいところに手が届くタイプですよね。Win関数なんかもサポートされてるので、アイデア次第でなんでもできそうです。
それにしても少し前の記事ですが、InterbankFXでナノロット(?)での取引ができるんですね。びっくりしました。
FXPGさん、はじめまして。
ちょうど同じ頃に為替ブログに登録したのでちょくちょく訪問させていただいていました。
私も何でもプログラムしたくなる性質で自動売買システム作りたいと思っているのですが、肝心のシステムがなかなかできないんですよね。どうしてもカーブフィッティングになってしまいます。
普通のプログラムだったら仕様決めてその通りに動けばいいだけなんですが、自動売買システムは儲からなきゃ意味ないですからね。
難しいですけどやり甲斐があります。がんばりましょう。
かれこれ為替トレードを始めて1年ほどになる素人トレーダーですが、最近バン・K・タープという人が書いた「魔術師たちの心理学」という本を読んで自分なりの取引システムを構築することの必要性を痛感した次第です。
自分なりにシステムのイメージは出来ているのですが、それを検証する方法を探していた時に、MetaTraderに出会い、このサイトに辿り着きました。今までプログラミングなどとは無縁だったので、ちょっと敷居が高いかな、と思ったのですが、読んでみると結構解るものですね。先セメに四苦八苦しながら勉強したcomputer scienceの授業がこんなところで役に立つとは思いもしませんでした。
まだまだ、MetaTrader初心者の域は出ませんが、これからコツコツこのサイトを通して勉強していきたいと思います。これからも更新を楽しみにしています。