皆さんは自動売買には興味はありますか?
興味はあるけど、なんか難しそうで自分にできるか不安、、という方が多いのではないでしょうか。
今回は、誰でも理解してスタートできるように、メタトレーダー(MT4)を使って自動売買する方法を徹底解説します!
目次
金持ち父さんとは
金持ち父さんとは、一昔前に流行った本「金持ち父さん 貧乏父さん」から来ています。
簡単に言うと、金持ちになるには不労所得を増やす事が大事だという事です。
皆さんは、「トレードというのは人間がやるもの」だと思っていませんか?
FXのトレードでは自動売買は既に当たり前のように行われているので、参考になるネットの記事や書籍はたくさんあります。
ぜひ、自動売買をうまく活用して不労所得を増やし、金持ち父さんになれるようにトライしてみましょう!
MT4とは
MT4(メタトレーダー4)とはFXの取引をするためのプラットホームの名前で、現在、最も普及しているものです。
fa-arrow-circle-right外部リンク外国為替取引とテクニカル分析のためのMetaTrader 4プラットフォーム
MT4の人気は凄まじく、ほとんどの取引所がこのMT4を採用しています。
最新版はMT5(メタトレーダー5)なのですが、MT4の人気がありすぎ、MT5を採用しているのは一部の海外の取引所にとどまっています。
MT4の自動売買システムとは
MT4の特徴の1つは、自動売買システムが付属されており、個人でも自由に自動売買プログラムを作れるという点です。
自動売買というと、「自分にはとてもできない」「本当に利益が出るのか?」「なんか暴走して勝手に変なトレードしたりしないの、、?」などマイナスイメージが強いかもしれません。
実際に、下記の通り興味のある方は多いのですが、ツイッターで「システムトレードをしない理由を教えてください」というアンケートに対して、下記の通り「複雑で難しそう」など、始めたくても始められない方が多いように見受けられます。
(なおシステムトレードとは、自動売買の別の呼び方です)
【投票】
システムトレードに興味ありますか?
※システムトレードとは、あらかじめ決めておいたルールに従って機械的・継続的に行う取引のこと#万両の投票
— 万両@完全なる育休 (@10000ryo) September 1, 2017
裁量トレードしている方に質問です。
システムトレードをしない理由を教えてください。
※裁量トレードとは自身で銘柄を選定、売買するトレードのことです。シストレはそれと真逆の位置付けです
— Cキャス 兼業投資家 (@ccasstock) April 6, 2019
ただ自動売買は、うまく活用すると実はいい事ばかりのシステムです!
次に、活用してる方を何人か紹介します。
自動売買システムを活用してる方のツイッター
・システムトレード
システムトレードは
自動売買ツールという利益が出るように
プログラミングした機械が勝手に売り買いをしてくれるので
自分自身はお金を入れておくだけで
何もしなくても放置してるだけで稼げます。— ゲン (@genkunf01) July 15, 2019
これが本当のシステムトレードなのかと
絶句したのは良い思い出です(笑)仕組みを作れる人こそが
一番強いな、とも仕組みを理解して
乗りこなす側に
いつも居るようにしないとですねぇ https://t.co/kh6yb17wIU— クロガキ @【無敗最速】やたら検証スル男 (@fxrealtradelive) November 18, 2019
システムトレードが大好きすぎる(* ̄∀ ̄)
— ター坊@クオンツバニーボーイ🐰🐇 (@amploud007) March 6, 2019
ヘッジファンドでは、人間のディーラーは殆どいません。
ディーラーがやっていた事は、システムトレードになり、今ではAIがやっています。
人間がやると安定しないし、ミスもする。
システムトレードであれば、電源を入れておけば24時間365日稼働でミスなく再現性も高くトレードができる。— 土屋鉄矢 (@toreban) March 3, 2019
システムトレードの勉強会のチームで180万円を運用しているのですが、久しぶりに口座を見たら267万円になってましたので一応ご報告(/・ω・)/
来年、利益を一部出金して皆で旅行にでも行こうとおもってます(^^)/
『2018収支振り返り、スタートからこんな感じです。』
⇒ https://t.co/Fth1PEG72M— 夢幻 (@mugen777777) December 28, 2018
今週はTwitterとインプットに集中し過ぎたんで全く相場見れてなかった。それなのに6773円もシステムトレードが勝手に稼いできた
僕の設定か?欲しけりゃくれてやる!その設定は僕のブログに置いてきた!探せ!僕の設定を全てそこに置いてきた!
世はまさにシステムトレード時代!#ループイフダン
— たっちゃー@ゆるミニマリスト (@FreeTattya) December 2, 2018
サラリーマンこそシステムトレード!僕がFXで裁量トレードをやってた時はもちろん指値とかを入れてたんだけどそれでも仕事中も相場がどう動くか気になって集中できなかった、仕事中だからいいタイミングで売買できなかったりもした。システムトレードにすれば全部自動でやってくれるから全て解決👍
— たっちゃー@ゆるミニマリスト (@FreeTattya) November 28, 2018
MT4の自動売買の始め方
まずは準備段階として、MT4を使って自動売買をするための方法を説明していきます。
とても簡単なので10分あれば準備完了です!
まずはMT4をインストール
下記ページにある「MetaTrader4」をクリックし、使用するOSに合わせてアイコンをクリックします。
fa-arrow-circle-right外部リンク外国為替取引とテクニカル分析のためのMetaTrader 4プラットフォーム
クリックするとファイルがダウンロードされるので、そのファイルをクリックします。
すると、下記のセットアップ画面が現れるので「次へ」をクリック。
ダウンロードが開始します。
1分弱で終了します。
ダウンロードが終了すると、自動的に下記画面が現れます。
これでソフトのインストールは完了です。簡単!
通常のリアル口座であれば、まずやる事は口座を開設する必要があるのですが、デモ口座であれば不要。
今回は割愛します。
自動売買システムを起動
画面上部のメニュー画面より、「ツール」をクリック→「MetaQuotes言語エディタ」をクリックします。
エディタ画面が開きます。
ここでプログラムを書いていきます。
自動売買システムの基礎知識
まずは、自動売買システムをする上で知っておくべき、最低限の基礎知識から説明します。
用語
- エキスパートアドバイザー:自動売買を実行するプログラムの事を指します。英語だとExpert Advisorと書くため、EAと略されます。
- MQL:エキスパートアドバイザーを作るためのプログラミング言語の名前です。バージョンが徐々にアップデートされており、MT4ではMQL5を使用します。
全体構造
全体の構造としては、大きく分けると下記の通りコメント、関数から成っています。
コメントは単に、人間がわかりやすいように書いたものなので、実際にはコンピュータは認知しません。
プログラミングのルール
最低限知っておくべきMQL言語のルールは下記の通りです。
- 命令文の最後に必ず「;」をつける
- コメントは文の最初に「//」をつける
- 関数名には「()」をつける
- 関数の中身は「{}」で囲う
自動売買システムの作り方
それでは、早速自動売買システムの作り方について説明していきます。
プログラミング画面の起動
画面左上の「新規作成」のボタンを押します。
ウィザードが現れるので、ここでは「エキスパートアドバイザー(テンプレート)」をクリックします。
名前を入力し、「次へ」をクリックします。
ここでは「test」と入力しています。
イベントハンドラを選ぶ画面が出ますが、ここは無視して「次へ」をクリックします。
「完了」をクリックします。
プログラミング作成画面が表示されます。
自動売買システムの作成から実行するまでの流れ
ここでは、お試しでHello Worldという文字を画面上に表示する方法を説明します。
ちなみにHello Worldは、プログラミングの世界では一番最初に試すお決まりの言葉ですね。
プログラミングの作成
下記の通り、int OnInit()という関数の中に、以下の文字を入力します。
Print("Hello,world!");
コンパイル
次に、コンパイルをします。
コンパイルとはプログラミングの世界で一般に使われる言葉で、簡単に言うと作成したプログラムを、コンピュータが読めるように変換する処理の事です。
コンパイルの結果を確認
画面の下部にコンパイルの結果が表示されます。
ここで、"0 error(s), 0 warning(s)"と表示されればOKです。
また、一番上に表示されている"test.mq5"が作成したプログラムのファイル名です。
MT4のEA欄を確認
MT4に戻り、画面左側のナビゲータウインドウの中のエキスパートアドバイザー(EA)を確認します。
その中に、先ほど作成したファイル名(ここではtest)が保存されています。
EAを実行
作成したファイル名の上で右クリックをし、「チャートに追加」をクリックします。
EAの設定
設定画面が現れますが、ひとまずここでは無視して「OK」を押します。
EA実行結果の確認
画面下部の「エキスパート」タブを見ると、プログラミングの指示通り、Hello, World!という文字が表示されているのが確認できると思います。
これで成功です!
なお、チャート画面の中には、EA実行中ということが分かるように、EAのファイル名とアイコンが表示されます。
(少し見づらいですが、、)
自動売買システムを更に勉強したい方へ
更にもっと自動売買システムを極めたい!という方のために、オススメのサイトや動画について紹介します。
MQL5
MQL5の書き方、構文や例分集など、MQLの事を極めたかったらこのページです!
fa-arrow-circle-right外部リンクMQL5: MetaTraderを使った自動FXトレーディング、ストラテジーテスターとカスタムインディケーター
YouTubeのプログラミング講座
チャンネル登録数1250を誇る、人気のMQLのプログラミング講座です。
UdemyのMQL講座
数々のオンラインセミナーを提供するUdemyにも、MQL講座はあります。
有料ですが、¥1,320を高いと見るか安いと見るかはあなた次第です。
fa-arrow-circle-right外部リンクオンラインのMQLのトップコース - 更新日: [201911月] | Udemy
まとめ
今回は、MT4(メタトレーダー4)ユーザの方へ向け、自動売買に興味はあるけど、なんか難しそうで自分にできるか不安という方のために、自動売買する方法を徹底解説してきました。
いかがでしたでしょうか?
金持ち父さんの実現へ向け、自分のオリジナルのトレードスタイルを見つけて、実際の運用にも応用してみてはいかがでしょうか?
また、今後更なる応用編として、より実践的な自動売買についても紹介、解説する予定です。
こうご期待ください!
(お問い合わせよりリクエスト頂ければ、モチベーション上がって早く更新するかもです)
なお、海外の取引所では、残念ながら詐欺や出金拒否などが頻発しています。
何も分からない状態からトレードを初めて、資金が10倍になった!と喜んでいたら出金拒否。
そのまま資金がなくなってしまうなんていう事もあります。
私もまだ取引を始めたばかりの頃は、苦い経験をしてきました。
自分の失敗を無駄にしないためにも、せめてこのサイトの読者だけでも勝って欲しい!のです。
そこで、弊メディアでは初心者向けに、海外仮想通貨や海外FXをマスターするためのロードマップを用意しました。
ぜひご覧下さい↓