テクニカル指標

WKBIBSインディケーター:MetaTrader 5での新世代オシレーター
MetaTrader5
WKBIBSインディケーター:MetaTrader 5での新世代オシレーター

著者:Rosh WKBIBSは、WKBとIBSインディケーターの機能を組み合わせた次世代のオシレーターです。このインディケーターは、初心者の方にも非常に使いやすく、プロのトレーダーの取引システムにも良い追加となります。 WKBIBSは、標準的なストキャスティクス系のオシレーターに比べて、最も早いシグナルを提供します。他の矢印インディケーターとは異なり、偽のシグナルを出すことも描き直すこともありません。視覚的には矢印インディケーターと同じくらいシンプルですが、より早く正確なシグナルを提供します。 使い方: 青いオシレーターが上の緑のラインを下にクロスした場合は売りのタイミング、赤いラインを上にクロスした場合は買いのタイミングです。非常にシンプルで、何よりも明確です。シグナルが表示された時点で、チャート上の価格は市場に入るのに適したものです。他の機能としては、トレンドフィルターの使用や、取引の方向を自分で選ぶことができます。 入力パラメータ: //+-----------------------------------+ //| インディケーター入力パラメータ  | //+-----------------------------------+ input Smooth_Method IMA_Method=MODE_SMA;   // IBS平滑化方法 input int ILength=5;                       // IBS平滑化深さ input int IPhase=15;                       // IBS平滑化パラメータ input Applied_price_ IPC=PRICE_HIGH_CLOSE; // IBS適用価格 input int IShift=0;                        // IBSのバーにおける水平シフト input bool IDirect=true;                   // インディケーターの垂直反転 extern uint RPeriod=25;                    // 極値検索期間 input Smooth_Method SmMA_Method=MODE_SMA;  // 平滑化方法 input int SLength=3;                       // 平滑化深さ input int SPhase=100;                      // 平滑化パラメータ input int SShift=0;                        // チャネルインディケーターのバーにおける水平シフト このインディケーターは、平滑化方法を変更可能です: SMA - 単純移動平均; EMA - 指数移動平均; SMMA - 平滑移動平均; LWMA - 線形加重移動平均; JJMA - JMA適応平均; JurX - 超線形平滑化; ParMA - 放物線平滑化; T3 - ティルソンの多重指数平滑化; VIDYA - Tushar Chandeのアルゴリズムを使用した平滑化; AMA - Perry Kaufmanのアルゴリズムによる平滑化。 なお、異なる平滑化アルゴリズムのためのフェーズタイプパラメータは、全く異なる意味を持つことに注意が必要です。JMAの場合、フェーズ変数は外部のもので、-100から+100の範囲で変化します。T3の場合は、視覚化向上のために100倍した平滑化比率です。VIDYAではCMOオシレーターの期間で、AMAでは遅いEMA期間です。他のアルゴリズムでは、これらのパラメータは平滑化に影響しません。AMAの速いEMA期間は固定値で、デフォルトは2です。指数の上昇比率もAMAの場合は2に等しいです。 このインディケーターは、SmoothAlgorithms.mqhライブラリのクラスを使用しています(ターミナルデータフォルダーのMQL5/Includeにコピーする必要があります)。クラスの使用については、「追加バッファを使用せずに中間計算のための価格系列の平均化」という記事で詳しく説明されています。 このインディケーターは初めてMQL4で実装され、CodeBaseにて2008年11月10日に公開されました。

2012.02.07
究極オシレーター:MetaTrader 5のトレーディングインジケーター
MetaTrader5
究極オシレーター:MetaTrader 5のトレーディングインジケーター

本記事の著者: Rosh 究極オシレーター(Ultimate Oscillator)は、ラリー・ウィリアムズによって提案されたインジケーターで、短期、中期、長期の3つのストキャスティクスの加重値として計算されます。これらの期間比率は1:2:4(倍数)または1:2:3が選ばれ、実際の期間は市場によって異なります。推奨される値は7、14、28または7、14、21です。 ラリー・ウィリアムズは、ダイバージェンスが形成された後にポジションを開くことを推奨しています。 買いシグナル: 強気のダイバージェンスが現れた:価格が新しい最安値に達し、インジケーターは新しい最安値に達していない; 強気のダイバージェンス形成中、オシレーターが30未満; オシレーターが強気のダイバージェンス形成時の最大レベルを超えた。このタイミングが買いのベストタイミングです。 ロングポジションのクローズ: オシレーターの値が50に達し、45未満に落ちた; オシレーターの値が70を超えた(場合によっては70まで待つことが推奨される); 売りシグナルが出現した。 売りシグナル: 弱気のダイバージェンスが現れた:価格が新しい最高値に達し、インジケーターは新しい最高値に達していない; 弱気のダイバージェンス形成中、オシレーターが50を超えている; オシレーターが弱気のダイバージェンス形成時の最小レベルを下回った。 ショートポジションのクローズ: オシレーターが65を超えた; オシレーターが30未満; 買いシグナルが出現した。 このインジケーターは、MQL4で初めて実装され、コードベースに2007年2月9日に公開されました。 インジケーターは、SmoothAlgorithms.mqhライブラリのクラスを使用しており、記事「追加バッファなしでの中間計算のための価格系列の平均化」で説明されています。 究極オシレーターインジケーター

2012.02.06
MetaTrader5用X2MA_KLx3_Cloudインジケーターの使い方
MetaTrader5
MetaTrader5用X2MA_KLx3_Cloudインジケーターの使い方

