Свечки
Atom
5/17/2011


Добрый день.

Такая проблемка: необходимо расчитать несколько своих индикаторов на основе данных из CandleManager.
Насколько я понял с помощью RegisterTimeFrameCandles можно получить только свечи текущей сессии, а точнее только свечи на основе тех данных которые есть в таблице всех сделок
а с помощью GetRangeCandles или RegisterRangeCandles свечки за исторические периоды.
Так вот мне не совсем понятно каким красивым способом получить одну коллекцию со свечками вчерашних торгов и сегодняшних. И хотелось бы пример как с этими самыми RangeCandles (применительно к истории) работать, а то в SampleCandle есть RangeCandles но он тоже показывает только текущую сессию.

Tags:


Thanks:


< 1 2 
rminko

Avatar
Date: 5/18/2011
Reply


Alexander Go to
rminko Go to
to esper
в обжект браузере видно.
а в "коде" нет.. такое ощущение будто нет using_а, но он то есть.... Чуть позже попробую пересоздать проект... может глюк студии

to Михаил
так есть этот юзинг


скиньте файл или весь проект посмотреть.
явно какая-то локальная ошибка.


Ссылку на класс который хочу скомпилить во втором посте Михаил дал. я там ничего не менял кроме как добавил нужный юзинг.
Мне кажется проблема с использование base.

Если попробовать напрямую вызвать
var candleList = TraderHelper.GetTimeFrameCandles((CandleManager)base, security, timeframe, candleCount).ToList<TimeFrameCandle>();
вместо
var candleList = base.GetTimeFrameCandles(security, timeframe, candleCount).ToList<TimeFrameCandle>();

то ругается типо base тут нельзя. видимо не может он экстеншены к бейсу применять почемуто. а как у автора тогда работало?
Thanks:

Alexander

Avatar
Date: 5/18/2011
Reply


rminko Go to
Alexander Go to
rminko Go to
to esper
в обжект браузере видно.
а в "коде" нет.. такое ощущение будто нет using_а, но он то есть.... Чуть позже попробую пересоздать проект... может глюк студии

to Михаил
так есть этот юзинг


скиньте файл или весь проект посмотреть.
явно какая-то локальная ошибка.


Ссылку на класс который хочу скомпилить во втором посте Михаил дал. я там ничего не менял кроме как добавил нужный юзинг.
Мне кажется проблема с использование base.

Если попробовать напрямую вызвать
var candleList = TraderHelper.GetTimeFrameCandles((CandleManager)base, security, timeframe, candleCount).ToList<TimeFrameCandle>();
вместо
var candleList = base.GetTimeFrameCandles(security, timeframe, candleCount).ToList<TimeFrameCandle>();

то ругается типо base тут нельзя. видимо не может он экстеншены к бейсу применять почемуто. а как у автора тогда работало?



Code
var candleList = TraderHelper.GetTimeFrameCandles(security, timeframe, candleCount).ToList<TimeFrameCandle>();
Thanks:

rminko

Avatar
Date: 5/18/2011
Reply


Alexander Go to

Code
var candleList = TraderHelper.GetTimeFrameCandles(security, timeframe, candleCount).ToList<TimeFrameCandle>();

Опять не понял. у GetTimeFrameCandles нет перегрузки с тремя параметрами, да и как метод "поймет" к какому экземпляру CandleManager применяться
Thanks:

Alexander

Avatar
Date: 5/19/2011
Reply


rminko Go to
Alexander Go to

Code
var candleList = TraderHelper.GetTimeFrameCandles(security, timeframe, candleCount).ToList<TimeFrameCandle>();

Опять не понял. у GetTimeFrameCandles нет перегрузки с тремя параметрами, да и как метод "поймет" к какому экземпляру CandleManager применяться



виноват, писал по памяти. вот так работает, проверил только что:
Code
var candleList = _candleManager.GetTimeFrameCandles(security, timeframe, candleCount);
Thanks: rminko

esper

Avatar
Date: 5/19/2011
Reply


2rminko
1. Какой target framework стоит в настройках проекта? Должен быть 3.5 или 4 без Client profile.
2. Заменяем base на this
3. Референсы добавить еще надо будет на Common, ComponentModel и прочие
Thanks: rminko

rminko

Avatar
Date: 5/19/2011
Reply


Alexander Go to


виноват, писал по памяти. вот так работает, проверил только что:
Code
var candleList = _candleManager.GetTimeFrameCandles(security, timeframe, candleCount);

так с этого все и начиналось. такой код и есть в исходном файле который не компилиться.
Thanks:

rminko

Avatar
Date: 5/19/2011
Reply


esper Go to
2rminko
1. Какой target framework стоит в настройках проекта? Должен быть 3.5 или 4 без Client profile.
2. Заменяем base на this
3. Референсы добавить еще надо будет на Common, ComponentModel и прочие


ага поменял base на this и все заработало. странно что сам не догадался попробовать ))
Спасибо!
Thanks:
< 1 2 

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

loading
clippy