История данных для построения индикатора
Atom Ответить
26.01.2012


Всем привет!
Господа, форум порыл, не могу найти ответ на следующий вопрос:
Допустим стратегия у меня работает по часовым свечам. Работаем с квиком.
Можно ли получить из квика при запуске исторические данные по свечам, слепить их с текущими данными, ну и соответственно передавать потом для расчета значений индикаторов ?
Вроде в смарте есть такая возможность, если я правильно понял.
Спасибо.

Теги:


Спасибо:




9 Ответов
freelancer

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


Спасибо: kot99

OvcharenkoVI

Фотография
Автор статей
Дата: 26.01.2012
Ответить


точно код не помню, в примерах же все это есть.

var candles = candleManager.GetHistoryCandles(security, timeframe, range(from, to);

потому через foreach обработать эти свечки
foreach(var candle in candles)
{
var c = candle;
_strategy.Indicator.Process((DecimalIndicatorValue)c.ClosePrice);
}

, а далее уже получать готовые новые свечки через

var candle = candleManager.GetLastHistoryCandle(security, timeframe, bounds);

и так же их обрабатывать.

все довольно просто
Спасибо: kot99

kot99

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


премного благодарен...Cool
Автор топика
Спасибо:

Alexander

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


kot99 Перейти
сорри, только вот не по глазам в документации метод GetHistoryCandles
в каких примерах можно посмотреть ?

это...господа, чето я не пойму - онлайн и оффлайн документация разная ?
в онлайн есть класс candlemanager а в оффлайн нет такого. то-же самое с candlehelper. где правда ?


Онлайн документация соответствует последней версии - 4.0.17
Спасибо:

freelancer

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


Что за методы GetHistoryCandles и GetLastHistoryCandle ? Где вы их нашли ?
Спасибо:

kot99

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


а всё таки - как идеологически более правильно получать исторические свечи в случае использования квик ?
экспортировать свечки используя qplie напрямую из квика или прикручивать данные через гидру например ?
Автор топика
Спасибо:

freelancer

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


Использовать гидру тут для такой мелкой задачи - не практично
Спасибо:

kot99

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


народ ну помогайте - скрипт qpile для получения свечей(см. выше) создает только свечи за текущую сессию (5 минут и 15 минут например).
Но, если делать 60 минутные свечи то создает и за предыдущие дни...
Соответственно вопрос - где подкрутить ?
И можно краткий пример кода как склеивать исторические свечи получаемые с помощью qplie за предыдущий день с текущей сессией ?
Спасибо.
Автор топика
Спасибо:

freelancer

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


secClass = "SPBFUT"
secCode = "RIH2"
timeFrame = 15
candleMaxCount = 600
Спасибо: kot99


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

loading
clippy