← Zurück

История данных для построения индикатора

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

War dieses Thema hilfreich?

Thema teilen

Kommentare (9)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

OvcharenkoVI
OvcharenkoVI

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

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
kot99 Autor

премного благодарен...😎

Alexander
Alexander

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

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

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

freelancer
freelancer

Что за методы GetHistoryCandles и GetLastHistoryCandle ? Где вы их нашли ?

kot99
kot99 Autor

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

freelancer
freelancer

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

kot99
kot99 Autor

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

freelancer
freelancer

secClass = "SPBFUT" secCode = "RIH2" timeFrame = 15 candleMaxCount = 600

kot99