Добрый день, уважаемые разработчики всем! Пытаюсь разобраться и сделать свой собственный тип данных(Renko). Создаю класс RandeCandle и наследую его от Candles, как в инструкции. А где и как потом производить регистрацию нового графика?Читал, что вот так candleBuilder.Factories.Add(new TickCandleFactory()); Но где?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using StockSharp.Algo.Candles;
namespace SampleCandles
{
public class RandeCandle : Candle
{
public int TradeCount { get; set; }
public override object Arg
{
get { return TradeCount; }
}
}
public class TickCandleFactory : CandleFactory<TickCandle, int>
{
protected override TickCandle CreateCandle(CandleToken<TickCandle, int> token, ICandleBuilderSourceValue value)
{
return FirstInitCandle(new TickCandle { TradeCount = token.TypedArg, Time = value.Time }, value);
}
protected override bool IsCandleFinishedBeforeChange(CandleToken<TickCandle, int> token, TickCandle candle, ICandleBuilderSourceValue value)
{
return Builder.Container.GetValues(candle).Count() >= candle.TradeCount;
}
}
}
评论 (1)
登录 或 创建账户, 登录或注册以发表评论
Пытаюсь создать график под Ренко. Создал два класса RenkoCandle и RenkoCandleFactory. Потом в основном коде зарегистрировал вот так
Но как потом наложить его на график-ума не приложу