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

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


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

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 Go to
из квика получаю историю свечек и при старте стратегии прогоняю индикаторы на истории.
Code

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.co...datetime.timeofday.aspx
время условия http://msdn.microsoft.co...ry/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