皆さん、こんにちは!今日は、MetaTrader 5用のインジケーター「X2MA_KLx3_Cloud」についてお話しします。このインジケーターは、Keltner Channelを基にしており、DRAW_FILLINGスタイルで表示され、カラフルな背景で視覚的に分かりやすくなっています。 インジケーターの入力パラメータ: //+-----------------------------------+ //| インジケーターの入力パラメータ       | //+-----------------------------------+ input Smooth_Method MA_Method1=MODE_SMA;  // 初めのスムージング方法 input int Length1=40;                     // 初めのスムージングの深さ input int Phase1=15;                      // 初めのスムージングパラメータ input Smooth_Method MA_Method2=MODE_JJMA; // 二番目のスムージング方法 input int Length2=20;                     // 二番目のスムージングの深さ input int Phase2=100;                     // 二番目のスムージングパラメータ input int KeltnerPeriod=20;               // Keltnerスムージング期間 input double Ratio = 2.0;                 // 第一レベルの比率 input Applied_price_ IPC=PRICE_CLOSE;     // 適用価格 input int Shift=0;                        // インジケーターの水平シフト(バー単位) input int PriceShift=0;                   // インジケーターの垂直シフト(ポイント単位) このインジケーターの中間線は、二回のスムージングを用いたアルゴリズムで作成されており、各スムージングを数種類のバリエーションから選択できます。 SMA - 単純移動平均; EMA - 指数移動平均; SMMA - スムーズ移動平均; LWMA - 線形加重移動平均; JJMA - JMA適応平均; JurX - ウルトラリニアスムージング; ParMA - パラボリックスムージング; T3 - ティルソンの多重指数スムージング; VIDYA - タシャール・チャンデのアルゴリズムを使用したスムージング; AMA - ペリー・カウフマンのアルゴリズムを使用したスムージング。 Phase1とPhase2のパラメータは、異なるスムージングアルゴリズムに対して全く異なる意味を持つことに留意してください。JMAの場合、これは外部のPhase変数で、-100から+100まで変化します。T3の場合、視覚化を向上させるためにスムージング比率が100倍されています。VIDYAではCMOオシレーターの期間を、AMAでは遅いEMAの期間を表します。他のアルゴリズムでは、これらのパラメータはスムージングに影響を与えません。AMAの速いEMA期間は固定値で、デフォルトは2です。 インジケーターは、SmoothAlgorithms.mqhライブラリのクラスを使用しています(これはterminal_data_folder\MQL5\Includeにコピーする必要があります)。クラスの使用方法については、記事「追加バッファを使用せずに中間計算のための価格系列の平均化」で詳しく説明しています。

2012.02.04
MetaTrader 5のIBSインジケーターの使い方と活用法
MetaTrader5
MetaTrader 5のIBSインジケーターの使い方と活用法

著者: Rosh インターナルバー強度(IBS)インジケーターは、ボルカー・クナップによって開発されました。 計算式: IBSインジケーターは、各バーの内的強度値の移動平均として計算されます。計算式は以下の通りです: IBS = ((終値 - 安値) / (高値 - 安値)) * 100% 使用方法: 通常、5バーポイントの期間が用いられます。60%のレベルを越えると過剰買いを示し、40%を越えると過剰売りを示すため、それぞれ売りと買いのシグナルになります。 入力パラメーター: //+-----------------------------------+ //| インジケーターの入力パラメーター       | //+-----------------------------------+ input Smoothing_Method IMA_Method=MODE_SMA; // スムージング方法 input int ILength=12;                    // スムージング深度                     input int IPhase=15                     // スムージングパラメーター input Applied_price_ IPC=PRICE_CLOSE_LOW;// 適用価格 input int Shift=0                       // インジケーターの水平シフト このインジケーターでは、スムージング方法を変更することができます: SMA - 単純移動平均; EMA - 指数移動平均; SMMA - スムーズ移動平均; LWMA - 線形加重移動平均; JJMA - JMA適応平均; JurX - 超線形スムージング; ParMA - 放物線スムージング; T3 - ティルソンの複数指数スムージング; VIDYA - チャンデのアルゴリズムによるスムージング; AMA - カウフマンのアルゴリズムによるスムージング。 なお、異なるスムージングアルゴリズムに対するフェーズタイプのパラメーターは、完全に異なる意味を持つことに注意が必要です。JMAの場合、外部フェーズ変数は-100から+100まで変化します。T3の場合、スムージング比率は視覚化を良くするために100倍されます。VIDYAの場合はCMOオシレーターの期間、AMAの場合は遅いEMAの期間となります。他のアルゴリズムでは、これらのパラメーターはスムージングに影響しません。AMAの高速EMA期間は固定値で、デフォルトでは2です。AMAの累乗比率も2となります。 このインジケーターはSmoothAlgorithms.mqhライブラリのクラスを使用しています(terminal_data_folder\MQL5\Includeにコピーする必要があります)。このクラスの使い方については、「追加バッファを使用せずに中間計算用の価格系列の平均化」という記事で詳しく説明されています。 このインジケーターはMQL4で最初に実装され、CodeBaseに2008年10月10日に公開されました。

2012.02.04
FisherTransform_HTF_Signal:MetaTrader 5向けトレンド指標の使い方
MetaTrader5
FisherTransform_HTF_Signal:MetaTrader 5向けトレンド指標の使い方

