Особенности функции Size

Страницы: 1
RSS
Особенности функции Size
 
Здравствуйте.

Задача.

Индикатор. Необходимо выполнять определенные действия в oncalculate только на самой правой, текущей свече, игнорируя все предыдущие.

Очевидная попытка решения

function OnCalculate(i)
  if i == Size() then do_it() end
end

к успеху не приводит, если на графике построен какой-либо индикатор, сдвинутый вправо.

При этом Size() показывает увеличенное на величину сдвига число свечей.

Узнать величину этого сдвига возможности нет.

Вопрос. Как решить поставленную задачу?

Спасибо.
 
Цитата
s_mike@rambler.ru написал:
Здравствуйте.

Задача.

Индикатор. Необходимо выполнять определенные действия в oncalculate только на самой правой, текущей свече, игнорируя все предыдущие.

Очевидная попытка решения

function OnCalculate(i)
  if i == Size() then do_it() end
end

к успеху не приводит, если на графике построен какой-либо индикатор, сдвинутый вправо.

При этом Size() показывает увеличенное на величину сдвига число свечей.

Узнать величину этого сдвига возможности нет.

Вопрос. Как решить поставленную задачу?

Спасибо.
можно взять первую не пустую свечу справа Она и будет текущей
 
Кстати да, так можно.

Подставим костылик очередной. Только закешировать значения исходного графика при этом имеет смысл...
 
Цитата
s_mike@rambler.ru написал:
Кстати да, так можно.

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

можно еще проще
есть время текущее
сравнивайте время свечи с ним (как говорится - используйте определение свечи) и принимайте решение
---------
еще вариант - не стройте графиков в пустоту.
Не занимайтесь иллюзиями - будущее предсказать невозможно, а воображать его бессмысленно.
 
А вот это уже полная ерунда.

индикатор может быть запущен и без подключения к брокеру.

касаемо графиков и пустоты. У таксиста нет привычки думать, зачем его клиент едет в указанное место.
Страницы: 1
Читают тему (гостей: 1)
Наверх