私たちのファンページに参加してください
SAR取引システム - MetaTrader 5のためのエキスパート
- ビュー:
- 832
- 評価:
- パブリッシュ済み:
- 2016.12.21 09:01
- このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
SAR取引システムは、Welles Wilderによって開発されたStop and Reversal(SAR)の動作を示しています。エキスパートアドバイザーは、ポジションの有無をチェックし、パラボリックシステムのパラメータによって決定されるパラボリック加速度でストップロスを移動させます。
新しいバーが開くたびに、EAはストップロスを放物線によって決まる値だけ移動させます。加速要因のために、ストップロスが移動する量は着実に増加します。その結果、ストップロスには顕著な加速が伴います。SARシステムについては、後で詳しく説明します。
Wilderは、放物線が現在の価格に触れる瞬間にSARの位置を逆転させるためにSARを考えつきましたが、提案されたシステムはSARを効果的な後続停止トレールストップとして使用します。
ランダムな売買ポジションを開くオプションは、EAにおけるストップロストレーリングシステムのオペレーションを示すために提供されています。EAは「ランダムトレードトグル」スイッチが「True」に設定されている場合にのみランダムポジションを開きます。スイッチが「false」に設定されている場合はEAは単独でポジションを開けません。
しかし、パラボリックシステムはアクティブなままです。つまり、EAは手動または他のEAによって開かれたポジションを追跡することができます。
このEAはまた、特定の時間まで新しいポジションを開けるのを遅らせる機能も備えています。遅延時間はタイマーによって設定されます。
EAの外部パラメータに簡単なコメントを付けて以下に示します。
- Initial Stop-loss (points) — 初期決済逆指値(パラボリックトレーリング開始前)
- SAR加速因子増分ステップ - パラボリック加速係数の増分(詳細は下記)。
- SAR加速係数max。value — パラボリック加速係数の最大値(下記の説明を参照)
- Random trade toggle — ランダムポジションをトグルで切り替える(true - 手動で取引を実行する能力を有効にする)
- Timer frequency (sec) — 新しい取引を開始する前の遅れ。
システムは新しいバーが開くたびに新しい決済逆指値を計算する必要があります。ロングポジションの場合、新しい値は次のように計算されます。
SAR(n+1) = SAR(n) +AF x [EP - SAR(n)]
したがって、ショートポジションの場合、新しい決済逆指値は次のように計算されます。
SAR(n+1) = SAR(n) - AF x [SAR(n) - EP]
ここで
- SAR(n+1) — 新しい (n+1) バーでの決済逆指値
- SAR(n) — 前の (n) バーでの決済逆指値
- EP — (極値点) — トレイルストップが開始されてから記録された価格の新しい最大値(ロングポジションの場合)または最小値(ショートポジションの場合)
- AF - (加速係数) - 価格が新しい極値(極値点)に達するすべてのバーで一定のステップ(加速係数の増分)で増加する係数加速係数は最大値に達するまで増加します。
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/16087
入力パラメータでの時間枠選択オプションを含むPChannel_System指標です。
Exp_Volume_Weighted_MA_StDevVolume_Weighted_MA_StDev指標のシグナルに基づいた取引システムです。
入力パラメータでの時間枠選択オプションを含むRAVI_Histogram指標です。
FloatPivotボリンジャーバンド®チャンネルの他の選択肢でチャンネルには色付きの内側エリアがあります。