FisherTransform_HTF_Signalは、選択したバーにおけるFisherTransform指標によって生成されたトレンド方向や取引シグナルを、色付きのトレンド表示や取引方向としてグラフィカルに表示します。また、市場にエントリーする瞬間にアラートや音声信号を送信します。 選択したバーでトレンドが継続する場合、指標は右向きの矢印をグラフィカルに表示し、その色はトレンドの方向に対応します。選択したバーでトレンドが変わった場合、指標は矢印を表示し、その色と方向は実行された取引の方向に対応します。 すべての入力パラメータは、大きく分けて3つのグループに分類できます: FisherTransform指標の入力パラメータ://+------------------------------------------------+ //|  Indicator input parameters                   | //+------------------------------------------------+ input string Symbol_="";                  // 金融商品 input ENUM_TIMEFRAMES Timeframe=PERIOD_H6; // 指標計算用のタイムフレーム input uint Length=10;                      // 指標期間 FisherTransform_HTF_Signal指標の表示設定に必要な入力パラメータ://---- indicator display settings input uint SignalBar=0;                              // シグナルバーのインデックス、0は現在のバー input string Symbols_Sirname=INDICATOR_NAME"_Label_";// 指標ラベル名 input color UpSymbol_Color=Teal;                     // 上昇シンボルの色 input color DnSymbol_Color=DarkOrange;               // 下落シンボルの色 input color IndName_Color=DarkOrchid;                // 指標名の色 input uint Symbols_Size=60;                          // シグナルシンボルのサイズ input uint Font_Size=10;                             // 指標名のフォントサイズ input int X_1=5;                                     // 名前の横方向のシフト input int Y_1=-15;                                   // 名前の縦方向のシフト input bool ShowIndName=true;                         // 指標名の表示 input ENUM_BASE_CORNER WhatCorner=CORNER_RIGHT_UPPER;// 位置のコーナー input uint X_=0;                                    // 横方向のシフト input uint Y_=20;                                    // 縦方向のシフト アラートと音声信号をトリガーするためのFisherTransform_HTF_Signal指標の入力パラメータ://---- alerts settings input ENUM_ALERT_MODE alert_mode=OnlySound; // アラートの動作モード input uint AlertCount=0;                    // 提出されたアラートの数 同じチャートで複数のFisherTransform_HTF_Signalを使用する場合、それぞれに独自のSymbols_Sirname(指標ラベル名)を設定する必要があります。 FisherTransform指標のコンパイル済みファイルを、terminal_data_folder\MQL5\Indicators\に配置してください。 Fig. 1. 売りシグナル Fig. 2. 上昇トレンド継続シグナル

2012.02.04
UltraCCI - MetaTrader 5用インジケーターの紹介
MetaTrader5
UltraCCI - MetaTrader 5用インジケーターの紹介

実作者: dm34@mail.ru UltraCCIは、CCI(商品チャネル指数)に基づくインジケーターで、複数の信号ラインのトレンド方向を分析します。信号ラインの計算アルゴリズムは以下の通りです。インジケーターの入力パラメーターは、以下のようなソースデータを持っています: StartLength - 最初の信号ラインの最小初期値; Step - 期間の変更ステップ; StepsTotal - 期間変更の回数。 信号ラインの各期間値は、算術数列を用いて次のように計算されます: SignalPeriod(Number)  =  StartLength + Number * Step ここで、Number変数の値はゼロからStepsTotalまでの範囲です。得られた期間値は変数配列に追加され、各インジケーターのティックで使用され、スムージングされたRSIインジケーターの値の配列を取得します。各スムージングの現在のトレンド方向が計算され、CCIスムージング値全体の正と負のトレンドの数が決定されます。最終的な正と負のトレンド数もスムージングされ、DRAW_FILLINGスタイルクラスを使用して表示されるカラークラウドとして形成されます。 このインジケーターでのトレンド方向はクラウドの色によって決定され、その強さはクラウドの幅によって示されます。インジケーターの最大振幅からのパーセント値で設定される過剰買い(UpLevel)および過剰売り(DnLevel)レベルを使用することができます。 また、インジケーターはトレンド力の変化速度を示すカラー点の方向を決定する機能も提供します。トレンド力が増加する場合、これらの点の色はクラウドの色と一致し、そうでない場合は反対の色になります。 スムージングアルゴリズムは、以下の10のバージョンから選択できます: SMA - 単純移動平均; EMA - 指数移動平均; SMMA - スムージング移動平均; LWMA - 線形加重移動平均; JJMA - JMA適応平均; JurX - 超線形スムージング; ParMA - 放物線スムージング; T3 - ティルソンの多重指数スムージング; VIDYA - Tushar Chandeのアルゴリズムを使用したスムージング; AMA - Perry Kaufmanのアルゴリズムを使用したスムージング。 なお、異なるスムージングアルゴリズムに対するフェーズパラメータは全く異なる意味を持ちます。JMAの場合は、-100から+100まで変化する外部フェーズ変数です。T3の場合は視覚化を向上させるために100倍されるスムージング比率で、VIDYAの場合はCMOオシレーターの期間、AMAの場合は遅いEMAの期間です。他のアルゴリズムでは、これらのパラメータはスムージングには影響しません。AMAの早いEMA期間は固定値で、デフォルトでは2です。AMAの累乗比も2です。 このインジケーターは、SmoothAlgorithms.mqhライブラリクラスを使用しています(terminal_data_folder\MQL5\Includeにコピーする必要があります)。クラスの使用方法は、「追加バッファを使用しない中間計算のための価格系列の平均化」という記事で詳しく説明されています。 インジケーター入力パラメータ: //+----------------------------------------------+ //| インジケーター入力パラメータ                  | //+----------------------------------------------+ input int CCI_Period=13;                         // CCIインジケーター期間 input ENUM_APPLIED_PRICE Applied_price=PRICE_CLOSE; // 適用価格 //---- input Smooth_Method W_Method=MODE_JJMA;          // スムージング方法 input int StartLength=3;                         // 初期スムージング期間                     input int WPhase=100;                            // スムージングパラメータ //----   input uint Step=5;                               // 期間変更ステップ input uint StepsTotal=10;                        // 期間変更の回数 //---- input Smooth_Method SmoothMethod=MODE_JJMA;      // スムージング方法 input int SmoothLength=3;                        // スムージング深度 input int SmoothPhase=100;                       // スムージングパラメータ //----                           input uint UpLevel=80;                           // 過剰買いレベル, %% input uint DnLevel=20;                           // 過剰売りレベル, %% input color UpLevelsColor=DarkViolet;            // 過剰買いレベルの色 input color DnLevelsColor=DarkViolet;            // 過剰売りレベルの色 input STYLE Levelstyle=DASHDOTDOT_;             // レベルスタイル input WIDTH LevelsWidth=Width_1;                // レベル幅                       //+----------------------------------------------+

