アイデアの著者: eugene-last。
MQL5コードの著者: Vladimir Karputov。
このエキスパートアドバイザー(EA)は、価格のコンソリデーションレベルを特定します。コンソリデーションはチャート上に水平線として視覚的に表示され、いわばチャネルを形成します。上部の2本の線(緑色)はBUYポジションのためのコリドーを示し、下部の2本の線(赤色)はSELLポジションのコリドーを示します:

このEAは、同じタイプ(BUYまたはSELL)のポジションを2つ以上開かないように努めます。以下のルールが適用されます:もしすでにポジションが存在する場合、同じタイプの次のポジションは、「チェックされた要素の時間枠」で一度取引 * 「チェックされた要素の履歴時間枠」の秒数経過後にしか開くことができません。
入力値
- 「チェックされた要素の時間枠」で一度取引 - 2つ目のポジションを開くことができる最小時間間隔(パラメータの値は「チェックされた要素の履歴時間枠」で掛け算されます)。
- ポジションを開くためのコンソリデーションラインからの最小距離 - 現在のコンソリデーションラインからポジションオープンレベルまでの最小距離。
- 履歴:範囲キャンドル(高値 - 安値) - コンソリデーションを計算するための最小キャンドルサイズ。
- 履歴:コピーするデータ数 - コンソリデーションを計算するために要求された要素の数。
- 履歴:最大および最小のためのチェックされた要素数 - 履歴:コピーするデータ数内で分析された要素の数。
- 履歴:チェックされた要素の時間枠 - コンソリデーションが計算される時間枠。
- 取引ごとのリスク(フリーマージンのパーセント) - フリーマージンのパーセントとして計算される取引ごとのリスク。
- ストップロス - ストップロスの値(50は5桁のクォートで0.00050、4桁のクォートで0.0050を意味します)。
- 最小利益(パーセント) - すべてのポジションがクローズされる際の最小利益(パーセント)。
- マジックナンバー - EAのユニークな識別子。
デフォルトパラメータでのEURUSD、H1のテスト結果:

コメント 0