無料でロボットをダウンロードする方法を見る
Twitter上で私たちを見つけてください。
私たちのファンページに参加してください
MetaTrader 5ターミナルからコードベースにアクセスしてください。
適切なコードが見つからなかったらフリーランスセクションで注文できます
エキスパートアドバイザーやインディケータを書く方法

MetaTrader 5のためのMQL5ソースコードライブラリ - 44

icon

MetaTrader 5プラットフォームプログラムのための最大の無料ソースコードライブラリです。ここでは既製のエキスパートアドバイザー、テクニカル指標、スクリプトとライブラリを見つけることができます。MQL5言語を学び提供されたコードに基づいたご自分の自動取引アプリを開発するときにコードライブラリを使ってください。

パブリッシュされたコードを無料でダウンロードしテストすることができ、またMetaTrader 5の中でそれらを実行することもできます。ライブラリはMetaTrader 5プラットフォームとMetaEditor開発環境から直接使用することができます。

コードを投稿

Smoother momentumは、使用された計算期間にかかわらず、表示される値は滑らかではなく、多くの場合、これによって多くの「だまし」が引き起こされる可能性があるというモメンタム指標の主な問題を解決する方法の1つです。

非対称バンド指標は、トレンドが反転するときにラグを避ける方法の1つです(反対側のバンドが現行価格から離れすぎているので)。

価格チャネルストップ指標では、チャネル期間と希望するリスクに基づいて現在の推定トレンドが示されます。また、この指標に基づいて出された注文のストップロスとして使用できる2つのレベルの値も表示されます(トレンド色の変更は新規注文を出すためのシグナルとすでに開いている注文の決済シグナルとして使用できます)。

合成RSIのこのバージョンでは、計算に「通常の」RSIの代わりにEhlers平滑RSIが使用されており、結果として合成RSIをさらに滑らかにします。

合成RSI指標では、1つのRSIの代わりにRSIの3つのインスタンスが使用されます。これらの3つのRSIインスタンスは、「合成」値を計算するために使用されます(計算が平均と異なるため、3つの平均ではありません)。

このバージョンのPolychromatic Momentumでは、平滑化のために二重平滑EMAが使用されています。DSEMAはほとんど遅れを伴ずに非常に良好な滑らかな結果をもたらすことが証明されているため、それと組み合わせて、Polychromatic Momentum指標はシグナルに関してはるかに有用となります。

Polychromatic momentumは、取引可能なすべての重要なルックバック期間の加重平均をとります。

この指標では、「生の」価格の代わりにRSIにフィルタリングされた価格が使用され、トレンド評価には傾きや固定レベルの代わりにDiscontinued Signal Line)のシグナルラインが使用されます。

正及び負の方向の動きを表す2つの線です。これらはトレンドの変化時に交差して横切り、トレンドの強さが増すにつれてより広がります。

このバージョンでは、ハル平均を使用するのではなく、二重平滑EMAが使用されています。二重平滑化EMAは決して行き過ぎないので、その問題は解決されます。非常に滑らかな平均であっても、二重平滑EMAは実際には「三重」シリーズで使用される良好なフィルタ/平均です。

既存の指標を平滑化する同様の試みとは異なり、二重平滑EMA指標の遅れは「通常の」EMAと比較して大きくありません。

グリッチ指数は、移動価格がトレンド除去されたSMAの上または下に行ったパーセンテージを表します。

Congestion Indexは、市場が過去x日間に変化した実際のパーセンテージを極端な範囲で除算することによって、市場の性格の特定を試みます。

メインチャートにバー(現在のチャートスタイルがバーまたはラインである場合)またはローソク足(自動的に行われる)として表示されるトレンドに静的レベルを使用するかわりにDiscontinued Signal Linesを追加したシャンデモメンタムオシレータです。

シャンデモメンタムオシレータに、トレンドに静的レベルを使用するかわりに中止されたシグナルラインを追加したものです。

ハル移動平均に基づいた指標です。

ゼロラグDEMAを持つRsi(var)指標です。

ゼロラグ移動平均を持つRsi(var)指標です。

この指標ではTEMA計算モードが使用され、遅れは元のゼロラグMAに比べて小さく速度はゼロラグDENAより高速になります。