2012.02.02
X2MA_BBx3_Cloud - MetaTrader 5向けインジケーターの使い方
MetaTrader5
X2MA_BBx3_Cloud - MetaTrader 5向けインジケーターの使い方

ボリンジャーバンド®を基にしたインジケーターで、DRAW_FILLINGスタイルで表示され、色付きの背景で視認性が向上しています。 入力パラメーター: //+-----------------------------------+ //| インジケーターの入力パラメーター       | //+-----------------------------------+ input Smooth_Method MA_Method1=MODE_SMA;  // 最初のスムージングメソッド input int Length1=100;                    // 最初のスムージング深さ                     input int Phase1=15;                      // 最初のスムージングパラメータ input Smooth_Method MA_Method2=MODE_JJMA; // 二番目のスムージングメソッド input int Length2=20;                     // 二番目のスムージング深さ input int Phase2=100;                     // 二番目のスムージングパラメータ input int BandsPeriod=100;                // BB スムージング期間 input double BandsDeviation = 2.0;        // 偏差の数 input Applied_price_ IPC=PRICE_CLOSE;     // 適用価格 input int Shift=0;                        // インジケーターの水平シフトバー input int PriceShift=0;                   // インジケーターの垂直シフトポイント このインジケーターの中間線は、二つのスムージングを施した普遍的な移動平均から作成され、各スムージングを数種類のバージョンから選択することができます。 SMA - 単純移動平均; EMA - 指数移動平均; SMMA - スムーズ移動平均; LWMA - 線形加重移動平均; JJMA - JMA適応平均; JurX - 超線形スムージング; ParMA - パラボリックスムージング; T3 - ティルソンの多重指数スムージング; VIDYA - チャンデのアルゴリズムを使用したスムージング; AMA - カウフマンのアルゴリズムを使用したスムージング。 Phase1およびPhase2パラメーターは、異なるスムージングアルゴリズムに対してまったく異なる意味を持ちます。JMAの場合、これは-100から+100まで変化する外部のPhase変数です。T3では、視覚化のために100倍したスムージング比率であり、VIDYAではCMOオシレーターの期間で、AMAでは遅いEMAの期間となります。他のアルゴリズムでは、これらのパラメーターはスムージングに影響を与えません。AMAの速いEMAの期間は固定値で、デフォルトは2です。AMAの累乗比も2に等しいです。 このインジケーターはSmoothAlgorithms.mqhライブラリのクラスを使用しています(ターミナルデータフォルダのMQL5\\Includeにコピーする必要があります)。クラスの使用については、記事「追加バッファを使用せずに中間計算のための価格シリーズの平均化」で詳しく説明されています。

2012.02.02
BBSqueezeインジケーター:MetaTrader 5向けのトレンド分析ツール
MetaTrader5
BBSqueezeインジケーター:MetaTrader 5向けのトレンド分析ツール

著者:Nick Bilak BBSqueezeは、線形回帰アルゴリズムに基づく非正規対称オシレーターで、色付きヒストグラムとして表示されます。ヒストグラムの中央ゼロラインに沿って、最もシンプルなトレンドパワーインジケーターとして色付きの点が表示され、トレンドの方向を示します。ヒストグラムの色が変わる瞬間が、最適な市場エントリーシグナルです。グレーの点はトレンドが効果的な値よりも弱いことを示し、青い点はトレンドが強いことを示します。 スムージングアルゴリズムは、以下の10種類から選択可能です: SMA - 単純移動平均; EMA - 指数移動平均; SMMA - スムーズ移動平均; LWMA - 線形加重移動平均; JJMA - JMA適応平均; JurX - 極線形スムージング; ParMA - パラボリックスムージング; T3 - ティルソンの多重指数スムージング; VIDYA - Tushar Chandeのアルゴリズムを使用したスムージング; AMA - Perry Kaufmanのアルゴリズムを使用したスムージング。 なお、異なるスムージングアルゴリズムのフェーズパラメータは、全く異なる意味を持ちます。JMAの場合、外部フェーズ変数は-100から+100まで変化します。T3では、スムージング比率が100倍されて視覚化され、VIDYAではCMOオシレーターの期間、AMAでは遅いEMA期間となります。他のアルゴリズムでは、これらのパラメータはスムージングに影響を与えません。AMAの速いEMA期間は固定値で、デフォルトは2です。また、AMAの指数上昇比率も2に設定されています。 このインジケーターはSmoothAlgorithms.mqhライブラリのクラスを使用しており(terminal_data_folder\MQL5\Includeにコピーが必要)、クラスの使用方法は、「追加バッファを使わない中間計算のための価格系列の平均化」の記事で詳しく説明されています。 このインジケーターは、MQL4で初めて実装され、Code Baseに2007年10月1日に公開されました。 入力パラメータ: //+-----------------------------------+ //| インジケーター入力パラメータ       | //+-----------------------------------+ input Smooth_Method BB_Method=MODE_EMA_;       // ヒストグラムスムージング方法 input int BB_Period = 20;                        // ボリンジャーバンド期間 input int BB_Phase= 100;                         // ボリンジャーバンドスムージングパラメータ input double BB_Deviation=2.0;                   // 偏差の数 input Applied_price_ AppliedPrice=PRICE_CLOSE_; // 適用価格 input double ATR_Period=20;                     // ATR期間 input double ATR_Factor=1.5;                     // ATR比率

