【MQL4学習】MT4で3本のストキャスティクスインジケーターを自作する方法!サンプルコード付き! 今回は、そのMT4のバグが修正されているのはもちろんのこと、様々なタイミングでアラートやメールで通知してくれたり、WAV再生で教えてくれたり、擬似MTF表示に対応していたりと、至れり尽くせりの超高機能 一目均衡表インジケーターをご紹介いたします。 【MQL4学習】MT4自作インジケーターのMACDを作ってみよう!サンプルプログラムあり! そんなメジャーな指標ではありますが、MT4の一目均衡表インジケーターにはバグが有り、先行スパン1,2(いわゆる雲と呼ばれているもの)と遅行スパンに1期間分のズレが有ることはご存知の方も多いでしょう。 MT4EA稼働中に出るOrderSend Error 130の原因や対策方法を解説. FX移動平均線の乖離率を現したMT4インジケーターを作成! 一目均衡表の状態を見るためだけに上位時間足のチャートを別で開いている方にとっては便利に使えるかと思います。, MTPlace Online Store(サイト内では[本店]と記載することがあります)がオープンしました!かゆいところに手が届く、カスタマイズ性の高いインジケーターやツールを取り揃えています。ぜひ起こし下さい。, これからMetaTrader 4(MT4)のインジケーターを作ってみたい、またはちょっと改造したい方のためのプログラミング情報サイト, MT4の一目均衡表インジケーターにはバグが有り、先行スパン1,2(いわゆる雲と呼ばれているもの)と遅行スパンに1期間分のズレが有る, ※1 三役好転とは、(1)基準線より転換線が上で、(2)遅行スパンが26本前(TimeFrame=0の場合)の終値レートより上で、(3)為替レートが雲より上、の3つを同時に満たしたタイミングのことを言います。三役逆転はその反対の条件を満たしたタイミングです。, ※2 二役好転(逆転)は一般的な用語ではありませんが、三役好転(逆転)の条件のうちの二つを満たしたタイミングと言う意味で使用しています。, ローソク足の途中でクロス等が発生しても、その瞬間にはアラート等発生せず、その足が確定したタイミングでクロスしていたらアラートが鳴ります. 一目均衡表といえば、日本人が考案したことで有名な指標で、投資判断に使用されているトレーダーさんもたくさんいらっしゃいます。 先日読者さまよりmt4チャートに 一目均衡表の遅行線だけを表示したい とのご相談を頂いたので、その方法を ご紹介しますね。. ※2 二役好転(逆転)は一般的な用語ではありませんが、三役好転(逆転)の条件のうちの二つを満たしたタイミングと言う意味で使用しています。, アラート、メール通知、WAV再生機能は、足確定時の判定となります。 この状態で、15分足の一目均衡表について様々なタイミングでアラートを鳴らすことはもちろんのこと、上位時間足である1時間足の一目均衡表についても、同様のタイミングでアラートを鳴らせます。 計算式やサンプルコードあり! ブログを報告する, Stochastic Rainbow [SHK] mtf Stochastic Rainbow [SHK] mtfは…, WPR For Counter-trend Trading 今回は反転ポイントを表示して…, insync - index - smoothed (arrows + alerts + mtf) insync - …, Trend scalp (mtf + arrows + alerts) Trend scalp (mtf + arro…, ZL Hull Trend envelopes ZL Hull Trend envelopesはBBstopとい…, 一目均衡表の売買アラート(雲抜け、転換基準クロスなど)をすべて使える、MTFもあるし縦線も引ける、もうこれだけでよくない?, 買われ過ぎ、売られ過ぎゾーンに到達するとサインが出て、そこから反転するときもサインが出るインジケータ…, 【追記あり】長い間人気があり、バージョンアップを繰り返した汎用性の高いインジケーター Trend s…, トレーダー和也監督 Quartet Technic Academy(カルテット・テクニック・アカデミー), 【復刻】アラート機能はないが表示されている矢印のリペイントもなく相場の方向性を知るには良さそうです. 移動平均線のクロスでEA(自動売買システム)を作成する方法を解説!サンプルコードも! したがって、ローソク足の途中でクロス等が発生しても、その瞬間にはアラート等発生せず、その足が確定したタイミングでクロスしていたらアラートが鳴ります。 今回ご紹介するのは、高機能一目均衡表インジケーター MTP_Ichimoku_Alert です。, ※1 三役好転とは、(1)基準線より転換線が上で、(2)遅行スパンが26本前(TimeFrame=0の場合)の終値レートより上で、(3)為替レートが雲より上、の3つを同時に満たしたタイミングのことを言います。三役逆転はその反対の条件を満たしたタイミングです。 今回は一目均衡表にMTFとすべてのアラートがついたインジケーターと、一目均衡表の雲を抜けたときにアラートを鳴らしてくれるヒストグラム系のインジケーターを紹介します。アラート機能はほぼすべて詰まっているのでこれがあればほかの一目系のインジはいらないかもしれません。, メインチャートの一目均衡表のインジケーターです。パラメーターを見てもらうとわかると思うのですが、アラートの種類が選べます。, という感じです。これらのアラートはいろいろな手法で使われているので役に立つかなと思っています。また、雲だけ表示したい、遅行線だけ表示したいという方もいると思います。そういう場合、例えば雲だけ表示したいという場合は以下のパラメーターのようにしてください。, 雲だけ表示されていますが、アラート機能で、例えば転換線と基準線のクロスでアラートを鳴らすようにしていたら表示させていなくてもアラートが鳴るのでご注意ください。, サブチャートのヒストグラムのインジケーターです。このインジケーターは雲を抜けて買いなら緑、売りなら赤、雲の中にローソク足が入っているときは黄色で表示されます。, これはパラメーターのshow vertical linesをtureにしてください。, 色もここで変えられますし、縦線の種類も変えられます。今はDotになっていますが他にも種類があるので気に入ったものを使ってください。太さも一番下の0という数字を変更すると太くすることができます。0→1→2→3という順で太くなります。, 海外FXで有名なXMtradingのメリットとデメリットをなるべくわかりやすくお伝えします, 海外フォーラムやサイトで個人的にいいなと思ったものや評判が良さそうなインジケーターを紹介しています。, ※ツイッターで記事の更新をお知らせしています。記事の更新が不定期なので更新を知りたい人はツイッターをフォローしてください。, beck0607jpさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?, Powered by Hatena Blog 【MQL4学習】iMA()とはなにか?→移動平均線の値を取得する関数!EAやインジケーターで大活躍! > こんにちは。「ダマシが本当に少ない、「スパンモデル」がこの価格で登場。」5,500円を検討しております。以下、質問いたします。 > 1.ゾーン切替時や遅行スパンタッチ時にアラート・メールできるのでしょうか。また判定は確定足での判断でしょうか。 mt4標準の一目均衡表の遅行スパン、先行スパン1,2の表示位置ずれ修正済み。 基準線、転換線のクロス時にアラート、メール通知、wav再生が可能。 遅行スパンの陽転、陰転時にアラート、メール通知、wav再生が可能。 今回は一目均衡表にmtfとすべてのアラートがついたインジケーターと、一目均衡表の雲を抜けたときにアラートを鳴らしてくれるヒストグラム系のインジケーターを紹介します。アラート機能はほぼすべて詰まっているのでこれがあればほかの一目系のインジはいらないかもしれません。 【MQL4勉強】サポート・レジスタンスラインを描写するインジケーターをMT4で作ってみよう! オリジナルインジケーターの作成やEAの作成、手法の開発を主に行っております。. 先行スパン1 (転換線の値+基準線の値)÷2 →26日先に描画 なお、mt4では、先行スパンaに相当します。 先行スパン2 (過去52日間の最高値+過去52日間の最安値)÷2 →26日先に描画 なお、mt4では、先行スパンbに相当します。 遅行スパン 当日の終値 スパンモデルとは、元証券ディーラーの、マーフィーこと柾木利彦氏が考案したインジケーターで、一目均衡表(詳細は「こちら」を参照してください。)をベースとし、これに変更を加えたものです。, MetaTrader4(MT4)では、一目均衡表は「Ichimoku Kinko Hyo」として標準で搭載されています。, しかし、標準で搭載されている一目均衡表においては、転換線と基準線を非表示とすることは、各線の表示色を「None」とすることで可能ですが、雲の表示をシフト(ずらす)させるパラメーターが存在しないので、スパンモデルを表示させることができません。, そこで、MT4においてスパンモデル(Span Model.mq4)を表示させるためのプログラミング方法について解説します。, MT4でインジケーターを作成するには、以下の手順に従ってプログラムを書いていくことになります。, #property命令とは、インジケーターの色、ラインの太さ、インジケーターを表示する場所などの、プログラム全体にかかわる設定を行うものです。, 「Span Model.mq4」における、#property命令を記述した部分の解釈を示すと、以下のようになります。, #property indicator_chart_window命令によって、「Span Model.mq4」はチャートウィンドウに表示されます。, したがって、#property indicator_buffers命令には、「5」を指定します。, インジケーターバッファーとは、インジケーターの計算に使用するデータを格納しておく配列のことをいいます。, 「Span Model.mq4」における、インジケーターバッファーを宣言した部分の解釈を示すと、以下のようになります。, 「Span Model.mq4」においては、以下の項目をパラメーターとして指定します。, 上記項目は、インジケーターをチャートに適用した際に任意の値に設定することができるようにするため、以下に示すように、「外部変数」(詳細については「こちら」を参照してください。)として宣言します。, 「Span Model.mq4」におけるinit()関数内に記述したコードについて解説します。, IndicatorBuffers()は、MQL4であらかじめ定義されている関数で、インジケーターの計算に使用するバッファーの個数を指定するものです。, IndicatorBuffers()関数の詳細については「こちら」を参照してください。, SetIndexBuffer()とは、MQL4であらかじめ定義されている関数で、各インジケーターバッファーを、インジケーターバッファー領域(データを一時的に蓄えるデータ領域)に割り当てるものです。, SetIndexBuffer()関数の詳細については「こちら」を参照してください。, SetIndexLabel()とは、MQL4であらかじめ定義されている関数で、データウィンドウにインジケーターの描画線の説明を表示させるものです。, SetIndexStyle()とは、MQL4であらかじめ定義されている関数で、インジケーターの描画スタイル(線orヒストグラム、色など)を設定するものです。, SetIndexShift()とは、MQL4であらかじめ定義されている関数で、インジケーターの描画位置のシフト(ずらす)を設定するものです。, SetIndexDrawBegin()とは、MQL4であらかじめ定義されている関数で、インジケーターの描画を開始するバーの位置を指定するものです。, SetIndexDrawBegin()関数の詳細については「こちら」を参照してください。, 「Span Model.mq4」のstart()関数内に記述したコードについて解説します。, 「limt」という変数を、「Bars-IndicatorCounted()」を初期値として宣言しています。, for()文(詳細は「こちら」を参照してください。)を使用して転換線、基準線、雲、遅行線の計算を行うので、あらかじめカウンタ変数(for()文による繰り返し処理を行う回数を格納する変数)として、int型の変数「i」を宣言しています。, スパンモデルにおける雲を形成している先行スパンAの値は、以下の計算式により算出されます。, したがって、先行スパンAの値を算出するためには、あらかじめ転換線の値を算出しておく必要があります。, したがって、先行スパンAの値を算出するためには、あらかじめ基準線の値を算出しておく必要があります。, これは、転換線の値を算出する際の、「過去9日間」を「過去26日間」に変更したものにすぎません。, そこで、上記⑵と同様の処理を、iHighest()関数及びiLowest()関数の第4引数を「Change_Period」から「Standard_Period」に変更して行っています。, そこで、上記⑵及び⑶で算出した転換線の値(配列Change[]に格納済み)と基準線の値(配列Standard[]に格納済み)を用いて、以下のように記述して、先行スパンAの値を配列Span_A_L[]に格納しています。, そこで、上記上記⑵及び⑶と同様に、以下のように記述して、先行スパンBの値を配列Span_B_L[]に格納しています。, なお、上記ウ及びエの処理を行うことによって、同一の場所に先行スパンAの値を表すヒストグラムと、先行スパンBの値を表すヒストグラムが描画されることになりますが、それによって雲が描画されることになる原理については、「こちら」を参照してください。, 遅行線は、各バーの終値を結んだ線を、26日分前にずらして描画しているにすぎません。, したがって、以下のように記述して、遅行線の値を配列Delay[]に格納しています。. スパンモデルの作り方!インジケーターをMT4で自作してみよう!使い方やサンプルコードあり! MT4メール通知送信の設定方法!GmailやYahoo(ヤフー)メールでのやり方! © 2020 MT4-TRADERS.COM All rights reserved. 【MQL4】EAで注文を出す時に使うプログラムOrderSend()関数とは?サンプルプログラムあり! ハル移動平均線とは?インジケーターを自作してみよう!書き方や計算式、サンプルコードあり! 【MQL4の勉強】特定の時間を指定して売買するEA作成!プログラム書き方やサンプルコードあり! 15分足チャートに一目均衡表を表示し、さらにもうひとつインジケーターを使用して、MTP_Ichimoku_Alert の擬似MTF機能を使用し、上位時間足である1時間足の一目均衡表の雲のみを表示しています。 同じ足で複数回アラートが鳴ることはありません。, アラート、メール通知、WAV再生は、それぞれ別々に設定できますので、基準線、転換線のクロス時だけアラートを鳴らしたり、三役好転(逆転)時のみメール通知したりといったことも可能です。, 二役好転(逆転)時のアラート機能は「三役好転(逆転)では反応が遅すぎる」と言う方向けに準備したパラメーターです。必要であればこちらを使用していただくことで早めのエントリー、イグジット等が可能となります。, 擬似MTFに関しましてはこちらの記事をご参照下さい。→ MTFインジとは違う擬似MTFインジとは?, 以下は MTP_Ichimoku_Alert の使用例です。 | MT4で陰陽足を作成してみよう!FXでも使えるインジケーター!書き方やサンプルコードあり, 現在は海外(主にヨーロッパ)を中心に生活をしています。このブログでは、FX初心者から上級者まで役に立つ情報を発信できればと思います。 【MQL4勉強】ハル移動平均線のボリンジャーバンドインジケーターを作成!サンプルコードをあり!