[HandlerName("TrailStop P1000R")]
[HandlerCategory("vvPosClose")]
public class TrailStopP1000r : IPosition2Double
{
[HandlerParameter(true, "1.5", Min = "0.1", Max = "0.6", Step = "0.05", Name = "StopLoss")]
public double StopLoss { get; set; }
[HandlerParameter(true, "0.5", Min = "0.1", Max = "0.6", Step = "0.05", Name = "TrailEnable")]
public double TrailEnable { get; set; }
[HandlerParameter(true, "0.5", Min = "0.1", Max = "0.6", Step = "0.05", Name = "TrailLoss")]
public double TrailLoss { get; set; }
//---- 2 параметра для второго уровня профита-трейллосса
[HandlerParameter(true, "0", Min = "0", Max = "0.6", Step = "0.05", Name = "ProfitLimit")]
public double ProfitLimit { get; set; }
[HandlerParameter(true, "0", Min = "0", Max = "0.6", Step = "0.05", Name = "TrLoss2")]
public double TrailLoss2 { get; set; }
public static double GenTrailStopP1000r(IPosition _pos, int _barNum, double _StopLoss, double _TrailEnable, double _TrailLoss, double _ProfitLimit, double _TrailLoss2)