2012.02.02
MT5用ウルトラモメンタムインジケーターの使い方と特徴
MetaTrader5
MT5用ウルトラモメンタムインジケーターの使い方と特徴

著者: dm34@mail.ru ウルトラモメンタムインジケーターは、モメンタムに基づいており、複数の信号ラインのトレンド方向を分析するためのものです。このインジケーターの信号ラインの計算アルゴリズムは以下のようになっています。まず、インジケーターの入力パラメータを元にデータを取得します。 StartLength - 最初の信号ラインの最小値; Step - 期間の変化ステップ; StepsTotal - 期間の変化数。 信号ラインの各期間は算術級数を使用して計算されます: SignalPeriod(Number)  =  StartLength + Number * Step ここで、Numberの値は0からStepsTotalまでの範囲で変動します。得られた期間の値は配列に追加され、各インジケーターティックで平滑化されたRSIの値を取得するために使用されます。各平滑化に対する現在のトレンド方向を計算し、全体のRSI平滑化値の配列に対する正のトレンドと負のトレンドの数を求めます。最終的な正と負のトレンドの数はさらに平滑化され、色の雲を形成するインジケーターラインとして使用されます。この色の雲は、DRAW_FILLINGスタイルクラスを用いて表示されます。 このインジケーターのトレンド方向は雲の色で決まり、力は雲の幅で示されます。また、過熱(UpLevel)および過冷(DnLevel)のレベルも設定可能で、インジケーターの最大振幅からのパーセント値で指定されます。 さらに、インジケーターはトレンドパワーの変化速度を色の四角形で表示する機能も提供しています。トレンドパワーが増加すると、これらの四角形の色は雲の色に一致し、逆に減少すると対照的な色になります。 平滑化アルゴリズムは、以下の10種類から選択できます: SMA - 簡単移動平均; EMA - 指数移動平均; SMMA - 平滑移動平均; LWMA - 線形加重移動平均; JJMA - JMA適応平均;JurX - 超線形平滑化;ParMA - 放物線平滑化;T3 - ティルソンの多重指数平滑化;VIDYA - チャンデのアルゴリズムによる平滑化;AMA - カウフマンのアルゴリズムによる平滑化。 なお、異なる平滑化アルゴリズムのフェーズパラメータは完全に異なる意味を持つことに注意が必要です。JMAの場合、外部のPhase変数は-100から+100に変わります。T3の場合は、可視化を良くするために100倍した平滑化比率です。VIDYAはCMOオシレーターの期間、AMAは遅延EMAの期間を表します。他のアルゴリズムでは、これらのパラメータは平滑化に影響を与えません。AMAの速いEMA期間は固定値で、デフォルトは2です。上昇の比率もAMAの場合は2です。 このインジケーターはSmoothAlgorithms.mqhライブラリのクラスを使用しています(これはterminal_data_folder\MQL5\Includeにコピーする必要があります)。クラスの使用方法については、「中間計算のための価格系列の平均化について」で詳しく説明されています。

2012.02.01
MetaTrader 5用のLinearRegSlope_V1_HTF_Signalインジケーターの使い方
MetaTrader5
MetaTrader 5用のLinearRegSlope_V1_HTF_Signalインジケーターの使い方

