タグクラウド
Firefox をダウンロード!!

MetaTrader 4。

posted by SBT at 2005-01-26(水) 18:42

共有チャットで、何度か、取引プラットフォームについての話題が出てたのですが、その中で、MetaTrader 4というプラットフォームについての話が出ました。

MetaTrader 4 現在、自分がチャートを見るのに使っているソフトは、CMSのVisual Tradingと、GFTのDealBook FX 2です。

どちらも一長一短で、とにかく軽いプラットフォームが欲しかったので、MetaTrader 4を試してみました。

取り扱っている通貨ペアが、ちょっと少ない気もしますが、使ってみて感じたのが、起動が速く、動作もとても軽いということです。
ストレスを感じることなく、チャートを切り替えることができました。

そして、とても高機能だということです。
独自のテクニカル指標はもちろん、売買システムも作ることができます。

言語仕様自体は、C言語のような感じなので、プログラミングの経験がある人には、比較的、わかりやすいのではないかと思います。

また、ヒストリカルデータの取得もできるようです。

問題があるとすれば、どうやら、ロシア製のソフトらしく、サイトを検索してみると、ロシア語のサイトが多く出てきます。

ロシア語については、以前、紹介した翻訳サービスなどを利用すれば、ある程度は、対応できるかと思います。

ソフト自体は英語表示ですが、ランゲージエディタがついているので、自分でランゲージファイルを作ることによって、日本語にローカライズすることもできるようです。

自分でも、ターミナルとMQLエディターのメニューを日本語化してみました。
もし、希望される方がいましたら、共有チャットなどで声をかけてください。


ターミナルは、メニューから View -> Language -> Japanese を選び、MetaTrader 4を再起動すると、日本語での表示が可能となります。(05/03/07)

テクニカル指標のスクリプトについては、下記のサイトにいくつかあるのを確認しました。


 ・MetaQuotes Forum
 ・Yahoo! Groups : MetaTrader_Experts_and_Indicators
 ・MSN MetaQuotesExpertAdvisors Group
 ・StrategyBuilderFX Community
 ・Yahoo!グループ : MetaTrader(国内)(05/03/28)


米Yahoo!とMSNのグループは、それぞれ登録とグループへの参加申請が必要です。

まだ、新バージョン用のスクリプトは少ないようなので、サンプルをいじりながら、自分で作った方が早いかもしれません。

とにかく、複数チャートを開いていてもとても軽いので、軽いチャートソフトが欲しい人にも、おすすめだと思います。

コメント

Posted by pjo at 2007-06-07(木) 18:24

はじめまして。 FX初心者です。MetaTrader 4のデモを試しているところです。MT4で売買できるFXトレーダーはどれでしょうか?それともMT4はチャートだけに利用し、十差の売買は別のシステムで実施するのでしょうか?

Posted by SBT at 2007-06-07(木) 23:06

pjoさん、はじめまして。
MetaTrader 4は海外ベンダーによるプラットフォームなので、ブローカーも海外ブローカーが主流です。リアルアカウントでの利用についてはご自分で情報収集する必要があるでしょう。
ちなみに、チャートだけに利用してる方も多いと思いますよ。

Posted by ura at 2007-07-22(日) 20:42

初めまして。Mata Trader4を使っていて突然おかしくなりました。回線につないでいてもチャート、レートが更新されません。おとといまでは普通に常に変動して表示されてました。
共有チャットのほうにもコメントが書いてあります。どちらでもいいので、返事や操作方法について詳しいサイトなどを教えていただけると嬉しいです。

Posted by ura at 2007-07-22(日) 20:46

スペル間違ってました。失礼しました。

Posted by 通行人 at 2007-07-23(月) 02:09

土日は、マーケットが休んでいるので、レートが動かないのが普通なのでは?

Posted by SBT at 2007-07-23(月) 02:20

>>uraさん

はじめまして。
通行人さんのとおりではないですか?
あとは、週が開けても動かないなら、デモアカウントが切れたとかですかね。その場合は再度デモアカウントを登録ですね。たしか、30日間くらいで切れたような…。

Posted by ura at 2007-07-23(月) 20:50

ありがとうございます。そうか土日だったんですよね!!仕事が不規則なので曜日気づきませんでした。
実は始めたばかりで使い方を覚えることに必死になっていて突然止まって動かなくなってしまったからかなりあせってたんです。基本中の基本忘れててすみませんでした。
デモアカウントの取得も覚えておきます。
すみませんでした。本当にありがとうございます。

