Originally Posted By: Farin
Уважаемый господин 777 !
Возникла такая проблемашечка:

Не могу запустить скрипт.
c:\Users\ФаРиН\AppData\Local\TSLab\TSLab12\temp\code181.cs(118,39) : error CS0433:

Тип "TSLab.Script.Handlers.HasTwoLoss" существует как в "c:\Program Files (x86)\TSLab 1.2\TSLab.Script.Handlers.dll",

так и в "c:\Program Files (x86)\TSLab 1.2\Handlers\Exit_price.dll"

И что теперь делать?
Exit_price.dll удалять нельзя и TSLab.Script.Handlers.dll тоже нельзя.

Не могли бы вы переделать вашу сборку? Учитывая реалии сборки 1.2.7.0
Покорнейше просим!


Мне не сподручно компилировать. Вот даю открытым кодом. Поменяв namespace сможете скомпилировать и пользовать. HasTwoLoss не даю, так как разработчики ее уже в программу запаяли:

Code:
using System;
using System.Linq;
using TSLab.Script.Realtime;
using System.Collections.Generic;
using TSLab.Script;
using TSLab.Script.Handlers;

// ReSharper disable UnusedAutoPropertyAccessor.Global
// ReSharper disable MemberCanBePrivate.Global
// ReSharper disable UnusedMember.Global
   namespace TSLab.Script.Handlers
{
    [HandlerName("Кол-во баров после неправильного входа")]
    [HandlerCategory("777")]
    public class LastWasLossЗ : IOneSourceHandler, IBooleanReturns, IValuesHandler, ISecurityInputs
{
    		 [HandlerParameter(true, "5", Min = "1", Max = "10", Step = "1")]
        public int Пропуск
        {
            get;
            set;
        }
 public bool Execute(ISecurity source, int barNum)
 {
  var pos = source.Positions.LastPositionClosed;         
  if (pos == null)
  {
   return false;
  }
  return pos.Profit() <= 0 && pos.ExitBarNum + Пропуск > barNum;
 }
    }}



Отредактировано 777 (Mon Jul 29 2013 10:55 AM)
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.