LinearRegSlope_V1_HTF_Signalは、MetaTrader 5プラットフォーム向けに作られたインジケーターで、選択したバーでトレンドの方向や取引のシグナルを表示します。このインジケーターは、LinearRegSlope_V1を基にしており、カラーでトレンドの指示を行い、市場へのエントリーモーメントが発生した際にはアラートや音声信号を送ります。 選択したバーでトレンドが継続する場合、インジケーターは右を向いた三角形のグラフィックオブジェクトでアラートを出します。この三角形の色はトレンドの方向に対応しています。トレンドが変わった場合は、矢印で通知され、その色と方向は実行された取引の方向に一致します。 すべての入力パラメータは、大きく分けて3つのグループに分けられます: LinearRegSlope_V1インジケーターの入力パラメータ: //+------------------------------------------------+ //|  インジケーターの入力パラメータ                  | //+------------------------------------------------+ input string Symbol_="";                 // 金融資産 input ENUM_TIMEFRAMES Timeframe=PERIOD_H6;// インジケーター計算用の時間枠 input Smooth_Method SlMethod=MODE_SMA; // スムージング手法 input int SlLength=12;                 // スムージングの深さ input int SlPhase=15;                  // スムージングパラメータ input Applied_price_ IPC=PRICE_CLOSE;   // 価格の定数 input uint TriggerShift=1;             // トリガーのためのバーシフト LinearRegSlope_V1_HTF_Signalインジケーターの表示に必要な入力パラメータ: //---- インジケーター表示設定 input uint SignalBar=0;                              // シグナルバーのインデックス、0は現在のバー input string Symbols_Sirname=INDICATOR_NAME"_Label_"; // インジケーターラベルの名前 input color UpSymol_Color=Blue;                      // 上昇シンボルの色 input color DnSymol_Color=HotPink;                   // 下降シンボルの色 input color IndName_Color=DarkOrchid;                // インジケーター名の色 input uint Symbols_Size=60;                          // シグナルシンボルのサイズ input uint Font_Size=10;                             // インジケーター名のフォントサイズ input int X_1=5;                                     // 名前の横方向のシフト input int Y_1=-15;                                   // 名前の縦方向のシフト input bool ShowIndName=true;                         // インジケーター名の表示 input ENUM_BASE_CORNER  WhatCorner=CORNER_RIGHT_UPPER;// 位置のコーナー input uint X_=0;                                     // 横方向のシフト input uint Y_=20                                    // 縦方向のシフト LinearRegSlope_V1_HTF_Signalインジケーターのアラートと音声信号をトリガーするために必要な入力パラメータ://---- アラート設定 input ENUM_ALERT_MODE alert_mode=OnlySound; // アクチュエーション表示バージョン input uint AlertCount=0;                     // 提出されたアラートの数 複数のLinearRegSlope_V1_HTF_Signalインジケーターを1つのチャートで使用する場合、それぞれが独自のSymbols_Sirname(インジケーターラベル名)を持つ必要があります。 LinearRegSlope_V1インジケーターのコンパイル済みファイルをterminal_data_folder\MQL5\Indicators\に配置してください。 このインジケーターはSmoothAlgorithms.mqhライブラリのクラスを使用しています(これをterminal_data_folder\MQL5\Includeにコピー必要)。クラスの使用法については、「追加バッファを使用せずに中間計算のための価格系列の平均化」の記事で詳しく説明されています。

2012.02.01
MetaTrader 5用XMA一目均衡チャネルインジケーターの使い方
MetaTrader5
MetaTrader 5用XMA一目均衡チャネルインジケーターの使い方

著者: ellizii このインジケーターでは、移動平均が一目均衡表と同様の方法で計算され、その後にエンベロープが構築されます。 インジケーターの入力パラメータ: //+-----------------------------------+ //| インジケーターの入力パラメータ | //+-----------------------------------+ input uint Up_period=3; // 最大価格の計算期間 input uint Dn_period=3; // 最小価格の計算期間 //---- extern MODE_PRICE Up_mode=HIGH;  // 最大価格を探す extern MODE_PRICE Dn_mode=LOW;   // 最小価格を探す //---- input Smooth_Method XMA_Method=MODE_SMA; // 平滑化方法 input int XLength=100;                   // 平滑化の深さ input int XPhase=15;                     // 平滑化パラメータ input double Up_percent = 1.0; // 上部バンド構築のための平均からの偏差の割合 input double Dn_percent = 1.0; // 下部バンド構築のための平均からの偏差の割合 //---- input int Shift=0;      // インジケーターのバーチャルシフト input int PriceShift=0; // インジケーターの縦シフト このインジケーターでは、10種類の平滑化方法から選択できます: SMA - 単純移動平均; EMA - 指数移動平均; SMMA - 平滑移動平均; LWMA - 線形加重移動平均; JJMA - 適応型JMA; JurX - 超線形平滑化; ParMA - 放物線平滑化; T3 - 多重指数平滑化; VIDYA - Tushar Chandeのアルゴリズムによる平滑化; AMA - Perry Kaufmanのアルゴリズムによる平滑化。 なお、Phaseパラメータは、異なる平滑化アルゴリズム間で全く異なる意味を持ちます。JMAでは、Phaseは外部変数で、その値は-100から+100の間で変動します。T3では、視覚を改善するために平滑化の比率が100倍になります。VIDYAでは、CMOオシレーターの期間を示し、AMAでは遅いEMAの期間を示します。これらのパラメータは他のアルゴリズムの平滑化には影響しません。AMAでは、デフォルトで速いEMAの期間は2に固定されています。AMAの成長率は2に等しいです。 このインジケーターは、クラスSmoothAlgorithms.mqhライブラリを利用しています(これはterminal_data_folder\MQL5\Includeにコピーする必要があります)。このクラスの使用については、"追加バッファを使用せずに中間計算のための平均価格シリーズ"で詳しく説明されています。 このインジケーターは、初めてMQL4で実装され、2010年10月4日にコードベースに公開されました。

2012.02.01
MetaTrader 5用のUltraXMAインジケーターの特徴と使い方
MetaTrader5
MetaTrader 5用のUltraXMAインジケーターの特徴と使い方

