Свечки и EMA
Atom
2/21/2012


Есть подзадача - достать последнее значение экспоненциальной скользящей средней (EMA) с периодом, скажем, 80.
Я использую клас индикатора ExponentialMovingAverage, и в событии поступления новых свеч заполняю его ими.
Поскольку у меня есть конкретный период, в самом начале заполнения я использую функцию GetTimeFrameCandles(security, timeFrame, candleCount).
Проблема в том, что данная функция возвращает меньше свечей, чем я задаю, и как следствие индикатор остается не до конца сформированным.

На сколько я понял, GetTimeFrameCandles(...) возвращает свечки только за последний день. Есть ли способ достать вчерашние свечи не используя исторических данных?

Tags:


Thanks:


russ

Avatar
Date: 2/21/2012
Reply


Андрей Игоревич Go to
Есть подзадача - достать последнее значение экспоненциальной скользящей средней (EMA) с периодом, скажем, 80.
Я использую клас индикатора ExponentialMovingAverage, и в событии поступления новых свеч заполняю его ими.
Поскольку у меня есть конкретный период, в самом начале заполнения я использую функцию GetTimeFrameCandles(security, timeFrame, candleCount).
Проблема в том, что данная функция возвращает меньше свечей, чем я задаю, и как следствие индикатор остается не до конца сформированным.

На сколько я понял, GetTimeFrameCandles(...) возвращает свечки только за последний день. Есть ли способ достать вчерашние свечи не используя исторических данных?

Да есть, можно настроить вывод истории через экспорт произвольных таблиц.
Описано подробно в документации http://stocksharp.com/doc/ в разделе Экспорт произвольных таблиц, робот на qpl написанные идет в поставке АПИ.
Thanks:

kot99

Avatar
Date: 2/22/2012
Reply


Thanks:

freelancer

Avatar
Date: 2/22/2012
Reply



Плохой вариант. Робот - это автоматизация. А если мы его выключили зачем-то на несколько дней, а потом включили ? Грузить с финама что-ли ?
Thanks:

kot99

Avatar
Date: 2/22/2012
Reply


freelancer Go to

Плохой вариант. Робот - это автоматизация. А если мы его выключили зачем-то на несколько дней, а потом включили ? Грузить с финама что-ли ?


Это один из вариантов.
Ну на вкус и цвет как говорится...Я вот например не смог сделать так, чтобы через qplie нормально получать данные.
Оно конечно можно но надо очень сильно переписывать скрипт. Тот который предлагается совсем деревянный, да простят меня его создатели. Пример, это понятно.
Кроме того его нельзя исполнить когда мне надо, чтобы получить нужные данные. Исполняется только через заданные интервалы и жрет ресурсы.
Пока остановился на варианте с финамом для истории, но успел уже сделать по своему, только потом нашел вариант который выше.
Вообще история из квика дело какое-то мутное и непродуманное со стороны разработчиков квика. Может на smartcom перейти...но не тестил пока.
Thanks:

russ

Avatar
Date: 2/22/2012
Reply


kot99 Go to
freelancer Go to

Плохой вариант. Робот - это автоматизация. А если мы его выключили зачем-то на несколько дней, а потом включили ? Грузить с финама что-ли ?


Это один из вариантов.
Ну на вкус и цвет как говорится...Я вот например не смог сделать так, чтобы через qplie нормально получать данные.
Оно конечно можно но надо очень сильно переписывать скрипт. Тот который предлагается совсем деревянный, да простят меня его создатели. Пример, это понятно.
Кроме того его нельзя исполнить когда мне надо, чтобы получить нужные данные. Исполняется только через заданные интервалы и жрет ресурсы.
Пока остановился на варианте с финамом для истории, но успел уже сделать по своему, только потом нашел вариант который выше.
Вообще история из квика дело какое-то мутное и непродуманное со стороны разработчиков квика. Может на smartcom перейти...но не тестил пока.

Скрипт вполне рабочий, я его взял как есть только кол-во свечей увеличил.
Thanks:

Андрей Игоревич

Avatar
Date: 2/22/2012
Reply


Вариант c Qpile конечно еще тот костыль, но стоит попробовать.
kot99 прав - не продумано как-то с историей в Quik-е.
Спасибо ребята, я теперь хотя-бы знаю какие есть варианты =)
Thanks:


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

loading
clippy