メタトレーダー4(MT4)のプログラム言語 MetaQuotes Language 4(MQL4)

人気ブログランキングへ 人気ブログランキングに参加しました。応援よろしくお願いします。Mr.Brain

Mr.Brainです。

僕 Mr.Brain 製作の自動売買EA「クロスファイアFX」が、とても反響を頂いております。ありがとうございます。「クロスファイアFX」については、下記のページで詳しく解説していますので、興味のある方はご覧ください。

「クロスファイアFX」の紹介はこちら
「クロスファイアFX」の特典「約定通知メールアプリOrderAutoAlart」紹介はこちら
「クロスファイアFX」の特典「EURCHF無料EA」紹介はこちら
「クロスファイアFX」に関するよくある質問と回答はこちら

いつも本コラムを読んで頂きありがとうござます。このコラムも今回で10枚目を迎えますが、アクセス数も増えてきており、システムトレードの関心高さをあらためて感じています。

さて、そのシステムトレードを行うにあたり、僕はメタトレーダー4(MT4)をお薦めしていますが、このメタトレーダー4(MT4)については、まだまだ書籍も少なく、学ぼうとしても情報がないのが現状です。そこで、本コラムでは、メタトレーダーの情報についてもご紹介していきたいと考えています。

メタトレーダー4(MT4)は、ロシアのメタクオーツ社が無償で提供するトレーディング・プラットフォームです。このメタトレーダー4(MT4)ほど世界中に愛用者がいるチャートソフトはなく、現在システムトレードをする上で必須と言っても過言ではありません。

そのメタトレーダー4(MT4)でシステムトレードをするには、MetaQuotes Language 4(MQL4)と呼ばれる専用の言語で書かれたプログラムを必要なのですが、実は、そのMQL4のプログラムは、Expert Advisor / Coutom Indicator / Script の3種類に分ける事ができます。

Expert Advisor(エキスパートアドバイザー)

Expert Advisorは、通称EAと呼ばれ、自動売買を行う為のプログラムです。自動売買を行う通貨ペアのチャート上に1つだけ組み込む事ができます。Expert Advisorが組み込まれたチャートの右上にはフェイスマークが表示され、どの動作状況をあらわしています。

010-3 自動売買が無効になっている状態
010-2 トレードが許可されていない状態
010-1 自動売買ができる

Coutom Indicator(カスタムインジケーター)

Coutom Indicatorは、通称インジケーターと呼ばれ、オリジナルの指標を表示するプログラムです。一つの通貨ペアのチャートに複数のインジケーターを組み込む事ができます。インジケーターは、独自の計算による算出した結果を元にラインやバークグラフを表示したり、売買シグナルを表示したりできます。また、このインジケーターの結果を元に、Expert Advisorで読み込んで自動売買を行う事ができます。

Script(スクリプト)

Scriptは、Expert Advisor や Coutom Indicator と異なり、1度だけ実行させることができるプログラムです。どちらかとユーティリティー的な使い方をするプログラムの場合、Scriptとしてプログラミングします。

インターネット上で無料で公開されていたり、販売されているプログラムは、以上の、Expert Advisor / Coutom Indicator / Script になりますが、自動売買用のプログラムを買ったつもりがインジケーターだったという事もありえますので、よく注意して購入する事が必要です。

特にインジケーターの場合、後だしジャンケンと言われるものも多いで注意が必要です。インジケーターの場合、過去にさかのぼって計算してサインを描く事ができる為に、一度出たサインが消えて書き換えられるものがあり、売買サインだけを見ると、ドンピシャのタイミングでサインが出ているように見えるものが、実は、後だしジャンケン(再計算)によって、表示されているという事もよくあります。自動売買のEAでは、バックテストですぐ成績が分かってしまいますが、インジケーターの場合、バックテストによる検証ができないので、実際に動かしてみないと本当の成績が分からないところがネックです。また、インディケーターを参考にトレードする手法で、裁量の入らないものでしたら、基本的にEA化は可能です。ですが、インディケーターだけを前面的に出して販売されているようなものは、その真意を裏読をするならば

  1. 販売者が本当にプログラミング能力が低くてEA化することが出来ない。(ただ、この場合でも無裁量であれば外注に出すことは可能なはず)
  2. EAにするとバックデータを取られて都合が悪い(販売利益の為に、売りに出された手法の可能性が高いですね)
  3. どうしても数字で落としきれない、人の感覚が必要な裁量を加えないといけないのでEA化が困難(ということは、そのキモの裁量を身に着けるのに相当の努力が必要であったり、様々なパターンを用意し、習得が困難にして逃げ道を作ってあったり・・いずれにせよ、利益が取れるようになるには簡単ではない場合が多い)
  4. ・もともと、裁量での力量を見につける為に、補助的にインディケーターを参考にするもの

