私たちのファンページに参加してください
- 発行者:
- Vladimir Karputov
- ビュー:
- 826
- 評価:
- パブリッシュ済み:
- 2018.05.07 07:28
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
アイデアの著者: Nikolay、mq5コ―ドの著者: barabashkakvn
このエキスパートアドバイザーは買いポジションと売りポジション(トレール注文を適用)を管理し、買いストップ注文と売りストップ注文を設定します。
パラメータ
Fixed Lot - 指数注文の注文ロットは計算されず、代わりに手動で指定された値が使用される(Money managementパラメータはFixed Lotに設定することが必要)
Max total lots - ポジションと指値注文の総数量(BUY 0.03、BUY 0.04、SELL 0.09、BUY STOP 0.05と仮定すると合計数量は0.21)
Max total Position - 最大ポジション数と指値注文数(0.03、0.04、0.09、0.05を買うと仮定した場合、合計は4)
Net step - 指値注文は現行価格からNet stepの距離で出される(Net stepは"0"にはなれない)
Take Profit - Take Profitが"0"に設定されている場合は、このパラメータは完全に無効にされる(指値注文が発動した後、結果として得られるポジションの利益は常に"0"に等しい)
-
Stop Loss - Stop Lossが"0"に設定されている場合は、結果として得られるポジションのストップロスは、利用可能なトレール注文法の1つを使用して変更することができる。
ここでは下記の制限が必要である。Stop LossはMoney managementパラメータがFixed Lot以外のときは0には設定できない。Stop lossが0に設定されていて(Money managementは常にFixed Lotに等しい必要がある)、トレール注文法が1つだけ有効な場合、トレールは損益分岐点として機能しする。ポジションの最初のストップロスは収益性の高いゾーンに設定される。
Lot increase rate - 次のポジションのロット乗数後に続く各ポジションの数量は、Lot increase rate*前のポジション数量として計算される。
-
ポジショントレール
このエキスパートアドバイザーではストップロスを変更するための複数のメソッド(いくつかのトレール注文タイプ)が実装されています。Trailing Stopは独立したトレール注文タイプ(Trailing Stopが0でなく、Trailing at High and Lowがfalseに設定されていて、Trailing at Moving Averageがfalseに設定されている)であることも、パラメータがとしてトレール注文タイプの1つで使用することもできます(Trailing at High and LowまたはTrailing at Moving Average)。よってTrailing Stopは0ではいけません。
誤ってTrailing Stopの他に2つ以上のタイプのトレイル注文を選択すると、警告メッセージがポップアップし、EAはチャートからアンロードされます。高値と安値でのトレール注文
- 各反復で、ポジションが収益性があるかどうかが確認されます。
- 買いポジションでは、バー#1の安値でストップロスが可能かどうか確認します。バー#1安値で利益を上げると、ストップロスはバー#1の安値で設定されます。
- 売りポジションでは、バー#1の高値でストップロスが可能かどうか確認します。バー#1高値で利益を上げると、ストップロスはバー#1の高値で設定されます。
移動平均でのトレール注文
- 各反復で、ポジションが収益性があるかどうかが確認されます。
- バー#0の移動平均値のポイントにおける利益距離がTrailing Stop + Trailing Step(このEAではTrailing Stepはユーザからは見えず、常にTrailing Stopの半分として計算されます)、バー#0の移動平均値でストップロスを修正する自動化コマンドが生成されます。
Trailing Stop - 従来のトレール注文。
- 各反復で、ポジションが収益性があるかどうかが確認されます。
- ポイント単位の利益がTrailing Stop + Trailing Step以上になると(このEAではTrailing Stepはユーザからは見えず、常にTrailing Stopの半分として計算されます)、ストップロスを現行価格からのTrailing Stopの距離に修正する自動化コマンドが生成されます。
- 価格が変動してポジション利益が増す場合、ストップロスは自動的に価格とともに移動します。
- それ以外の場合、ポジションは変更されません。したがって、取引ポジションの利益は自動的に固定されます。
- 各反復で、ポジションが収益性があるかどうかが確認されます。
-
Money management - ポジションの数量(または指値注文)は、次の3つの方法のいずれかで計算できる。
- Fixed Lot - 固定値(Fixed Lotパラメータで手動で設定)
- Fixed Margin - 取引ごとの余剰証拠金の割合としてのリスク(Risk in % for a dealパラメータ)
- Fixed Risk - 取引ごとのリスク率(Risk in % for a deal)
Risk in % for a deal - 取引ごとのリスク率("Fixed Margin"および"Fixed Riskのみ)
Min FreeMargin - 最小余剰証拠金余剰証拠金がMin FreeMarginを下回る場合、EAは新しい指値注文を出さず、ポジションの管理を中止する
Moving Average - 移動平均指標のパラメータでTrailing at Moving Averageに使用される
Hour start、Hour end - 稼働時間設定(EAはHour startからHour endまで稼働する)、ポジションや指値注文がない場合にのみ適用される
Period in bars - Period in barsで設定したバーの数に対する高値と安値の範囲(ポジションがない場合)を計算する棒の数。範囲には2種類の取引を選択できる(Type of trade)。"1"と"2"は2つの同じ値である。
-
Type of trade - 取引の種類。このパラメータは、ポジションや指値注文がない場合にのみ適用されます。2種類が使えます。
- trade from edges of range - レンジの境からの取引
- trade from the centre of range - 範囲の中心からの取引(中心は(高値+安値)/2.0 + -1ポイント(四桁の相場)として計算される。
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/19914

Percentage_Crossover_Channel指標に基づいたチャネルで取引するエキスパートアドバイザーです。

Woodies CCIは、Ken Woodsによって開発されたモメンタム指標で、期間14のコモディティチャネル指数(CCI)に基づいています。