Mikhail Sukhov
|
Date: 9/27/2014
Было в чате
|
|
Thanks:
|
|
|
|
|
devruss
|
Date: 9/28/2014
Я конечно порылся в чате и нашел. А вот что делать всем остальным пользователям, которые не имеют эту историю? Мало того, что непонятно зачем поменяли тип данных, так еще и сделали это по-тихому вообще без какой-либо документации. Неужели сложно хоть пример использования составить? Я уже не говорю про какие-то новые фичи, которые вообще непонятно как использовать без документации. Я не первый про это пишу, но думаю, напомнить стоит.
|
|
Thanks:
|
|
|
|
|
Rebelion
|
Date: 9/30/2014
devruss Я конечно порылся в чате и нашел. А вот что делать всем остальным пользователям, которые не имеют эту историю? Мало того, что непонятно зачем поменяли тип данных, так еще и сделали это по-тихому вообще без какой-либо документации. Неужели сложно хоть пример использования составить? Я уже не говорю про какие-то новые фичи, которые вообще непонятно как использовать без документации. Я не первый про это пишу, но думаю, напомнить стоит. Коллега, а выложите чат для тех, кто данной инфой не обладает...
|
|
Thanks:
|
|
|
|
|
devruss
|
Date: 9/30/2014
Rebelion Коллега, а выложите чат для тех, кто данной инфой не обладает...
Code
protected override IIndicatorValue OnProcess(IIndicatorValue input)
{
var newValue = input.GetValue<decimal>();
if (input.IsFinal)
{
Buffer.Add(newValue);
if ((Buffer.Count - 1) > Length)
Buffer.RemoveAt(o);
}
if (Buffer.Count == 0)
return new DecimalIndicatorValue();
return (DecimalIndicatorValue)(newValue - Buffer[0]);
}
|
|
|
|
|
Rebelion
|
Date: 10/2/2014
devruss Rebelion Коллега, а выложите чат для тех, кто данной инфой не обладает...
Code
protected override IIndicatorValue OnProcess(IIndicatorValue input)
{
var newValue = input.GetValue<decimal>();
if (input.IsFinal)
{
Buffer.Add(newValue);
if ((Buffer.Count - 1) > Length)
Buffer.RemoveAt(o);
}
if (Buffer.Count == 0)
return new DecimalIndicatorValue();
return (DecimalIndicatorValue)(newValue - Buffer[0]);
}
Теперь вопрос. Было Code
protected override decimal [] OnProcess(IIndicatorValue input)
{
return new decimal[2] {1.0m, 1.0m};
}
На вариант Code
protected override IIndicatorValue [] OnProcess(IIndicatorValue input)
{
new DecimalIndicatorValue[2] {(DecimalIndicatorValue)1.0m, (DecimalIndicatorValue)1.0m};
}
ругается, что возвращаемое значение должно быть IIndicatorValue. Внимание, вопрос - что делать? Теперь массив не передать?
|
|
Thanks:
|
|
|
|
|
Andrii
|
Date: 10/2/2014
|
|
|
|
Rebelion devruss Rebelion Коллега, а выложите чат для тех, кто данной инфой не обладает...
Code
protected override IIndicatorValue OnProcess(IIndicatorValue input)
{
var newValue = input.GetValue<decimal>();
if (input.IsFinal)
{
Buffer.Add(newValue);
if ((Buffer.Count - 1) > Length)
Buffer.RemoveAt(o);
}
if (Buffer.Count == 0)
return new DecimalIndicatorValue();
return (DecimalIndicatorValue)(newValue - Buffer[0]);
}
Теперь вопрос. Было Code
protected override decimal [] OnProcess(IIndicatorValue input)
{
return new decimal[2] {1.0m, 1.0m};
}
На вариант Code
protected override IIndicatorValue [] OnProcess(IIndicatorValue input)
{
new DecimalIndicatorValue[2] {(DecimalIndicatorValue)1.0m, (DecimalIndicatorValue)1.0m};
}
ругается, что возвращаемое значение должно быть IIndicatorValue. Внимание, вопрос - что делать? Теперь массив не передать? Не уверен, что вообще когда-то можно было... походу если нужно вернуть несколько значений, то нужно сделать как у Bollinger-а BaseComplexIndicator или этот ComplexIndicatorValue
|
|
|
|
|
Rebelion
|
Date: 10/2/2014
Работало, чесслово. Использовал BaseIndicator<decimal []>. теперь же, видимо, придётся переделывать код - разбираться в ComplexIndicatorValue или делать какие-либо собственные обёртки... Да, если будет возможность, пожалуйста, какой-нибудь dummy код приведите с использованием ComplexIndicatorValue. Заранее пасиба!
|
|
Thanks:
|
|
|
|
|
Rebelion
|
Date: 10/3/2014
Ап! Камрады, плз, не останьтесь безучастными к проблемам собрата!
|
|
Thanks:
|
|
|
|
|
Andrii
|
Date: 10/3/2014
Rebelion Ап! Камрады, плз, не останьтесь безучастными к проблемам собрата! Code
class ExtraDummyMultiIndicator : BaseComplexIndicator
{
protected override ComplexIndicatorValue OnProcess(IIndicatorValue input)
{
return base.OnProcess(input);
}
}
|
|
|
|
|
Rebelion
|
Date: 10/3/2014
Andrii Rebelion Ап! Камрады, плз, не останьтесь безучастными к проблемам собрата! Code
class ExtraDummyMultiIndicator : BaseComplexIndicator
{
protected override ComplexIndicatorValue OnProcess(IIndicatorValue input)
{
return base.OnProcess(input);
}
}
Пасибочки! Этот вариант норм. Плюс ещё через Code
SingleIndicatorValue<decimal []>
получилось сделать. Мб кривоватенько, но пашет. :-)
|
|
Thanks:
|
|
|
|