エキスパート: 2つの iMA のクロス

 

2つの iMA のクロス:

2つの iMAs (移動平均) のクロスオーバーは、1つのより多くの iMA (移動平均) フィルターとして使用されます。 ロット: マニュアルまたはバランスのリスク%。 ストップ、相場または指値オーダー。 EA はまた、ストップロス、テイクプロフィット、トレーリングストップを設定します。

作者: Vladimir Karputov

 

ウラジミールさん、


トレイリング・ストップに「入り口」または「底」から移動するオプションを追加できますか?


例えば


関数"トレイリング"

void Trailing()

変更の提案

入力 bool InpTrailingtoEntrance= false; // Entraceへのトレイリング(またはボトムへのトレイリング)


それを呼び出す。
ボトム/ストップロスから移動したい場合
Trailing(false)

エントラス・オペレーションに移動したい場合
Trailing(true)


void トレーリング( bool Move_to_entrace=true))

Crossing of two iMA
Crossing of two iMA
  • 投票: 19
  • 2017.08.10
  • Vladimir Karputov
  • www.mql5.com
Crossover of two iMAs (Moving Averages), one more iMA (Moving Average) is used as the filter. Position Lot calculation: manually or risk percent of balance. Trading method: Stop, Market or Limit orders. "Parameters of the first Moving Average"; "Parameters of the second Moving Average"; "Parameters of the Third Moving Average"; Third...
 
zemo :

...

トレイリング・ストップに、「入り口」または「底」から移動するオプションを追加できますか?

...


私は理解していない。

 
Vladimir Karputov:

理解できない。


ステップを使ったトレーリング・ストップ

もし


(1) "通常の "トレーリングは、到達したときに "ストップ "をENTRACEに移動します。


(2) the "another" trailing when reached move the "stop" from STOPLOSS..

====example (1) move stoploss to entrance

trailing_stop 02 ポイント
trailing_step 01 ポイント
stoploss = 10 ポイント

- 110 (入口) で買い
- 数分後、価格が 12 に移動 (トレーリング・ストップに到達)
.: (新しいストップ・ロスは...)
stoploss=110 (=入口ポイントの値)

====例 (2) ストップロスを下から動かす

trailing_stop 02 ポイント
trailing_step 01 ポイント

ストップロス=10ポイント

- 110 (入り口ポイント) で買い
- 数分後、価格が 112 に移動 (そしてトレーリング・ストップに到達)
.: (新しいストップ・ロスは...)
ストップロス=101 (= ストップロス+トレーリング・ステップ ) 100+1= 結果 101



.: (新しいストップロスは) stoploss=102 (= stoploss+trailing_step ) 101+1= 結果 102

 
zemo :

ステップ付きトレーリングストップ

もし


(1) "通常の "トレーリングに到達したら、"ストップ "をENTRACEに移動する。


(2) "別の "トレーリングを使用する場合は、"ストップ "を STOPLOSS...

に移動する。

trailing_stop 02 ポイント
trailing_step 01 ポイント
stoploss = 10 ポイント

- 110 (入口) で買い
- 数分後、価格が 12 に移動 (トレーリング・ストップに到達)
.: (新しいストップ・ロスは...)
stoploss=110 (=入口ポイントの値)

====例 (2) ストップロスを下から動かす

trailing_stop 02 ポイント
trailing_step 01 ポイント

ストップロス=10ポイント

- 110 (入り口ポイント) で買い
- 数分後、価格が 112 に移動 (そしてトレーリング・ストップに到達)
.: (新しいストップ・ロスは...)
ストップロス=101 (= ストップロス+トレーリング・ステップ ) 100+1= 結果 101



.: (新しいストップロスは) stoploss=102 (= stoploss+trailing_step ) 101+1= 結果 102

理解できない。

コードは以下のステップでトレイリングを使用します:

  • トレイリングストップ("0"→トレイリングしない)
  • トレーリング・ステップ(トレーリング・ストップが>0の場合に使用)
 