Posted by REI at 2007-09-01(土) 00:46

買値から指値上下10point以内はできないってブローカーありますが、たとえば6pointしたにSTOPをおきたかったら置けないですが完全自動売買で。買値から6point
さがったら成り行きで手仕舞いという完全自動売買EAはできるんですか?

Posted by SBT at 2007-09-01(土) 19:44

こんばんは。

成行なら指値制限はないので可能です。その代わり、バックテストでも運用でもスリッページが発生する可能性は高くなるでしょうね。

Posted by REI at 2007-09-02(日) 16:25

そうですか。ありがとうございます。気をつけます。

Posted by ryou at 2007-09-09(日) 21:28

初めまして。
いつも当サイトを参考にさせて頂いています。
ストップの方法のひとつにtimestop(例えば当日中に手仕舞うなど)があると思いますが、残念ながらC言語がよくわからないので困っています。よろしければ知恵をお貸し願えないでしょうか?

Posted by SBT at 2007-09-10(月) 00:50

はじめまして。
C言語がわからないということであれば厳しいですね。知識を付けるために検索することをおすすめしますが、プログラミング経験がゼロだとすると、Web上の情報だけでは難しいので参考書を購入したほうが効率はいいでしょうね。

Posted by ryou at 2007-09-10(月) 09:59

SBT様、お返事ありがとうございます。

こちらのサイトはよく拝見しているのでC言語を読めば理解はできるようにはなっていますが、自分で一から作るとなると才能がないのかなかなかうまくいきません。英語が読めるのに書けないのと同じ感覚です。。時間にはbarを使えばいいのかなとは思いますが・・

Posted by SBT at 2007-09-14(金) 00:38

プログラムは才能というよりは、"考えながら"作ること、数をこなすことが近道だと思いますよ。実際に使うものは条件分岐(if)とかループ(for)程度でも十分に作れます。
時間関係については、MQLリファレンスのDate & Time functionの項などを一通り読んでみると良いと思います。

Posted by ryou at 2007-09-16(日) 16:34

SBT様、いつもありがとうございます。
MQLリファレンスのDate & Time function というのは気付きませんでした。どこにあるのでしょうか?

Posted by SBT at 2007-09-16(日) 22:25

MQLエディタの、Navigatorウィンドウ -> Dictionaryタブのとこです。一通り読めば、どんな機能があるかはわかると思います。

Posted by ryou at 2007-09-18(火) 11:55

大変参考になりました。ありがとうございます。

Posted by 高野 直子 at 2008-02-23(土) 15:19

高野といいます。
よろしくお願いします。
私は、取引会社で迷っています。

以前、外国の会社で取引をしていて、
その会社がつぶれてしまい結構な額を
丸々、なくした経験があります。
ですので、安全な会社を探しています。

どこか、お勧めできるところを知っておられたら
教えてください。

また、信用できるという面で
できれば外為どっとコムで取引したいのですが
やり方をもし知っておられたら教えてください。

Posted by SBT at 2008-02-24(日) 01:59

<pre>絶対に安全な会社はありませんが、興味のある会社には直接、問い合わせてみるといいと思いますよ。</pre>

Posted by pjo at 2008-02-24(日) 09:44

おひさしぶりです。
MT4のあるchartを開くのに、hotkeyでそれを行いたいのですが、標準hotkeyにはその機能がないのでMQL4でscriptを書こうと思うのですが、scriptでchartを開くことはできますか?

さらに、開いたchartをmaximizeするscriptは書かけるでしょうか?

もし可能であればsample codeを見せていただけないでしょうか? あるいは、scriptに関してそのような質問を受け付けることのできるフォーラムをご紹介ください。

Posted by SBT at 2008-02-27(水) 20:38

ウィンドウの操作はMQL単体ではできないんじゃないでしょうか。
試したことはないのでわかりませんが、MQL自体にはそういった関数はなかったように思います。
フォーラムなら、公式フォーラムやForex TSDが情報交換が活発だと思いますよ。

Posted by めだか at 2008-02-29(金) 14:50

こんにちは。 少し質問させてください。
MT4の関数で、TimeFrameを取得するのは用意されているのでしょうか?
携帯メールなどで、複数からのチャートの時間
フレームが何なのか知りたいのですが、見つからなかったので。。。

