Originally Posted By: vito333
переделал немного P1000R, возьми последний сборник, попробуй и отпишись
Code:
[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)


Добавил в конце ; и }
В Handles бросил dll от 06/06/2012 и пробовал с предыдущей размером 343 КБ и 341 КБ соответст.
В ссылки-добавить ссылку в SharpDevel добавил vvTSLtools.dll
При запуске:
'TSLab.MySystems.TrailStopP1000r' does not implement interface member 'TSLab.Script.Handlers.IPosition2Double.Execute(TSLab.Script.IPosition, int)' (CS0535) - C:\Documents and Settings\....cs:137,14
'TSLab.MySystems.TrailStopP1000r.GenTrailStopP1000r(TSLab.Script.IPosition, int, double, double, double, double, double)' must declare a body because it is not marked abstract, extern, or partial (CS0501) - C:\Documents and Settings\....cs:151,24