私たちのファンページに参加してください
- ビュー:
- 28
- 評価:
- パブリッシュ済み:
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
概要
このエキスパートアドバイザーは、ADXに基づくトレンド強度のフィルターとEMAを用いたプルバックエントリー手法を組み合わせ、ATRを用いて動的なストップロスおよびテイクプロフィットの設定を行います。1つの銘柄を取引し、一度に1つのポジションのみを保有するように設計されています。

このコードはどのような考え方に基づいているのか?
この戦略は、3つの確立された概念に基づいています。まず、平均方向性指数(ADX)を用いてトレンドの強さを測定します。ADXが定義された閾値を上回って上昇している場合は、トレンドが形成されつつあるか、あるいは強まっていることを示し、ADXが横ばいまたは下落している場合は、市場が弱含みかレンジ相場であることを示唆します。 第二に、指数平滑移動平均(EMA)を、プルバックを検知するための動的な基準ラインとして使用します。価格がEMAに接近し、その後再びEMAから離れる動きは、そのトレンド内でのプルバックとみなされます。 第三に、平均真のレンジ(ATR)は、ストップロスやテイクプロフィットの距離を固定のピップ値ではなく、現在の市場のボラティリティに基づいて表現するために使用され、ADXインジケーターからのプラス/マイナス方向性指標(+DI/-DI)は、取引の方向性を決定するために使用されます。
これらのシグナルはどのように解釈すればよいのでしょうか?
すべての計算は、入力設定で選択された時間枠のクローズ済みバーに対して行われ、シグナルは新しいバーが形成されるたびに評価されます。エントリーロジックでは、以下の2つの条件が同時に満たされる必要があります:
1. トレンドフィルター:直前のバーのADXがADXの閾値を上回っており、さらにその前のバーのADXよりも高くなければなりません。これはトレンドの強さが増していることを示しています。
2. プルバックイベント:価格とEMAの間の距離(ATRの倍数で表される)が、それ以前のバーでプルバック比率以上であり、直前のバーでその値を下回っていなければならない。これは、価格がEMAに接近した後、再び遠ざかったことを表している。
両方の条件が満たされた場合、取引方向は前バーの+DIと-DIを比較して決定されます。+DIが-DIより大きい場合は買いシグナルが、-DIが+DIより大きい場合は売りシグナルが発生します。 トレード方向の設定により、EAを「買いのみ」、「売りのみ」、または「両方向」に制限することができます。
ストップロス距離は、ATRにSL乗数設定値を乗じて算出され、テイクプロフィット距離は、ストップロス距離にリスク・リワード比率設定値を乗じて算出されます。1つの銘柄につき同時に1つのポジションのみが許可されており、新しいポジションは、現在オープンポジションがない場合にのみ検討されます。
適切な銘柄と時間足
このEAはデフォルトでH1時間足用に設定されていますが、インジケーターの計算に使用する時間足は、チャート時間足とは独立して入力設定を通じて変更可能です。ロジックは現在のボラティリティに適応するADX、EMA、およびATRの値に依存しているため、原則として、流動性の高いさまざまな銘柄や時間足に適用できます。 実運用前に、ストラテジーテスターで対象の銘柄および時間枠でのテストを行うことを推奨します。
使用されている#includeファイルの説明
このコードでは、外部の#includeファイルは使用していません。すべてのロジックは単一のソースファイルに収められています。
主な外部変数の説明
| 変数 | デフォルト | 説明 |
|---|---|---|
| InpTradeDirection | TRADE_BOTH | 取引を両方向、買いのみ、または売りのみに制限します |
| InpMagicNumber | 270601 | このEAによって発注された注文を識別するために使用されるマジックナンバー |
| InpLotSize | 0.01 | すべての取引で固定されるロットサイズ |
| InpATR_SL_Multiplier | 1.5 | ストップロス距離(直前のバーの ATR(14) の倍数として表される) |
| InpRR_Ratio | 2.0 | 利益確定距離。ストップロス距離の倍数として表される |
| InpIndicatorTF | PERIOD_H1 | ADX、EMA、およびATRの計算に使用される時間枠 |
| InpADXPeriod | 14 | ADXインジケーターに使用される期間 |
| InpEMAPeriod | 20 | 終値に適用されるEMAの期間 |
| InpATRPeriod | 14 | ATR指標に使用される期間 |
| InpADXThreshold | 25.0 | エントリーを許可するために必要なADXの最小値(ADXが上昇傾向にある場合に限る) |
| InpPullbackATRRatio | 0.5 | プルバックイベントを定義するために使用される、EMAからの距離(ATRの倍数として表される) |
MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/73958
002 - Inside Bar
インサイドバーの継続仮説を検証するためのエキスパートアドバイザー(EA)。このEAは、有効なインサイドバーパターンが検出された後、メインバーの方向に指値注文を出します。ATRおよびパターンの品質に基づくフィルタ設定も可能です。
Multi Forex Scanner MT5
各ペアを個別に分析する必要はなく、自分の基準に基づいて、どのペアが最も有望か一目で確認することができます。
AIS平滑化線形トレンド
このインジケーターは、線形トレンドの平滑化された値を表示します
Accelerator Oscillator (AC)
アクセルレーション/デセレレーションインジケーター(AC)は現在の市場を動かす力の加速と減速を測ります。