Индикатор с предварительной обработкой
using System.Collections.Generic;
using TSLab.Script.Handlers;
namespace MyLib
{
[HandlerCategory("MyLib")]
[HandlerName("TestPrecalc1")]
[InputsCount(2)]
[Input(0, TemplateTypes.DOUBLE, false, "list1")]
[Input(1, TemplateTypes.DOUBLE, false, "list2")]
[OutputsCount(1)]
[OutputType(TemplateTypes.DOUBLE)]
public class TestPrecalc1 : IValuesHandlerWithPrecalc
{
public void PreCalc(IList<double> list1, IList<double> list2)
{
// Выполняется до расчетов
}
public double Execute(int i)
{
// Метод расчета, параметр i перебирается от 0 до n баров
return 0;
}
public void PostCalc()
{
// Выполняется после расчетов
}
}
}Last updated
Was this helpful?