エキスパート: 普遍的なトレーリングストップ - ページ 2

 
Wh1plash:

ウラジミール、アドバイザーをありがとう!

Expert Advisorがポジションを建てた 直後、ブレイクイーブンを待つ前に(指定したパラメータで)トレイリングストップを設定するようにするには、どのような設定を変更すればよいか教えていただけますか?

通常のトレールはブレイクイーブンエリアから始まります。ストップロスを損失ゾーンから開始する必要がある場合は、トレール開始を負の数値で設定します。それが何であるかは問題ではなく、主なものはトロールの長さよりも大きいことです。

 
長さ
 
 
Vladimir Khlystov:

通常のトロールはブレイクイーブンエリアから開始します。ストップロスをロス・ゾーンから開始する必要がある場合は、トロール開始をマイナスの数値で設定します。それがトロールの長さより大きい限り、それが何であるかは問題ではありません。

ありがとうございます!

このパラメーターをマイナスに変更した方が良いでしょうか?

externintStartTrall=1; // トロールの最小利益ポイント。

正しく理解していますか?私はExpert Advisorの編集に遭遇したことがありません。

また、難しいことでなければ、ATRインジケータの値に2を掛けた値からトロールが必要な場合、コードを修正する方法を教えていただけますか?

 
Wh1plash:

ありがとう!

これはマイナスに変更する必要があるパラメータですか?

externintStartTrall=1; // トロールの最小利益(ポイント単位

私は正しく理解していますか?Expert Advisorの編集に遭遇したことがありません。

また、難しいことでなければ、ATRインジケータの値に2を掛けた値からトロールが必要な場合、コードを修正する方法を教えてください。

はい、StartTrall = -999999と 設定すれば、すぐにストップロスの設定を開始します。

 
metaeditor 5 でコンパイルしようとすると、次のようなエラーが出ます : 'iLow' - override systemfunction cm_universal_trailing_stop_hedge.mq5 497 8

 

コードに以下を追加した。

#define iBarShift _iBarShift

#define iTime _iTime

#define iHigh _iHigh

#define iLow _iLow

#define iOpen _iOpen

#defineiClose_iClose

#define iVolume _iVolume
 
バックテストでも デモでも注文が出ない。
 

私が理解しているように、この EA はいかなる取引もオープンしてはいけません - なぜならこの EA は、私たちがオープンした注文に対してストップロス/トレーリングストップを設定するトレーリングストップツールだからです。

しかし、コンパイル時に18のエラーがあります。


 
Sergey Golubev:

私が理解しているように、このEAはいかなる取引も開いてはいけません。なぜなら、このEAは私たちが開いた注文に対してストップロス/トレーリングストップを置くトレーリングストップツールだからです。

しかし、コンパイル時に18のエラーがあります。


ここで 修正されたようです。