皆さん、こんにちは!今日は、MetaTrader 5で使える「UltraXMA」というインジケーターについてお話ししたいと思います。このインジケーターは、同様の移動平均のファンからトレンドの統合的な値をもとにしており、スムージング期間の算術的進行を利用しています。 まず、このインジケーターの計算アルゴリズムについて見ていきましょう。インジケーターの入力パラメーターは以下の通りです: StartLength - 最初の信号ラインの最小初期値; Step - 期間の変化ステップ; StepsTotal - 期間の変化の総数。 各期間の値は、算術的進行を用いて計算されます: XMAPeriod(Number) = StartLength + Number * Step ここで、Numberの変数は0からStepsTotalまでの範囲で変動します。得られた期間の値は、変数配列に追加され、各インジケーターのティックでXMA移動平均ファン値の配列を取得するために使用されます。各スムージングの現在のトレンドの方向と、全体の移動平均ファン値の正のトレンドおよび負のトレンドの数が計算されます。最終的な正のトレンドと負のトレンドの数はさらにスムージングされ、色付きの雲を形成するインジケーターラインとして使用されます。 このインジケーターにおけるトレンドの方向は雲の色によって、力は雲の幅によって決まります。また、インジケーターの最大振幅からのパーセント値で設定された過剰買い(UpLevel)および過剰売り(DnLevel)レベルも利用可能です。 スムージングアルゴリズムは、次の10種類のバージョンから選択できます: SMA - 簡単移動平均; EMA - 指数移動平均; SMMA - スムーズ移動平均; LWMA - 線形加重移動平均; JJMA - JMA適応平均; JurX - ウルトラリニアスムージング; ParMA - パラボリックスムージング; T3 - ティルソンの複数指数スムージング; VIDYA - Tushar Chandeのアルゴリズムを使用したスムージング; AMA - Perry Kaufmanのアルゴリズムを使用したスムージング。 なお、異なるスムージングアルゴリズムに対するPhaseパラメーターは、まったく異なる意味を持ちます。JMAの場合は外部のPhase変数が-100から+100まで変化し、T3の場合はスムージング比率が100倍されて視覚化されます。VIDYAはCMOオシレーターの期間を、AMAは遅いEMAの期間を使用します。他のアルゴリズムでは、これらのパラメーターはスムージングに影響を与えません。AMAの高速EMA期間は固定値で、デフォルトで2です。 このインジケーターは、SmoothAlgorithms.mqhライブラリのクラスを使用します(ターミナルデータフォルダのMQL5\Includeにコピーする必要があります)。クラスの使用方法は、「追加バッファを使用せずに中間計算のための価格系列の平均化」という記事で詳しく説明されています。 インジケーターの入力パラメーター: //+----------------------------------------------+ //| インジケーターの入力パラメーター                  | //+----------------------------------------------+ input ENUM_APPLIED_PRICE Applied_price=PRICE_CLOSE; // 適用価格 //---- input Smooth_Method W_Method=MODE_JJMA;     // スムージング方法 input int StartLength=3;                    // 初期スムージング期間                     input int WPhase=100;                       // スムージングパラメーター //----   input uint Step=5;                          // 期間の変化ステップ input uint StepsTotal=10;                   // 期間の変化の数 //---- input Smooth_Method SmoothMethod=MODE_JJMA; // スムージング方法 input int SmoothLength=3;                   // スムージングの深さ                     input int SmoothPhase=100;                  // スムージングパラメーター input Applied_price_ IPC=PRICE_CLOSE;       // 適用価格 //----                           input uint UpLevel=80;                      // 過剰買いレベル input uint DnLevel=20;                      // 過剰売りレベル input color UpLevelsColor=Red;              // 過剰買いレベルの色 input color DnLevelsColor=Red;              // 過剰売りレベルの色 input STYLE Levelstyle=DASH_;               // レベルのスタイル input WIDTH  LevelsWidth=Width_1;           // レベルの幅       

2012.01.31
3本の移動平均を用いた3XMA_Ichimokuインジケーターの使い方
MetaTrader5
3本の移動平均を用いた3XMA_Ichimokuインジケーターの使い方

今回ご紹介するのは、3本の移動平均を利用した3XMA_Ichimokuインジケーターです。このインジケーターは、移動平均の計算原理を基にしており、一目均衡表からインスパイアを受けています。 このインジケーターは、異なる期間の2つのスローモービングアベレージを組み合わせて、トレンドの方向性に応じた雲を形成します。使い方は、一目均衡表に非常に似ていますので、慣れ親しんだトレーダーにとっては使いやすいと思います。 インジケーターの入力パラメータ //+-----------------------------------+ //| インジケーターの入力パラメータ | //+-----------------------------------+ input uint Up_period1=3; // 最高価格計算のための期間1 input uint Dn_period1=3; // 最低価格計算のための期間1 input uint Up_period2=6; // 最高価格計算のための期間2 input uint Dn_period2=6; // 最低価格計算のための期間2 input uint Up_period3=9; // 最高価格計算のための期間3 input uint Dn_period3=9; // 最低価格計算のための期間3 //---- input MODE_PRICE Up_mode1=HIGH;  // 高値を探すための価格タイプ1 input MODE_PRICE Dn_mode1=LOW;   // 安値を探すための価格タイプ1 input MODE_PRICE Up_mode2=HIGH;  // 高値を探すための価格タイプ2 input MODE_PRICE Dn_mode2=LOW;   // 安値を探すための価格タイプ2 input MODE_PRICE Up_mode3=HIGH;  // 高値を探すための価格タイプ3 input MODE_PRICE Dn_mode3=LOW;   // 安値を探すための価格タイプ3 //---- input Smooth_Method XMA1_Method=MODE_SMA; // スムージング手法1 input Smooth_Method XMA2_Method=MODE_SMA; // スムージング手法2 input Smooth_Method XMA3_Method=MODE_SMA; // スムージング手法3 //---- input int XLength1=8;  // スムージング深度1 input int XLength2=25; // スムージング深度2 input int XLength3=80; // スムージング深度3 input int XPhase=15;   // スムージングパラメータ input int Shift1=0;    // インジケーター1の横シフト input int Shift2=0;    // インジケーター2の横シフト input int Shift3=0;    // インジケーター3の横シフト スムージングアルゴリズムは、10種類のバージョンから選択できます: SMA - シンプル移動平均; EMA - 指数移動平均; SMMA - スムーズ移動平均; LWMA - 線形加重移動平均; JJMA - JMA適応平均; JurX - ウルトラインアスムージング; ParMA - パラボリックスムージング; T3 - ティルソンの多重指数スムージング; VIDYA - チャンドのアルゴリズムによるスムージング; AMA - カウフマンのアルゴリズムによるスムージング。 スムージングアルゴリズムによって、フェーズパラメータの意味が異なることに注意が必要です。JMAの場合、外部フェーズ変数は-100から+100の範囲で変化します。T3の場合、スムージング比率は視覚的に良好な結果を得るために100倍にされます。VIDYAではCMOオシレーターの期間、AMAではスローボラティリティのEMA期間となります。他のアルゴリズムでは、これらのパラメータはスムージングに影響しません。AMAのファーストEMA期間はデフォルトで2に設定されています。 インジケーターのファイルは、XMA_Ichimoku.mq5をMQL5\Indicators\に配置してください。 このインジケーターは、SmoothAlgorithms.mqhライブラリのクラスを使用しています(これはterminal_data_folder\MQL5\Includeにコピーする必要があります)。このクラスの使用方法については、「追加バッファを使用せずに中間計算のための価格系列の平均化」の記事に詳しく説明しています。

