無料でロボットをダウンロードする方法を見る
Twitter上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
エキスパート

Urdala_Trol - MetaTrader 5のためのエキスパート

発行者:
Vladimir Karputov
ビュー:
685
評価:
(17)
パブリッシュ済み:
2018.10.29 13:28
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

アイディアの著者: Sergey Rashevskiy

MQ5コードの著者: barabashkakvn

操作の戦略

EAによって開かれたポジションが存在しない場合、初期ロットが"Lots"でストップロスが"Stop Loss"に等しい2つの反対方向のポジションが開かれます。テイクプロフィットは使われません。ストップロスはトレール注文を使って移動します("Trailing Stop"及び"Trailing Step"パラメータが適応されます)。

トレール注文

ポジションの最初の変更により、ストップロスを損益分岐点、またはわずかな利益に確実に移動させます。その後のストップロスの変更により保証利益が増加します。

2つのストップロス発動オプションが後で利用できます。

  • 1. ポジションが損失を持って決済された
    • 1.1. この場合、トレンドが逆転したと仮定されます増加したロット("Number of minimum lots"を残りのポジションのボリュームに追加)で、決済されたポジションの反対方向にポジションを開きます。たとえば、不採算の買いポジションが決済されたとします。この場合、増加したロットで売りポジションを開きます。よって、一方向に2つのポジションがあることになります。
    • 1.2. さらに、それは得られた方向にのみ動作します。価格が一番少ない損失を被ったポジションを損失方向に ">Step"ポイント移動するまで待ち、増加したロット(一番少ない損失を被ったポジションに"Number of minimum lots"を追加)で既存ポジションの方向にポジションを開きます。
  • 2. ポジションが利益を持って決済された(これは少なくとも1回修正されたポジションです)
    • 2.1. これはトレンドの逆転ではなく、小さなリバウンドであると仮定します。決済されたポジション方向にロットが増加したポジションを開きます。たとえば、収益のあった買いポジションが決済された後に、増加したロットで買い注文を出します。よって、一方向に2つのポジションがあることになります。
    • 2.2. 後にトレール注文の適用を試みます。いずれにせよ、ストップロスの1つが機能し、p. 1かp. 2.のいずれかに戻ります。

売買ポジションの計算、売り上げ時の総売り上げ利益および売り上げ利益の計算、および最低の損失を生み出した買いおよび売りポジションの検索は、xファンクションの1回の呼び出し内で実行されます。

入力

  • Lots - 初期ポジションボリューム
  • Number of minimum lots - ポジションボリュームの変化の最小ロット数
  • Stop Loss(ピップ単位)
  • Trailing Stop(ピップ単位)
  • Trailing Step(ピップ単位)
  • Step - 異なる方向のポジション間の初期ステップ
  • Minimum nearest(ピップ単位)- 一連のポジションの最小距離
  • magic number - EAの一意のID

MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/21311

Ozymandias_System_HTF Ozymandias_System_HTF

入力パラメータでの時間枠選択オプションを含むOzymandias_System指標です。

SimplePivot SimplePivot

シンプルなピボットです。ストップロスやテイクプロフィットは使用されていません。

トンネルメソッド トンネルメソッド

3つの iMA (移動平均、MA) に基づくトレード

SSL_NRTR_HTF SSL_NRTR_HTF

インプットパラメータにタイムフレームの選択肢がある SSL_NRTR インジケータ