以上の4つのいずれかに該当してくると思います。4.なら、そもそも相場と向き合って裁量の感性を磨くためですから、仕方なしですが、少しでも楽をするために再現性の高い手法を希望するのであれば、1から3にあたりそうなものには十分注意してくださいね。(^^

Scriptの場合は、単体で販売されている事はあまりないようです。よく見かけるのは、沢山のポジションを1度に決済したり、過去の売買結果をファイルに書き出すなどのユーティリティープログラムですが、無償で公開されていたり、購入した自動売買のEAに特典として付属されてくる事が多いようです。

さて、今回はメタトレーダーのプログラムについての解説をしましたが、いかがでしたでしょうか? コラムを進める内に、可能であれば簡単なプログラムも書けるようになっていただければと思いますので、少しづつではありますが、このような形で紹介していきたいと思います。

さて、本コラムでは読者の方と交流できるコラムを目指しています。こんな記事を書いて欲しい、こんな事を知りたいなど、あれば、コメントに買いていただければ、その回答をコラムでご紹介するという形を考えています。なので、どしどしご要望をいただければと思います。

それでは、次回をお楽しみに!



脱毛 東京 レーザー脱毛

タグ: , , , , , ,

コメント / トラックバック6件

  1. やはりMrBrainさんの秘密はプログラミング能力以上に裁量であっても結果が出せることだと思います。 東京時間オープン時の順張りなど、なんらかの手法を教えていただけませんか?
    また、自動売買にはかなりのお金がないとできないのかなというの気になります。よろしくおねがいします。

  2. 012 より:

    Mr.Brainです
    コメントありがとうございます。

    メタで優秀なロジックを作成できるかどうかは、やはり裁量でもそこそこの成績を出せたほうがいいとは思います。
    ただ、プログラムを作成する能力があるのであれば、アイデアをすぐ形(EA)にして、そのアイデアが有効かどうかすぐに検証が出来るので、
    そのプログラミング技術を活かすことが出来れば、裁量のトレードのコツをつかむ為の時間の短縮は普通の人に比べ大幅に出来るのではないかとも思っています。

    なんらかの手法をとの事ですが、おいおいこのコラムで、アイデアや、手法のヒントになるようなものをご紹介できればとも検討していますのでお楽しみに。

    それと、自動売買にかなりお金が掛かるのではと、気にされていらっしゃるようですが、
    お金の必要金額は、本当に考え方や使い方一つで、数万の小額からでも十分可能です。
    業者の口座開設基準である程度の入金ハードルがあれば最初の最低限はその金額になりますが、入金後出金してしまえばいいわけですし、
    業者によっては、1000通貨単位で注文が出来る業者がありますし、そういった業者なら本当に数万円から開始できると思います。
    あとは、EAによって最大ドローダウンや、以前コラムでお話したMr.Brainレシオ等を参考にしながら、EA作成者が推奨する資金量や、
    ご自身の投資スタンス等で、必要な最低資金を割り出して、あとは資金量に応じてポジション数を調整していく感じになると思います。

    自動売買=お金持ってないと・・・ という感じで敷居が高いイメージを持っていらっしゃる方が多いのも事実ですが、決してそうではありません。
    通常のFXと同様、気軽に小額からはじめられるという魅力は変わりません。
    さらに、プラスアルファーの魅力が多いのも自動売買です。
    是非、一度小額から試されて、私のように自動売買の魅力にはまってみてください(^^

    コメントありがとうございました。
    これからもよろしくお願いいたします。
    Mr.Brain

  3. fun より:

    おはようございます。

    いつも楽しく拝見させていただいております。以前にもMr.Brainレシオの回で質問させて頂きましたが、そのMr.Brainレシオの見解で下記のシステムはどのように感じられますでしょうか?

    差し支えない範囲で結構ですので、ご意見を伺いたくコメントさせて頂きました。

    <サイト方針等の都合によりURLを削除させていただきました。ご了承くださいませ。>

    以上、宜しくお願い致します。

  4. みぃ より:

    今回のお話もとても参考になりました。
    今、MT4のヘルプを開いて見ましたが、当然ながら英語なので読み通すのは辛気臭いので(汗)、こんなふうに日本語で分かりやすく解説していただけると、本当に助かります。ありがとうございます。

    Mr.Brainさんがコメントでお返事されてるように、EAを自由に作れるようになれば、トレード手法のアイデアをすぐに検証することもできるわけですね。
    いいですね~^^ 
    いずれは、私もそういうことができるようになりたいと思っていますので、このコラムで、少しずつご指導いただければ有り難いです。よろしくお願いいたします!

  5. 012 より:

    fun さん

    Mr.Brainです
    コメントありがとうございます。

    まず、最初にお断りで大変恐縮なのですが、今回のような形のご依頼であっても、トレコミュさんや当コラムの方針により、他社様のURLや具体的な名称等は削除、又は改変等を行う場合がありますのであらかじめご了承ください。

    それで、ざーとHPを拝見させていただいたのですが、●●を利用した自動売買ですね。
    で、あくまでも個人的な感想ですが、私が以前試していて思ったのは、●●のシステムの安定度や信頼感は、MT4に比べると数段落ちる印象があります。
    ただ、数年前の話ですのでバージョンアップ等で改善されていれば、今はいいのかもしれません。
    ただ、その当時の印象があったり、一時期●●を利用したシステムが流行った時期がありましたが、今はMT4のEAの方の露出が圧倒的に多いことからも、やはりMT4が支持をされているのかなと思います。

    まあ、どんなシステムを利用していようと、自動売買ですから成績がちゃんと出ればいいわけですが、
    拝見させていただいた自動売買は、フォワードの獲得pや勝率を中心に掲載していて、それよりも大切だと思っている最大ドローダウン等の記載が見当たりませんね。(見落としだったらすいません。)
    ですので、Mr.Brainレシオの算出のしようがありません。

    確かにフォワードでの実績も大切ですが、長期での回数をこなした上でのバックデータがあってからこそ、そのフォワードの真価が問えるわけであって、
    長期で回数をこなしたバックデータがなく、数ヶ月や数年たらずの数十から数百回のフォワードテストのみでは、信頼に足りるかという部分で疑念を抱かざるを得ないと思っております。
    確かに、フォワードで実績が出続けているというのは安心感があります。ただ、その一時の安心感が逆にそのシステムが通用しなくなった時がきたときに、継続して利用していくかどうかの冷静な判断を狂わせることがあることを常に意識しないといけません。
    フォワードの実績も掲載時点では広義のバックテストと同義ですので、理想はやはり直近までのバックテストがいかに長期であるか、また売買回数は数千回以上はあるものなのかを重視するべきだと考えています。

    ですので、そういった観点から教えていただいたシステムのHPをみた場合、あまりにも判断材料が少なすぎて、真の実力が見えてこないというのが正直なところです。
    ただ、フォワードでの実績は、ドローダウンがどれだけ少ないか次第ですが、少ないのであれば評価できるものだとは思います。
    ただ、フォワードが数ヶ月良くて、多くの人が飛びついて売れまくっていたシステムがその後散々だったということは良くある事なので、フォワードも含めたバックテストでの期間と売買回数を重視すべきだと思います。
    どうしても、見る側の欲で、見えないところは希望的な観測が入りがちですので、材料が少ないものであればあるほど、慎重に吟味した方がいいと思います。

    あまり良い回答ではなかったかもしれませんが、今後も個別のレビューに関しては調査の時間が掛かる場合もあり、またコラムの趣旨や方向性からも、お受けできない場合もありますのであらかじめご了承くださいね。
    こういったご依頼が増えてしまうと、EAレビュアーになっちゃいかねませんので(^^
    それよりは、自身でEAを見る目を養っていただけるような観点からの記事を書けたらとは思っています。

    コメントありがとうございました。
    これからもよろしくお願いいたします。
    Mr.Brain

  6. 012 より:

    みぃ さん

    Mr.Brainです
    コメントありがとうございます。

    お役にたてればうれしいです。(^^
    ただ、英語は得意ではありませんよ、翻訳サイトの手助けがないとなんともならないです(汗)

    EA作成スキルがあれば、あとはアイデアを出しまくるだけで、もしかしたら利益を生み出す手法の発見の近道には間違いありません。
    逆にアイデアがあってもスキルがない場合は、EAの作成を外注に出すという手もありますし、時間とお金と労力の兼ね合いで、そういった方法を取る方が近道だったりしますね。
    いずれにせよ、投資で儲けるというベクトルは一緒なので、
    色々方法は取れると思いますし、ひとつの方法にこだわることもないと思います。

    これからも、みぃさんの様な方にもお役に立てるコラムを書けたらいいなーと思っています(^^

    コメントありがとうございました。
    これからもよろしくお願いいたします。
    Mr.Brain

コメントをどうぞ