私たちのファンページに参加してください
- ビュー:
- 618
- 評価:
- パブリッシュ済み:
- 2018.07.09 16:24
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
Parabolic Stop指標とリバースシステムのシグナルに基づいた取引システムで、一定のポジション保持時間を設定することができますシグナルはトレンドの方向の変化があった場合に、バーが閉じるときに形成されます。ポジション保持時間があらかじめ設定された制限を超えると、そのポジションは直ちに閉じられます。
input bool TimeTrade=true; // 時間によるポジション決済を有効化 input uint nTime=240; // 分単位でのポジション保持時間
TradeAlgorithms.mqh ライブラリファイルは ノンゼロスプレッドを提供するブローカーで EA を使用し ポジションを開く際に同時に決済逆指値と決済指値を設定することを可能にします。 取引アルゴリズムではライブラリのより多くのバリアントをダウンロードすることができます。
下記の検証では EA のデフォルト入力パラメータが使用されました。ストップロスとテイクプロフィットは検証では使用されませんでした。
図1 チャートでの取引例
AUDUSD H6、2016 のテスト結果
図2 テスト結果チャート
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/20629

この EA は標準パッケージの Moving Average.mq5 に基づいています。最後に決済されたポジションの価格の取得に OnTradeTransaction を使用します。

入力パラメータの時間枠選択オプションを持つ iSAR 指標です。カラーで実装されており、トレンドが方向を変えるとアラートを生成します。

EA は利益をともなうポジションを決済するために仮想利益を使用します。ステップでポジションを開きます。OnTradeTransaction で最後のポジションのタイプとその価格を取得します。

EA ではバー #0 とバー #2 の始値が比較されます。ポジションを損益分岐点に移動することやトレーリングも可能です。