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


Добрый день.

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


Tags:


Thanks:


< 1 2 
rminko

Avatar
Date: 5/18/2011
Reply


Alexander:

rminko: 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:

Alexander:

rminko: 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 тут нельзя. видимо не может он экстеншены к бейсу применять почемуто. а как у автора тогда работало?

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

rminko

Avatar
Date: 5/18/2011
Reply


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

Thanks:

Alexander

Avatar
Date: 5/19/2011
Reply


rminko:

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

виноват, писал по памяти. вот так работает, проверил только что:

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: виноват, писал по памяти. вот так работает, проверил только что:

var candleList = _candleManager.GetTimeFrameCandles(security, timeframe, candleCount);

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

rminko

Avatar
Date: 5/19/2011
Reply


esper: 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