この指標ではDEMA計算モードが使用され、遅れは元のゼロラグMAに比べて小さく速度はより高速になります。

作成者によると、ZeroLAG MA指標はゼロラグ移動平均です。いくつかの「通常の」移動平均と比較して遅れはかなり少ないので、私たちが同意するかどうかは関係ありません。遅れの少ないシステムであればどんなシステムでも使用できます。

相対強度指数(RSI)は、有名なテクニカルアナリストのWelles Wilderによって開発されたモメンタム指標で、証券の価格変動のスピードと変化を測定するために特定の期間の最近の利益と損失の規模を比較します。これは主に、資産の売買における買われ過ぎ/売られ過ぎ条件を特定するために使用されます。

ストキャスティクスの計算に先立ってハル平均を使用します。よって、ストキャスティクスの計算に使用される価格をフィルタリングします。この方法が使用されるのは、既に計算されたストキャスティクスの値の平滑化が使用される場合よりも遅れがずっと少ないからです。

この指標では3つのハル移動平均が使用されています。

RSIバンド指標は複数の方法で役立ちますが、主に、メインチャート上で予想される買われ過ぎ/売られ過ぎシグナルを引き起こす価格変化を視覚化します。

この非取引エキスパートでは、1Mチャートでカスタム銘柄情報が生成されます。

ストキャスティクRSIのこのバージョンは、一種のシグナルラインを使用して、更に敏感になります。

GetLastError()とMqlTradeResultのretcodeをテキストとして書きます。

元のSchaff Trend Cycleとは異なり、このバージョンではTEMA MACDを計算に使用しているため、トレンドの変更を判断する際に(DEMA版と比べても)「高速」になり、シグナルが数バー早く生成されます。

元のSchaff Trend Cycleとは異なり、このバージョンではDEMA MACDを計算に使用しているため、トレンドの変更を判断する際に「高速」になり、シグナルが数バー早く生成されます(「スカルピング」システムでは著しくなります)。

Schaff Trend Cycle(STC)は、MACDよりずっと前に上昇/下降トレンドを検出します。これは、同じ指数移動平均(EMA)を使用しながら通貨サイクルトレンドを要因とするサイクル要素が追加することで行われます。通貨サイクルトレンドは一定の日数に基づいて動くので、これはSTC指標の式に考慮され、MACDよりも高い精度と信頼性が提供されます。

この非取引エキスパートでは、1Mチャートでカスタム銘柄情報が生成されます。

これは、入力価格に「純粋な」価格を使用するのではなく平均を使用できるMACDです。「だまし」をフィルタリングするのに役立ちますが、このコードの主な目的は、MetaTrader 5を使用するとごく簡単に実行できることがあると示すことです。このタイプの指標には、通常のオプションに加えて、MACDの傾きの変化またはMACDのシグナルライン交差に基づいて色を変更するオプションがあります。

この非常によく知られているRSI of averageは、メインループ内の3行のコード(これらの行にRSIスロープ変更の色割り当てが含まれています)ですべて作成されます。他の指標のテンプレートとしての使用が可能で、MetaTrader 5ではすべてが非常に複雑であると考える人には簡潔化のソリューションとなるでしょう。

このバージョンのストキャスティクスでは、ストキャスティクスの計算に使用する前に価格が平滑化されることによって、誤ったアラートの数が減少します。これによって、トレンド取引システムに簡単に使用できるような滑らかなストキャスティクスがもたらされます。

サードパーティのチックアーカイブを扱うためのライブラリです。

このバージョンのMACDでは、MACD計算にEMAの代わりにハル移動平均が使用されます(元のGerald Appel版同様)。これにより、EMAバージョンよりも「高速」になり、スキャルピング技術やトレンド分析手法(長い計算時間を使用する場合)に適すようになります。

2つのiMA(移動平均、MA)と1つのiRSI(相対強度指数、RSI)に基づくエキスパートアドバイザーです。仮想利益が追跡され、2つの銘柄で動作します。

価格チャート上のストキャスティクスです。

ポジションを開け閉めするためのシグナル指標です。

1...373839404142434445464748495051...157