У вас не стоит Flash Player
Настройки
#76242 - Sat Feb 06 2016 11:33 AM Отображение заявок на сжатом графике инструмента
AlexY Offline
stranger

Registered: Fri Nov 28 2014
Записи: 12
Возник вопрос.

(для API)
Как отобразить сделки на графике сжатого инструмента?

Сделки совершаются на минутном базовом, вся работа (индикаторы и расчёты) на 30 мин сжатом.

При отображении 30 мин графика сделки не отображаются.

Нашел пока такие костыли.
Отображаю сразу два инструмента.

Но такое решение не комильфо.
Есть другие решения? confused

Спасибо.

Наверх
#76243 - Sat Feb 06 2016 11:50 AM Re: Отображение заявок на сжатом графике инструмента [Re: AlexY]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
нет
_________________________
__


Наверх
#76244 - Sat Feb 06 2016 12:39 PM Re: Отображение заявок на сжатом графике инструмента [Re: ra81]
AlexY Offline
stranger

Registered: Fri Nov 28 2014
Записи: 12
А еще вопрос

не могу найти как узнать номер сжатой 30 мин. свечи, на текущем базовом минутном.

Например мне нужно узнать максимум на 30 мин (сжатый) на текущем i минутного.

Делаю так:
Беру номер минутной свечи (текущий i) и делю его на кол-во минут.
Округляю
И пытаюсь узнать максимум на данной сжатой свече.

К сожалению, не всегда выдает номер нужной свечи.
Code:
var a = i/30.0;
var n = Math.Truncate(a);
var hi = sec30m.Bars[Convert.ToInt16(n)].High;


Есть другой подход?

Ошибку нашел, но вопрос всё равно в силе

Code:
var a = i/29.0; // столько баров 1 мин в свече 30 мин
var n = Math.Floor(a) - 1; // округляю до целого наименьшего и -1 т.к. свечи начинаются с 0
var hi = sec30m.Bars[Convert.ToInt16(n)].High;




Отредактировано AlexY (Sat Feb 06 2016 01:04 PM)

Наверх


Moderator:  ViL, sar