English Русский 中文 Español Deutsch Português 한국어 Français Italiano Türkçe
MetaTrader 5:ビログやSNS、専門サイトなどのトレーディング予想とライブトレーディング内容のメール配信

MetaTrader 5:ビログやSNS、専門サイトなどのトレーディング予想とライブトレーディング内容のメール配信

MetaTrader 5統合 | 6 10月 2015, 11:03
580 0
investeo
investeo

はじめに

自動的なトレーディング予想のWeb発行システムは、トレーディング業界で広がりつつあるトレンドです。あるトレーダーや企業は、インターネットをシグナル受信の定期契約の販売手段として使用したり、トレード記録を発信するためにブログを用い、また、プログラミングサービスやコンサルタントサービスを提供するために使っています。また、名声や楽しみのためだけにシグナルを配信する人もいます。

この記事は、Meta Trader 5を使用したトレード予想の投稿に関する完成されたソリューションについて紹介することを目的としています。様々なアイディアをカバーしており、Meta Traderにおける記述文を投稿する専門サイトを使用することから、Webプログラミングなしで視覚的にWebサイトを構築したり、分析者を読者がフォローすることができるSNSサービスとの統合まで行うことができます。

ここで紹介されているソリューションは、完全無料提供されており、eメールやftpサービスの基礎的な知識を持っている人なら誰でもセットアップすることが可能です。専門的なホスティング技術や、トレーディング予想サービスと同様のものを使用することができ、全く障害がありません。


1. Eメール利用のためのMetaTrader 5の設定

1.1. ステップ1:外部のEメールアカウントの作成

MetaTraderからトレーディング予想を自動的に投稿するためには、外部のEメール悪案とをセットアップする必要があります。この記事の目的として、最大で、最も有名なEメールプロバイダが選ばれました:GoogleのGmailです。筆者は、読者がGmailのアカウントをまだ持っていないことを想定し、簡単なステップごとのチュートリアルを用意しております。

Gmailのアカウントを作成するために、Webブラウザを http://gmail.comを表示するようにし、「アカウントの作成」ボタンを押してください。

図1 gmail.comにてアカウントを作成する

図1 gmail.comにてアカウントを作成する

Googleが記入すべき事項を訪ねてきます:性名、ログイン名、パスワード、そしてパスワードが失われた時のためのセキュリティクエスチョンなどです。

図2 アカウントフォームを作成する

図2 アカウントフォームを作成する

CAPTCHA認証とサービス条項への同意が終えれば、アカウントが作成されます。すぐさまアカウントにアクセスしましょう。

この記事は、mql5signals@gmail.com を基本のアドレスとして使用します。このアドレスは、教育を目的として作成され、いかなるトレーディング予想を提供するものではありません。

アカウントをチェックし、認証するためには、ウェブブラウザーを利用しパスワードなどを入力することができます。

いくつかのウェルカムメッセージが表示されていると思います。

図3 gmail.comからのウェルカムメッセージ

図3 gmail.comからのウェルカムメッセージ

Gmailアカウントをセットアップすると、MetaTrader5との統合を行います。

1.2. ステップ2:MetaTrader5でのEメールでの設定

MetaTrader5を立ち上げ、ターミナルが適切に接続され、同期していることを確認してください。Toolboxウィンドウのジャーナルが以下に類似した文章を表示しています:

2010.04.26 21:49:38 Network '80360': terminal synchronized with MetaQuotes Software Corp.

2010.04.26 21:49:38 Network '80360': authorized on MetaQuotes-Demo

ターミナルが接続されたことを確認した後、CTRL + 0か、ToolsからOptions Menuを選択してください。ポップアップダイアログが表示されます。

図4 オプションダイアログ

図4 オプションダイアログ

Emailタブは、適切なフィールドに挿入されるべきEメールの設定を所持します。

図5 Eメール設定タブ

図5 Eメール設定タブ