Posted by SBT at 2008-03-01(土) 20:15

カレントチャートのタイムフレームでしたら、Period()関数というのがありますが、これが使えるんじゃないでしょうか?

Posted by めだか at 2008-03-03(月) 12:55

アドバイス、ありがとうございます。
検索の仕方が悪かったようでお手数をお掛けしました。
お蔭様で上手くいきました。

Posted by めだか at 2008-03-08(土) 13:47

タイムフレーム関係で気づいた点。

移動平均関数iMAを多用していますが、現在のタイムフレームのチャートにそれより上の
時間足の移動平均を書かせようと、一つの移動平均をタイムフレーム指定(0以外)したところ
結果のチャートは別物になってしまいますね。

上手くタイムフレームの合わない足を間引きして描写してくれると思ったのですがダメでした。
仕方なく、移動平均幅を時間の違いを換算して描写する方法としました。
なにか参考になれば・・・・

   if(Sp_TFrame > Period()) {
      MA_Period3 = MA_Period1 * (Sp_TFrame / Period());
   } else MA_Period3 = MA_Period1;

。。。。。。。
。。。。。。。
   for(i = limit-2; i >= 0; i--) {
      Ma1 = iMA(NULL,0,MA_Period1,0,MA_Method,PRICE_CLOSE,i);
      Ma2 = iMA(NULL,0,MA_Period2,0,MA_Method,PRICE_CLOSE,i);
      Ma3 = iMA(NULL,0,MA_Period3,0,MA_Method,PRICE_CLOSE,i);

。。。。。
。。。。。

Posted by SBT at 2008-03-09(日) 20:31

その名のとおり、時間軸が異なるデータなので、単位を統一する必要がありますね。

で、厳密にやろうとすると、けっこうやっかいですよね。タイムフレームによって、蓄積されているデータ量も違いますし、データの抜け落ちとかもあるので色々補正してやらないとうまくいきません。
そこまでやろうとすると、MT4自体もけっこう重くなったりしますね。

厳密にやる必要がないのなら、そんな感じにしてしまうのもありでしょうね。

Posted by めだか at 2008-03-10(月) 10:43

レスありがとうございます。
基本的な問題はiMA関数ではなく、取得したデータの刻みとチャートバッファの刻みに違いが
ある為なんですね。

5分足のチャートに15分足のチャートを描画する場合、レートが3倍違うのでチャート
バッファへの代入は3飛び毎で同じデータを3回パディングしながらでないと辻褄が合わない
事に起因した問題ですね。

ただスクリプトの呼び出され方が、全画面描写
とtick呼び出し、足一本スライド更新と3つ
のモードがあるので辻褄の合う処理が難しい
という事なんでしょうね。

イクスパートアドバイザーでカレントのみ処理
している使い方では問題は起こらないが
チャート描写だとこういう事を熟慮する必要が
ありますね。

Posted by nao at 2008-10-15(水) 09:50

SBTさん、めだかさん、

私の場合、チャート表示はなくていいのですが、プライスが15分足の20移動平均線の上にある時のみ、1分足のストキャスゴールデンクロスで買いのサインを出したいのですが、これはiMA関数で可能でしょうか。
よろしくお願いいたします。

Posted by SBT at 2008-11-03(月) 21:58

iMA関数との組み合わせで可能です。
もちろんそのように自分でMQLを組む必要はありますが…。
コメント投稿

トラックバック

Pinged by 株カフェ・ジャパンプレス :: 無料で見られる為替チャート at 2005-06-18(土) 23:52

外国為替チャートの機能 ・対円で8通貨・対米ドルで7通貨の為替レートをチャート表示画面上部に表示される15の「為替レート選択」アイコンをクリックして、メインチャートの表示

Pinged by かわせん :: ツール紹介 at 2005-01-31(月) 00:51

取引のツールには色々な物がありますが フリーの物でも大変役立つのがたくさんあります。 MetaTrader4 これは為替チャートのプラットフォームです。 今使ってるのが重いとか感じてる人にはとてもお奨めです。 何故ならこのソフト素晴らしく軽いんです! 軽いなんてもん

Pinged by Spotter's FX Notes :: MetaTrader at 2005-01-27(木) 16:49

超軽快プラットフォーム、MetaTrader。

トラックバックURL
http://core.t3-ism.net/trackback/141

このページの先頭へ