Внешние параметры индикатора
Для того, чтобы тот или иной параметр индикатора можно было менять в приложении, его необходимо реализовать в виде свойства:
public int Period {get;set;}
Для того, чтобы индикатор пересчитывался при изменении свойства необходимо вызвать метод RecalculateValues().
private int _size = 10; public int Size { get { return _size; } set { _size = value; RecalculateValues(); } }
Каждому свойству можно задать атрибут Display, в котором прописать желаемое отображаемое название, категорию и порядковый номер свойства. Данный атрибут находится в System.ComponentModel.DataAnnotations
public class SampleIndicator : Indicator { [Display(GroupName = "GroupName", Name = "PropertyName", Order = 10)] public int Type { get; set; } protected override void OnCalculate(int bar, decimal value) { } }
Сервис поддержки клиентов работает на платформе UserEcho