チェックボックスを稼働させ、Metatraderに、Email設定を稼働させてください。ダイアログボックスの以下フィールドは所持している必要があります。

  1. SMTPサーバー: smtp.gmail.com – Googleから提供されているメールを送るための標準SMTPサーバー

  2. SMTPログイン:mql5signals@gmail.com – 自分のアカウントのログイン名をmyforexsignal@gmail.comの形など、もしくは異なるEメールプロバイダを使用している場合はその他の形で入力してください。

  3. SMTPパスワード:これは、Gmailのアカウントのためにセットアップされていたパスワードです。

  4. From: mql5signals@gmail.com – このフィールドは差出人のアドレスを所持します。

  5. To: mql5signals@gmail.com –このフィールドは、受取人のアドレスを所持します。

設定を試してみたい場合は、オプションダイアログの「'Test」ボタンを押してください。接続が成功していれば、二つの事項が発生します。

ジャーナルにて、以下に類似した内容の文が表示されるはずです。

2010.04.26 23:17:50 MailDispatcher send e-mail complete 'MetaTrader SendMail Test'

そして、MetaTraderからGmailのアカウントへのメールを受け取るはずです。

subject: MetaTrader SendMail Test

from: mql5signals@gmail.com

to: mql5signals@gmail.com

date: Mon, Apr 26, 2010 at 11:17 PM

MetaTrader SendMail test message body

これがうまくいけば、GmailのSMTPサーバを利用し、世界中のアドレスに送ることができます。

これは、トレーディング予想やその他の情報を送ることができるということです。

MQL5コードからメッセージを受信者に対して送るために、SendMail関数を使用できます。簡単な使用方法は以下のスクリプトに示されています。シグナルが生成されるたびにメールを送るSendMail関数をキスパートアドバイザーに組み込むこともできます。

このセットアップは、ウェブサイトへの新規ポストとしてシグナルを送るために使用することができ、商業用ソリューションにもなり、ブログのプラットフォームに位置付けられることができます。記事の後半にて紹介します。

//+------------------------------------------------------------------+
//|                                                     SendMail.mq5 |
//|                                      Copyright 2010, Investeo.pl |
//|                                                      Investeo.pl |
//+------------------------------------------------------------------+
#property copyright "2010, Investeo"
#property link      "http://Investeo.pl"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   if (SendMail("MQL5Script", "E-MAIL from MQL5")==false)
      Print(GetLastError());
   else Print("E-mail sent.");
   
  }
//+------------------------------------------------------------------+


2. MetaTraderのライブトレーディングの内容の投稿のための専門サイト

近頃、高い需要のためMetaTraderのトレーディング内容を保存・分析・投稿する新規サービスが開発されました。そのサービスは、アカウント上の損益の非常に詳細な分析を許可します。また、詳細な断続的に向上を続け、トレーディングログの良いアドオンになっています。

