Ренко
Atom
24.11.2011
qpile


Добрый день, уважаемые разработчики всем!
Пытаюсь разобраться и сделать свой собственный тип данных(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;
        }

    }
 
}

Теги:


Спасибо:


qpile

Фотография
Дата: 26.11.2011
Ответить


Пытаюсь создать график под Ренко. Создал два класса RenkoCandle и RenkoCandleFactory. Потом в основном коде зарегистрировал вот так
Код
 candleBuilder = new CandleBuilder();
  candleBuilder.Factories.Add(new RenkoCandleFactory());

Но как потом наложить его на график-ума не приложу
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy