Chosen})(AbstractChosen)}).call(this);アラフィフリーマンが新しいことを始めます。Advisor)やインジケーターを自作してみませんか!?この記事では、初心者向けに、MQL4言語を使ったプログラミングについて解説します。「プログラミングなんて自分にはとても無理だ」と思われるかもしれませんが、そんなことはありません。アラフィフのおっさんが言うんだから間違いありません。超簡単なのかというと、ここで作るどのプログラムも、基本的に、すでに出来上がっているサンプルEAのソースコードの一部を書き換えるだけだからです。Language)とは、MetaTrader4で使用されるプログラム言語です。MQL4言語のベースはC言語です。MetaTrader4で使用するEAやインジケーターは、このMQL4言語で書かれています。スポンサーリンク基礎編~プログラミングの基本~まずは、プログラミングの基礎を理解しましょう。ここの内容をきちんとインプットできれば、以降のアウトプットがスムーズにできるようになります。EAの基本構造と書き方MT4のサンプルEAを使ってEAの基本構造と書き方を解説します。EA自作はけして難しいものではありません。簡単ですから、ぜひ挑戦してみましょう♪MQL4言語入門|EAの基本構造と書き方を理解しよう!初心者向けにMQL4言語プログラミングを解説しています。今回は、MT4のサンプルEAを使ってEAの基本構造と書き方を解説します。EA自作はけして難しくはありません。変数と配列はあらゆるプログラム言語の基礎です。変数はデータを入れる箱で、配列は整列された複数の変数の箱です。MQL4言語入門|変数と配列を使いこなそう!初心者がEA自作を目指すMQL4言語入門です。今回は、変数と配列を解説します。変数や配列を使えば、複雑な計算式を何度も書く必要がなくなるので、プログラムを読みやすくし、処理速度も速まります。簡単ですから、ぜひ使いこなせるようになりましょう。get-daze.net2019.12.29if文とfor文ともにプログラムの実行の流れを制御する構文です。if文は条件分岐を処理する構文で、for文はループ処理する構文です。MQL4言語入門|if文とfor文を使いこなそう!初心者がEA自作を目指すMQL4言語入門です。今回はif文とfor文を解説します。制御文であるif文とfor文は、思いどおりにEAやインジケーターを自作するために、ぜひ使いこなしたい構文です。実は超簡単ですから、ぜひ挑戦してみましょう。get-daze.net2019.12.29OrderSend()とOrderClose()OrderSend関数は新規注文を行い、OrderClose関数は決済注文を行います。どちらもMQL4言語独自の関数ですが、EA作りには必須の関数です。MQL4言語入門|OrderSend()とOrderClose()を使いこなそう!EA自作を目指すMQL4言語入門です。OrderSend()は新規注文を行う関数です。OrderClose()は保有ポジションの決済注文を行う関数です。どちらもEA作りでは必ず使う関数です。思いどおりに自作するために、ぜひ使いこなせるようになりましょう。get-daze.net2019.12.29よく使う用語だけに絞ったお手軽リファレンスよく使う用語だけ集めました。あなたがEAやインジケーターを自作するときに、きっと役立つと思います。MQL4言語入門|お手軽リファレンスMQL4言語入門用に、よく使う用語だけを集めたお手軽リファレンスを作りました。EAやインジケーターを自作するときにきっと役立ちます。テクニカル指標、カスタム指標、日付と時刻、変換などの各種関数など。get-daze.net2020.01.03スポンサーリンク実践編~EAやインジケーターの自作~サンプルEAを使ってオリジナルEAを自作しようMT4のサンプルEAの一部をササっと書き換えて、MACDとスローストキャスティックスの2つのインジケーターで売買判断を行うオリジナルEAを作ります。完成品を無料でダウンロードできます。MQL4言語入門|オリジナルEAの超簡単な自作方法MT4のオリジナルEAの超簡単な自作方法を解説します。Dr.田平のMACDとスローストキャスティックスを組み合わせた戦略をEA化します。完成品のダウンロードもできます。超簡単なのかというと、サンプルEAのソースコードの一部を書き換えるだけだからです。get-daze.net2019.12.29サンプルインジケーターを使ってカスタムインジケーターを自作しようMT4のサンプルインジケーターの一部をササっと書き換えて、カスタムインジケーター「HiLoバンド」を作ります。「HiLoバンド」とは、チャート上に、過去n日間の高値・安値のラインを描き、レジスタンスやサポートを確認したり、高値・安値のブレイクアウトを判断するテクニカル指標です。完成品を無料でダウンロードできます。MQL4言語入門|カスタムインジケーターの超簡単な自作方法|ハイローバンドカスタムインジケーター「HiLoBand.mq4」の超簡単な自作方法を解説します。完成品のダウンロードもできます。超簡単なのかというと、既存のソースコードの一部を書き換えるだけだからです。MT4をこれから始める初心者を対象にしています。get-daze.net2019.12.29カスタムインジケーターをEA化してみよう前回作ったカスタムインジケーター「HiLoバンド」を使って、ブレイクアウト戦略をEA化します。ブレイクアウト戦略とは、過去一定期間の高値・安値を突破したことをシグナルとする有名な投資手法です。完成品を無料でダウンロードできます。MQL4言語入門|カスタムインジケーターをEA化する超簡単な方法|ブレイクアウトEAを作ろうカスタムインジケーター「HiLoBand.mq4」を使って、ブレイクアウト戦略をEA化する方法を解説します。完成品のダウンロードもできます。いつもどおりの超簡単な自作方法です。この記事を通じてカスタムインジケーターをEA化する方法を理解してください。get-daze.net2020.01.15リピート系注文をEA化してみようMT4のサンプルEAの一部をササっと書き換えて、人気のリピート系注文をEA化します。多くの個人トレーダーが、わざわざリピート系EAを使ってMT4でトレードしています。その理由は、リピート系注文をMT4でするメリットがたくさんあるからです。完成品を無料でダウンロードできます。MQL4言語入門|リピート系注文をEA化する超簡単な方法Part1リピート系注文をEA化する方法を解説します。サンプルEAのソースの一部を書き換えるだけの、いつもどおりの超簡単な方法です。実はリピート系注文とMT4は相性がいいので、ぜひあなたの勝てるEA作りに役立ててください。完成品を無料ダウンロードできます。get-daze.net2020.01.02MQL4言語入門|リピート系注文をEA化する超簡単な方法Part2前回の応用で”売りのみ”のリピート系注文をEA化する方法を解説します。いつもどおり超簡単に自作できます。前回作ったEAのソースをほんの少し書き換えるだけです。あなたの勝てるEA作りに役立ててください。完成品を無料ダウンロードできます。get-daze.net2020.01.02スポンサーリンク応用編~さまざまな機能を追加~自作EAにトレーリングストップを実装してみようトレーリングストップは、価格の動きにロスカットラインを追跡させていく投資手法です。損失を抑えつつ、利益を伸ばせる有効な手仕舞い方法として人気があります。Sample.mq4」を使ってトレーリングストップのソースコードを解説します。EA作りは難しくありません。仕組みさえわかれば、自作EAに簡単に実装できるようになります。あなたの勝てるEA作りに役立ててください。get-daze.net2019.12.29自作EAにnバーストップを実装してみようnバーストップは、過去nバーの期間の高値または安値超えを基準にストップロスオーダーを設定します。直近の価格変動を重視した手仕舞い方法で、広く使われています。Sample.mq4」のソースコードの一部を書き換えて「nバーストップ」を実装します。仕組みさえわかれば、自作EAに簡単に実装できます。あなたの勝てるEA作りに役立ててください。get-daze.net2019.12.29自作EAにATRストップを実装してみようATRとは平均的な1日の値幅のことです。ATRストップとは、トレーリングストップのトレール幅をATRで算出する投資手法です。システムトレーダーのバイブル『魔術師たちの心理学―トレードで生計を立てる秘訣と心構え』でも、ATRを使ったストップロスの設定が推奨されています。Sample.mq4」のソースコードの一部を書き換えて、人気の「ATRストップ」を自作します。仕組みさえわかれば、自作EAに簡単に実装できます。あなたの勝てるEA作りに役立ててください。get-daze.net2019.12.29自作EAに複利システムを実装してみよう複利とは、トレードで得た利益を再び投資することにより、利息が利息を生んで大きくふくらんでいく効果のことです。リスクは大きいですが、うまく活用できれば、資金効率が上がり、グラフ上、二次曲線を描いて資金が増えていきます。Sample.mq4」のソースコードの一部を書き換えて「複利システム」を実装させます。仕組みさえわかれば、自作EAに簡単に実装できます。あなたの勝てるEA作りに役立ててください。get-daze.net2019.12.29自作EAに新規注文の時間制限機能を実装してみよう「この時間帯のトレードは避けたい」とかその逆とか、考えることもあると思います。時間や曜日を指定し、そのときだけ取引しない、または取引する機能をEAに実装する方法を解説します。雇用統計発表時は取引しない、アジア時間は値動きが小さいので取引しない、ある曜日だけ取引したいなど。時間や曜日を指定し、そのときだけ新規注文しない、または新規注文する、そんな時間制限機能をプログラムし、EAに実装する方法を解説します。get-daze.net2019.12.30スポンサーリンクEA自作の落とし穴EAの自作にはバックテストが不可欠です。EAの有用性を確認するためやパラメーターを最適化するために、バックテストは正しく行いましょう。間違ったバックテスト結果に騙されないようにしましょう。コントロールポイントでバックテストをやってはダメバックテストは「全ティック」で行った結果でなければ信頼できません。時間がかかっても「全ティック」でやりましょう。MT4のバックテストは「コントロールポイント」でやってはダメ!その理由は...実験してわかったことは「全ティック」以外の方法で行ったバックテストは信頼できない”です。少なくとも、ティック単位で条件分岐して命令を出すようなEAでは「コントロールポイント」では何の確認もできません。バックテストは「全ティック」をおすすめします。get-daze.net2019.12.30カーブフィッティングに気を付けようバックテストではカーブフィッティングに注意しましょう。カーブフィッティングされたシステムは、過去にだけ合うように出来てしまっているので、未来に全く通用しません。MQL4言語入門|EAのバックテストではカーブフィッティングに気を付けよう!バックテストする際には、カーブフィッティングに注意しましょう。システムの最適化をやりすぎるとカーブフィッティングしてしまいます。カーブフィッティングされたシステムは、過去の相場の動きにだけ合うように出来てしまっているので、未来の相場にまったく通用しません。get-daze.net2019.12.30スポンサーリンクまとめ以上、初心者向けに、MQL4言語を使ったプログラミングについて解説しました。MT4(MetaTrader4)を使っているんですから、ぜひあなたオリジナルのEAやインジケーターを自作してみましょう。出来上がっているサンプルEAのソースコードをちょっと書き換えるだけで、こんなにいろいろ出来ます。アイディア次第では、ものすごいEAを自作できるかもしれませんよ。本格的にMQL言語を使いこなしたいなら、この書籍がおすすめです。私もこの本で勉強しました。Trading』がおすすめです。完全日本語サポート、レバレッジ888倍、お得なボーナスなどで、日本人の口座開設数No.1の人気FX業者です。スマホ・PC・Macすべて同じ口座で取引できます。公式サイトへもしあなたがMT4をVPS稼働したいなら、このMT4専用VPSがおすすめです。公式サイトへもしあなたがMT4用のPC購入をお考えなら、豊富な品揃えと価格の安さで、メーカー直販ショップ『レノボ・ショッピング』がおすすめです。【保存版】MQL4言語入門まとめ|EAやインジケーターの作り方せっかくMT4を使うなら、あなたオリジナルのEAやインジケーターを自作してみませんか。「プログラミングなんて自分にはとても無理だ」と思うかもしれませんが、そんなことありません。最低限知っておくべきことさえ押さえておけば、簡単にできます。当サイトの全てのコンテンツは管理人自身による情報の提供を目的としており、投資行動を勧誘・助言するものではありません。ついて保証するものではありません。個々の取引において生じたいかなる損失について、当サイトの管理人は一切の責任を負いかねます。取引にあたっては、FXという金融商品のリスクを十分に理解した上で、ご自身の判断と責任でなさるようお願いいたします。当サイトの記載内容は、予告なしに変更することがあります。鈴木亜留人Startup!関連記事MQL言語入門MQL4言語入門|変数と配列を使いこなそう!初心者がEA自作を目指すMQL4言語入門です。今回は、変数と配列を解説します。変数や配列を使えば、複雑な計算式を何度も書く必要がなくなるので、プログラムを読みやすくし、処理速度も速まります。簡単ですから、ぜひ使いこなせるようになりましょう。MQL言語入門MQL4言語入門|リピート系注文をEA化する超簡単な方法Part1リピート系注文をEA化する方法を解説します。サンプルEAのソースの一部を書き換えるだけの、いつもどおりの超簡単な方法です。実はリピート系注文とMT4は相性がいいので、ぜひあなたの勝てるEA作りに役立ててください。完成品を無料ダウンロードできます。MQL言語入門MQL4言語入門|if文とfor文を使いこなそう!初心者がEA自作を目指すMQL4言語入門です。今回はif文とfor文を解説します。制御文であるif文とfor文は、思いどおりにEAやインジケーターを自作するために、ぜひ使いこなしたい構文です。実は超簡単ですから、ぜひ挑戦してみましょう。Sample.mq4」のソースコードの一部を書き換えて、人気の「ATRストップ」を自作します。仕組みさえわかれば、自作EAに簡単に実装できます。あなたの勝てるEA作りに役立ててください。Sample.mq4」を使ってトレーリングストップのソースコードを解説します。EA作りは難しくありません。仕組みさえわかれば、自作EAに簡単に実装できるようになります。あなたの勝てるEA作りに役立ててください。自作EAで徹底検証|「3本足の高値安値」はFX市場で通用するのか?伝説のトレーダーであるラリー・ウィリアムズが考案した戦略『3本足の高値安値』は、現在のFX市場で通用するのか、EA化してMT4のバックテストで検証しました。いろいろな通貨ペアや時間足でバックテストし、私なりの結論が出ました。スポンサーリンクプロフィールサイト管理人の鈴木亜留人です。あって会社が辛くなり、転職や独立起業を夢みて、資格勉強、FX、心理学など始める。すると、副産物(各種専門知識と心理学効果で業績UP)のおかげで、評価が上がり、出世もしたので、とりあえず同じ会社でリーマン継続。やって気付いたノウハウがたくさんあるので、このサイトですべて公開します。不動産鑑定士ランキング【保存版】MQL4言語入門まとめ|EAやインジケーターの作り方2018.11.022019.12.29MQL4言語入門|カスタムインジケーターの超簡単な自作方法|ハイローバンド2018.10.072019.12.29MQL4言語入門|お手軽リファレンス2018.10.042020.01.03MQL4言語入門|EAの基本構造と書き方を理解しよう!2018.10.012019.12.29MQL4言語入門|if文とfor文を使いこなそう!2018.10.022019.12.29FXの人気記事MT4のはじめ方まとめ高度なチャート分析も、売買ルールの検証も、シストレだって簡単にできます。MQL言語入門まとめあなたオリジナルのEAやインジケーターを自作してみませんか。