Как передать в индикатор QuikCandle?

Как передать в индикатор QuikCandle?
Atom
10/22/2012
profts


из квика получаю историю свечек и при старте стратегии прогоняю индикаторы на истории.


Trader.NewCustomTables += (type, objects) =>
                        {
 if (type == typeof(QuikCandle))
                            {
                                var candles = objects.Cast<QuikCandle>();

                                foreach (var candle in candles.Reverse())
                                {
                                        Sma.Process((DecimalIndicatorValue)candle.ClosePrice);
                                        ATR.Process((CandleIndicatorValue)candle);
}
}
}

С индикаторами, работающими с DecimalIndicatorValue, все просто, а как быть с тем же ATR, которому нужно передать CandleIndicatorValue?

и еще вопрос, наверно касательно больше С#. не могу разобраться с форматами DateTime. К примеру, есть условие, не входить раньше 11.00. Как сравнить время окончания свечки с этим временем и проверить удовлетворяет ли этому условию или нет? ))) использую _series.GetCandle<TimeFrameCandle>(0).CloseTime ...


Tags:


Thanks:


Sergey Masyura

Avatar
Date: 10/22/2012
Reply


profts: из квика получаю историю свечек и при старте стратегии прогоняю индикаторы на истории.

Trader.NewCustomTables += (type, objects) => { if (type == typeof(QuikCandle)) { var candles = objects.Cast<QuikCandle>();

                            foreach (var candle in candles.Reverse())
                            {
                                    Sma.Process((DecimalIndicatorValue)candle.ClosePrice);
                                    ATR.Process((CandleIndicatorValue)candle);

} } }

> 
> С индикаторами, работающими с DecimalIndicatorValue,  все просто, а как быть с тем же ATR, которому нужно передать  CandleIndicatorValue?
> 
> и еще вопрос, наверно касательно больше С#. не могу разобраться с форматами DateTime. К примеру, есть условие, не входить раньше 11.00.  Как сравнить время окончания свечки с этим временем и проверить удовлетворяет ли этому условию или нет? )))   использую _series.GetCandle<TimeFrameCandle>(0).CloseTime ...

у свечки http://msdn.microsoft.com/en-us/library/system.datetime.timeofday.aspx
время условия http://msdn.microsoft.com/en-us/library/system.timespan.aspx

их можно сравнивать через <,>
Thanks: profts

profts

Avatar
Date: 10/22/2012
Reply


Спасибо!!! А все-таки как передать свечку типа QuikCandle в индикатор, работающий с типом CandleIndicatorValue?

Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy