私たちのファンページに参加してください
- 発行者:
- Vladimir Karputov
- ビュー:
- 884
- 評価:
- パブリッシュ済み:
- 2018.11.05 08:34
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
著者/ VGs
MQL5コート提供者- barabashkakvn
注: ヘッジアカウントのみ! ネットアカウントは禁止されています!
SL と TP は、iATR (Average True Range,、ATR) インジケータに基づいて 動的に 計算されます。足 #0 のインジケータ値はStop Loss (SLを取得するため) とTake Profit (TP を取得するため) 比を乗算されます。
開いているポジションが複数あり、ロックするオーダーがない場合は、ポジションを平均する可能性があるかどうかを確認します。
- 買いポジションがあり、現在のAskがその約定価格より下か Distance を超えた場合、別の買いポジションを開きます。
- 売りポジションがあり、現在のBid価格が約定価格より上か Distanceを超えた場合、別の売りポジションを開きます。
Distanceは、4桁のペアの標準値に縮小されます。
開いたポジションのボリュームは、定数または動的に計算することができます。
- ポジションのボリュームを固定にする場合-Lots の変数を0以上、Riskを0にします。
- ポジションボリュームを動的にする場合は Lotsを0に、Riskを0以上にします。
トレーリングは最初の発動ではブレイクイーブンとして動作し、ストップロスを移動させます。 Trailing Stop は、変更後の SL への価格からの最小距離であり、Trailing Stepはトレーリングステップです。 両方のパラメータは、4桁のペアの標準値に縮小されます。
Bars Controlパラメータは、このEA の動作を定義します: 新しい足の発生時にのみ動作させる場合は ( "true") 。足の内部でも動作させる場合は ( "false") にします。
トレーディングシグナルの形成
トレードシグナルの一般パラメータ: Current Bar は現在の足です。
トレンドフィルタ
トレンドフィルタは、現在の足 (Current Bar) の iMA (移動平均、MA) 値を前の足 (Current Bar - 1) の値と比較します。
価格とインジケータMAの最小幅. MAが価格より下の場合は買い、MAが価格より上の場合は売り。
RSI フィルタ
RSIはフィルタは、現在の足 (現在の足) のRSI Level UPとRSI Level DOWNで iRSI (相対強度指数、RSI) インジケータの値の比較に基づいています。 売りポジションオープンシグナルについては、RSIがRSI level UPを超える必要があり、買いの場合にはRSI level DOWN以下である必要があります。
ロッキング
オープンポジションがあり、同じ方向の直近のクローズド価格が損失でクローズされた場合、ロックの前提条件となります。 これをチェックしてみましょう:
- 買いポジションがあり、前の買いポジションがマイナスで閉じられていても、現在のAskがこの買いポジションからの Distance を超過する間隔にある間、別の買いポジションを開きます。 高いか低いかは関係ありません-距離の値は絶対的なものとして取られます。
- 売りポジションがあり、前の売りポジションが損失で閉じられても、現在のBid価格がこの売りポジションからの Distance を超過する間隔にある間、別の売りポジションを開きます。 高いか低いかは関係ありません-距離の値は絶対的なものとして取られます。
ポジションクロージングモーメントの検出は OnTradeTransaction で行われます。
EURUSD、M15:
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/22261

XDeMarker_Histogram_Vol_Direct インジケータシグナルに基づくトレードシステム

インプットパラメータで使用可能なタイムフレーム選択肢がある JFatlCandle_Chl インジケータ