私が見つけたMetaTrader5との連携をすでに行っているサイトの具体例としては、MT Intelligence (http://mt4i.com)があります。レポートの投稿は、MetaTraderのFTPサービスかPublisher EAを使用することで行うことができます(記事を作成中は、後者はMetaTrader4でのみ可能です)

投稿するまえには、MT Intelligenceのサイトにてアカウントを作成し、MetaTraderにFTPの適切な設定を入力する必要があります。

統合のプロセスにおいては、MT Intelligence FTPサーバー、ログイン、パスワード、アカウント数をOptions -> Publiser ダイアログにて入力を行います。

図6 投稿者設定タブ

図6 投稿者設定タブ

接続のセットアップが完了すれば、MetaTraderは、FTPを通して、トレーディング内容を9分に一回MT Intelligenceのサイトに投稿します。

http://mt4i.comへログイン後、投稿内容を見ることができます。

図7 トレーディングステートメント

図7 トレーディングステートメント

サンプルのレポートの完璧な例は、 http://www.mt4i.com/users/mql5signalsで見ることができます。

MT Intelligenceはウェブサイトに組み込むことのできるウィジェットを提供しています。そのウィジェットは、利益や勝ち・負けポジション、その他たくさんのカスタマイズされたレポートについての重要な情報を持ちます。

図8 ウィジェット1

図8 各シンボル/ポジション方向における累積利益(MT Intelligenceサイトにより生成)

図9ウィジェット2

図9 預金利益/損失(MT Inteligenceサイトにより生成)

図10ウィジェット3

図10 シンボルごとの勝ち・負けポジション数(MT Inteligenceサイトにより生成)

図11ウィジェット4

図11シンボルごとのクローズド・ポジション数 (MT Inteligenceサイトにより生成)

mt4iにより提供されているものの一つとして、RSSサービスがあり、ライブアカウントのサマリー情報を持ち、すべての注文をリスト化します。

図12mt41.comのRSSサービス

図12 mql5signalsの最近のオープンオーダー(生成)

MT Intelligenceサイトが例として使用されています。

もう二つのサービスが紹介する価値のあるものです。 http://mt4live.comhttp://mt4stats.comです。双方がMetaTrader5のサポートを提供し、MT5と同様のサービスを開発します(http://mt5live.com or http://mt5stats.com.)


3. 二つのブログプラットフォームを使用したウェブサイトへの予想の投稿:WordPressとGoogleのブロガー

ブログは、近頃世界中で多くの人々の関心の的となっている。最近では、趣味で行う人もいれば、企業も行い、専門家も行い、大統領を含め政治家も行う、そしてもちろんトレーダーもブログをします。ブログの利点や欠点はいくつかありますが、これについてはこの記事において議論しません。

良いこととして、MT5からの自動売買シグナルを直接ウェブサイトに導入することができるという点です。この記事は、インストールされたプラットフォーム、Google's BloggerとWordpressの二つをどのようにセットアップするかについて紹介し、トレーディング予想についてMetaTrader5と統合させます。

3.1. Google's Blogger

最初に紹介するブログサービスは、Google's Bloggerです。Gmailのアカウントとすでに統合されており、Gmailで使用されている同じメールとパスワードを用います。 サインインするために、ブラウザでhttp://blogger.comにアクセスし、 Gmailのアドレスとパスワードを入力してください。

図13Bloggerのウェルカム画面

図13 Bloggerのウェルカム画面

サインイン後にブログを作成する際、「Create your blog now」ボタンをクリックする必要があります:

図14Bloggerアカウントボタンの作成

図14 Bloggerアカウントボタンの作成

ブログアドレスは、一意性のあるものであり、名前がすでに使われていないかチェックしなければなりません。

図15 一意性のあるブログ名をBloggerにてチェックする

図15 一意性のあるブログ名をBloggerにてチェックする

すべてが終われば、新規のブログが瞬時に作成されます。

図16 Bloggerアカウント作成メッセージ

図16 Bloggerアカウント作成メッセージ

MetaTrader5やブログを統合するためには、メールによる自動ポスティングシステムをセットアップする必要があります。

これにより、MetaTrader5は、自動で取引予想を送り、ブログに即刻投稿することができます。メールアドレスは、ブログの管理者以外の人が投稿できないよう安全に保管する必要があります。

メール投稿は、"Email & Mobile" セクション下の設定タブにて行うことができます:

図17. Mail2Blogger設定

図17. Mail2Blogger設定

アドレスの設定が完了した後は、記事の冒頭で紹介した通り、取引予想をMQLの SendMail関数を用い送ることができます。

例となるブログは、こちら http://mql5signals.blogspot.comを参照してください:

図18. mql5signals.blogspot.comのブログ

図18 mql5signals.blogspot.comのブログ

3.2. WordPress

別のブログサービスとして、WordPressがあります。Wordpressは、メールを経由し、自動の投稿を可能とします。WordPress.comのホスティングとは別に、自分のWebサーバーにダウンロードし、カスタマイズが可能です。

http://WordPress.comでのブログ作成の手順はBloggerと同様に簡単であり、数分のみで完了します。

ブログを作成するために、http://wordpress.com/signup/をブラウザでアクセスし、身分照明を行ってください。

図19. Wordpress.comでのアカウントの作成

図19 Wordpress.comでのアカウントの作成

Bloggerと類似して、ブログのアドレスは、一意性を持つ必要があり、ブログのドメインは確認されなければなりません。

図20. Wordpress.comで、ブログ名の一意性をチェックする

図20 Wordpress.comで、ブログ名の一意性をチェックする

アカウントが作成されれば、メールが送られ、確認が要求されます。

図21. メールによる確認

図21 メールによる確認

メールアカウントの確認が終わり次第、設定を始めることができます。

図22. アカウント認証メッセージ

図22 アカウント認証メッセージ

ヒント: ログイン用のリンクは、http://www.yourdomain.com/wp-login.php か、simply http://www.yourdomain.com/login です。ブログは、Wordpress.comドメイン上にあるので、上記のログイン用リンクをクリックするか、http://yourdomain.wordpress.com/loginのアドレスを入力してください。

この記事では、例としてhttp://mql5signals.wordpress.com/loginを使います。

図23. Wordpressブログへログイン

図23 Wordpressブログへログイン

ログイン後気づくものとして、左のサイドバーにあるパネルだと思います。MetaTrader5の統合に興味をお持ちの場合は、Settings->Writingメニューを選択してください。

図24. Wordpress設定パネル

図24 Wordpress設定パネル

以下をご覧になればわかる通り、ブロガーに類似して「メールによる投稿」機能がWordpressにもあります。My Blogs のハイパーリンクをクリックしてセットアップしてください。

図25. メールによる投稿設定

図25 メールによる投稿設定

My Blogsメニューでは、「使用開始」ボタンをクリックし、「メールによる投稿」機能を設定すると、一意性のあるランダムに生成されたシークレット アドレスを得ることができます。これが、その MetaTraderへメールを送るアドレスです。

Configurationは、Bloggerの事例と同様です。

図26. メールによる投稿の認証前

図26 メールによる投稿の認証前


図27. メールによる投稿の認証

図27 メールによる投稿の認証

それでは、MetaTrader 5へWordpressブログへの統合が完了しました。

例のhttp://mql5signals.wordpress.com がアップロードされ、稼働しています:

図28. mql5signals.wordpress.comでのブログ

図28 mql5signals.wordpress.comでのブログ

これで終了です - MetaTrader5と統合された二つのブログのセットアップが完了しました、

素晴らしいこととしては、その他のベンダー(例:http://mt4i.com)が提供するプラグインやウィジェットを直接ブログに導入することができ、ウェブサイトの機能を向上させることができる点です。

適切なウィジェットを挿入するために必要なhtmlコードは、ベンダーのサイト上にあります。ご自身で自由に追加し、自分に合うものを見つけてください。


4. たくさんのユーザーにフォローしてもらえるブログサービス、Twitterとの統合

図29. Twitterのロゴ

図29 Twitterのロゴ

Twitterの最も短い概要は、ショートメッセージ拡散サービスです。だれもが、情報のソースになることができます。その他の人のエントリーをフォローする人のことを「フォロワー」と呼びます。何百万の人々が、特定のグループの人々とコミュニケーションをとるために毎日使用しています。時折、個人のみで使用されることがありますが、企業向けとして使用されることもあります。

興味があれば、http://business.twitter.com/twitter101/へアクセスし、Twitterのビジネスでの利用について詳しい情報を得てください。

Twitterアカウントのサインアップのために、http://twitter.com/signupへブラウザでアクセスしてください。サインアップの手順は簡単で、Wordpressのアカウントと類似しています。この記事の目的として、 http://twitter.com/mql5signalsのアカウントが作成されています。

みなさんもフォロワーにトレーディングシグナルを発信してみたいかと思います。売買シグナルは、Wordpressに基づくサイトにて投稿されます。ソリューションとしては、WordpressをTwitterに統合するというもので、いくつかのステップで完了します。Wordpressのウェブサイト(http://yourdomain.wordpress.com/login)、私の場合(http://mql5signals.wordpress.com/login.)にログインします。

Eメール統合時に使用したのと同じ設定ページにて、「Publicize」オプションがあり、その内の「Twitter」を選択してください。このオプションをチェックし、「Publicize」ボタンを押してください。

図30. Wordpress投稿オプション

図30 Wordpress投稿オプション

WordpressがTwitterアカウントの認証について尋ねるので、「Authorize connection with Twitter(Twiiterとの接続を認証する)」をクリックしてください。

図31. WordpressでのTwitterアカウントの認証

図31 WordpressでのTwitterアカウントの認証

それから、Twitterのメッセージが表示され、Twitterのユーザー名かアドレス、そしてパスワードを尋ねます。

図32. WordpressのTwitterとの接続

図32 WordpressのTwitterとの接続

間違いがなければ、WordpressとTwitterがこれにて同期されます。新規投稿が追加されれば(例:MetaTrader5から予想が送られれば)、新規投稿へのハイパーリンク付きの投稿をTwitterにて行います。

図33. 投稿済みTwitterメッセージ

図33 投稿済みTwitterメッセージ

これで終了です。Twitterと完全に統合されました。

http://twitter.com/mql5signalsチェックし、この記事で使われているTwitterの例を見てみてください。


結論

記事を読み終え、MetaTraderを使用し、自動化したトレーディング予想の投稿の方法に関して、またエンドユーザーへの送付方法についての知識を得ることができたことだと思います。

Gmailのアカウントをセットアップ方法や、MetaTrader売買内容をどこに投稿することができるか、Google Blogger、WordpressとMetaTraderの統合方法、WordpressとのTwitterの連携方法などを知ることができたと思います。

どのサービスを利用し、何を投稿するかはあなた次第です!

楽しんでください!

MetaQuotes Ltdにより英語から翻訳されました。
元の記事: https://www.mql5.com/en/articles/80

MQL4からMQL5への移植 MQL4からMQL5への移植
本稿はMQL4言語関数の簡単なガイドです。MQL4からMQL5へプログラムを移植するのに役立つことでしょう。MQL4関数(トレーディング関数以外)にはそれぞれ記述とMQL5実装が存在します。そのため移行時間が大幅に削減されます。利便性を考え、MQL4関数はグループ分けされておりMQL4参照に似た形になっています。
例で紹介するMQL5のOOP:警告処理とエラーコード 例で紹介するMQL5のOOP:警告処理とエラーコード
この記事は、MQLプログラム稼働中に発生するすべてのエラーや、トレードサーバーを扱うクラスを作成する例を紹介しています。記事を読めば、MQL5のオブジェクトやクラスを使用する方法を学ぶことができます。同時に、これはエラーをハンドリングする便利なツールでもあり、さらに、あなたの個別な要求に応じてツールのカスタマイズが可能です。
数多くのインジケーターバッファーを使った複数通貨対応インジケーターの作成 数多くのインジケーターバッファーを使った複数通貨対応インジケーターの作成
FOREX市場のクラスター分析への関心が近年高まりつつあります。MQL5は、通貨ペアの動きの傾向を調査する新しい可能性を開きました。MQL4とは異なる、重要な特徴の一つとしてMQL5が持つのは、インジケーターバッファーを無限に使用することができる点です。この記事にて、複数通貨インジケーターの作成方法を紹介します。
市場分析のための実践的なデーターベースの活用 市場分析のための実践的なデーターベースの活用
データを扱うことは、現代のソフトウェアのメインの業務となっています。これは、スタンドアロン系、ネットワーク系のアプリ双方において言えることです。この問題を解決するために、特別なソフトウェアが開発されました。それは、データベース管理システム(DBMS)です。コンピューター内ストレージや、その処理においてデータを整理し、構築します。トレーディングにおいて、多くの分析はデータベースを使用しません。しかし、ソリューションがより便利になる必要のある業務があります。この記事では、クライアントサーバー、ファイルサーバー構造の両方において、データベースからデータをロードし、保存できるインジケーターの例を紹介します。