2012.01.31
iGDR_Fractal_Levels: MetaTrader 5用フラクタルレベルインジケーターの活用法
MetaTrader5
iGDR_Fractal_Levels: MetaTrader 5用フラクタルレベルインジケーターの活用法

著者: GreenDog iGDR_Fractal_Levelsインジケーターは、特定の期間におけるフラクタルの平均値を示します。このインジケーターは、チャート上に異なる色で表示される3つのレベルのみを表示します。同じレベルはテキストラベルの右側にプロットされ、平均値の計算に使用される変動を考慮しています。 インジケーターの動作は次の通りです。チャートの時間間隔は終了から開始まで選択されますが、インジケーターのパラメーターで指定された厳密に制限されたバー数が同時に考慮されます。この間隔内でフラクタルを検索し、その後、最も多くのフラクタルが存在する3つの価格レベルが計算されます。各フラクタルの価格が特定され、そこから平均価格が算出されます。この平均価格がインジケーターによって表示され、他のフラクタルの価格のスプレッドがラインのサイズを大きくします。このスプレッドが最も強力なレベルです。 インジケーターによって形成されるのは、すべてのフラクタルから選ばれた3つの価格レベルです。それぞれのレベルは含まれているフラクタルの数に応じて異なる色で表示されます。最も強いレベルは赤、中間は黄色、最も弱いレベルは緑で表示されますが、これは取引活動においても考慮する必要があります。 取引での使用法: 他のすべてのレベルと同様に、これらのレベルには特に異なる点はありませんが、フラクタルを利用した取引は常にフラクタルのブレイクアウト方向にのみ行うべきです。同様に、レベルもブレイクアウト方向に市場に入る必要があります。これは市場参入の最も強力なシグナルとなるため、近くのレベルは初期のストップレベルや利益目標として使用することができます。

2012.01.31
WPR用HLCrossSignal - MetaTrader 5のトレンドインジケーター
MetaTrader5
WPR用HLCrossSignal - MetaTrader 5のトレンドインジケーター

著者: Bigeev Rustem WPR用のHLCrossSignalは、トレンドを「キャッチ」するために設計されたトレンドインジケーターとされています。しかし、これは非常に複雑で情報量の多いインジケーターで、トレードにおける心理的および感情的な影響を排除することが可能です。 このインジケーターは、ポジションを開くためのレベル、ストップレベルの設定、トレーリングストップおよびテイクプロフィットのレベルを示します。これにより、トレーダーは取引を行うべきかどうかに迷うことがありません。トレードにおける心理的および感情的な影響を避けることは、市場で利益を得るための鍵となります。 入力パラメーター: //+----------------------------------------------+ //| インジケーターの入力パラメーター            | //+----------------------------------------------+ input int Supr_Period=6;  // ブレイクスルー範囲の期間; 値が大きいほど、信号は遅く、稀になります input int MA_Period=21;   // ヘイケンアシの変数の期間。追加フィルターとして使用 input int Risk=0;         // 最大リスク(pips単位)。最も近いMAX/MINレベルに基づくエントリーレベルの計算に使用 input int ATR_Period=120; // ATR期間。ボラティリティの計算に使用。 input double Q=0.7;       // テイクプロフィットを設定するためのパラメーター。ストップロスの割合。1の場合、テイクプロフィット = ストップロス input int WPR_Period=12;  // WPR期間。追加フィルターとして使用 input int HLine=-38;      // WPRのストップレベルの上部信号ライン input int LLine=-62;      // WPRのストップレベルの下部信号ライン インジケーターの表示要素: 上向きおよび下向きの矢印は、対応するポジションを開くための信号です。 クロスヘア上の円は、初期のテイクプロフィットを設定するポイントです。 ドットは確定したトレンドの確認に使用されます。価格がこれらのポイントのレベルを継続的に突破する場合、できるだけ長くポジションを保持するべきです。ポイントが長期間「コリドー」を示す場合は、利益を確定するタイミングです。 ダイヤモンドは、ストップロスおよびトレーリングストップを設定するための限界です。

2012.01.28
最初 前へ 244 245 246 247 248 249 250 251 252 253 254 次へ 最後