こんにちは、

このチャートのような動作を得るためにEAを修正するのが簡単かどうか確認していただけますか?

写真


最も短いMAが最も長い安値から高値を越えると、LONGポジションがオープンされます。
ショートポジションの場合も同様です。




ありがとうございます。

IDP

 
italoumberto :

こんにちは、

このチャートのような動作を得るためにEAを修正するのが簡単かどうか確認していただけますか?



最も短いMAが最も長い安値から高値を越えると、LONGポジションがオープンされます。
ショートポジションの場合も同様です。




ありがとうございます。

IDP


あなたの写真には2つの "Open Long "があります。そして、それぞれが異なるシグナルに対してオープンしています。

つまり、答えは「記述が悪い」です。この画像については何もするつもりはありません。

 
Vladimir Karputov:

あなたの写真には2つの "オープン・ロング "がある。そして、それぞれが異なるシグナルに対してオープンしている。

つまり、答えは「説明が悪い」です。この絵については何もするつもりはない。


Hei Vladimir,
メッセージを読んでくれてありがとう。説明しよう。左から右へ:最も短いMAが最も長いMAを横切ったときに最初のLONGがオープンされ、次に(LONGをクローズ)最も短いMAが中位のMA(これは実際にポジションをクローズするために使用される)をクローズしたときにこのポジションがクローズされるのがわかります。その後、短いMAが再び中位のMAを上方へクロスし(最長MAより上にある間)、LONGポジションが再びオープンされる......といった具合です。

私はこの段階であなたに何かをするようお願いしているわけではありません。ただ、あなたのEAをこの戦略に修正/適応させる可能性について、あなたのご意見を伺いたいだけです。

ありがとうございます。

italoumberto

 
italoumberto :


メッセージを読んでくれてありがとう。説明します。左から右へ:最も短いMAが最も長いMAを横切ったときに最初のLONGがオープンされ、次に(LONGをクローズ)最も短いMAが中間のMA(これは実際にポジションをクローズするために使用される)をクローズしたときにこのポジションがクローズされるのがわかります。その後、短いMAが再び中位のMAを上方にクロスし(最長MAより上方にある)、LONGポジションが再びオープンされます。

私はこの段階であなたに何かをするようお願いしているわけではありません。ただ、あなたのEAをこの戦略に修正/適応させる可能性について、あなたのご意見を伺いたいだけです。

ありがとうございます。

italoumberto

何でもできます。さらに、私のアドバイザーはベースとして(スケルトンとして、テンプレートとして)使用することができます。

主な内容:まず、シグナルを正式に記述する(アルゴリズムを記述する)ことです:

  • 買いオープン
  • 買いクローズ
  • 売りオープン
  • 売りクローズ
 
Vladimir Karputov:

何でもできる。しかも、私のアドバイザーは基礎として(骨格として、テンプレートとして)使うことができる。

主なこと:それはまず、信号を正式に述べる(アルゴリズムを記述する)ことである:

  • 買いオープン
  • 買いクローズ
  • 売りオープン
  • 売りクローズ

わかりました、

迅速な回答をどうもありがとうございました。あなたのコードを注意深く読み、あなたがおっしゃるように、より明確な仕様でお返事するつもりです。

italoumberto

 

こんにちはウラジミール。フィルターとして3つ目のインジケータ(iMA、移動平均)を使用します。 つまり、速い方のインジケータが遅い方のインジケータを上回り、両方のインジケータが遅い方のインジケータを上回った場合、買いとなります。また、 速い方の平均が再び上方にクロスし、両方が遅い方の平均を上回った場合、 買いとなります。2回目の買いはあるのかないのか?また 、速い方が平均を下にクロスし、両方が遅い方より下にある場合は 売ります 。また、 速い方が 再び下へ平均線を横切ったが、両方とも遅い方より下にあった場合。2回目の売りはあるのでしょうか、ないのでしょうか?

ありがとうございました。