ライブラリ: SL_Breakeven

 

SL_Breakeven:

開いているポジションを損益分岐点に移動。

作者: Alexey Viktorov

 

アレクセイ、EAの説明はごく最小限だが、この2行はロシア語で何をするのだろう?


input int     LevelBreakeven  = 70; // 損益分岐点の移動距離
input int     StopLoss_Pips   = 30; // ストップロスから始値までの距離
 

内蔵の翻訳機能では次のように翻訳されます。

input int     LevelBreakeven  = 70; // 損益分岐点までの距離
input int     StopLoss_Pips   = 30; // ストップロスから始値までの距離

つまり、5桁の相場において価格が利益に向かって70ピップス通過した場合、スリッページを補うためにストップロスは始値から 30ピップス離れた位置に置かれるということです。実際には、ライブラリのコードを配置しました。このExpert Advisorは、このライブラリの使い方をデモンストレーションするためのものです。

 
StopLoss_PipsがLevelBreakevenより大きく設定されている場合、注文変更のエラーが発生します(このエラーはgapBUがStopLoss_Pipsと 等しいか大きくなるまで発生し、その結果、注文変更が発生し、SLが現在価格に合わせて設定されるため、この注文はほぼ瞬時に決済される可能性が高く なります)。StopLoss_Pipsが始値からの 距離ではなく、現在値からの距離になるように、チェックを入れるか、newSLの計算を変更する必要があります。