Отображение индикаторов с разных таймфреймов на одном графике

Страницы: 1
RSS
Отображение индикаторов с разных таймфреймов на одном графике
 
Здравствуйте,

А можно ли в Quik к примеру индикатор RSI построенный по одной таймфрейму отобразить в другом окне в котором выбран другой таймфрейм ?
 
Цитата
Optimus1 Optimus1 написал:
Здравствуйте,

А можно ли в Quik к примеру индикатор RSI построенный по одной таймфрейму отобразить в другом окне в котором выбран другой таймфрейм ?
Можно. Путем написания специализированного индикатора.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Здравствуйте!

Интересный вопрос, но непонятный ответ, под специализированным индикатором можно понимать разное.
Например, в первом окне МА 5 мин, во втором окне МА 60 мин. Берём значения индикатора из второго окна и отображаем в первом окне.
В списке функций, доступных в индикаторе, нет функции getCandlesByIndex. Как это сделать без этой функции?

Спасибо, если кто-нибудь может прояснить ситуацию простыми, понятными словами
 
Цитата
В списке функций, доступных в индикаторе, нет функции getCandlesByIndex.

Однако, пользоваться её можно. Вот примеры:
http://smart-lab.ru/blog/379863.php
http://www.bot4sale.ru/download-categories/2012-06-13-15-10-36/item/juggler.html

Можно таким образом и свой RSI с другого таймфрейма написать.
 
Спасибо за инфо.
Получить данные в индикатор со свечек другого окна получилось, а вот с индикатора другого окна пока нет:

  local numCandles = getNumCandles("LS_H1")
  message(tostring(numCandles),1) --выдаёт 3013
  local tth, nnh, llh = getCandlesByIndex("LS_H1", 0, numCandles-1, 1)
  message(tostring(tth),1) --выдаёт table: 1EB9A688
  message(tostring(nnh),1) --выдаёт 1
  message(tostring(llh),1) --выдаёт HLS
  message(tostring(tth[0]),1) --выдаёт table: 1EB9B010 ???
 
Получается, если писать tth[0].close ... :)))
Получается, что функцию getCandlesByIndex действительно можно использовать в индикаторе, чтобы получить данные индикатора другого окна.
Но почему тогда её нет в списке "Список функций, доступных из скрипта индикатора" из файла QLua.chm?
Это неполная документация или эту функцию нежелательно использовать? Вопрос к разработчикам.
И где взять полный список функций, доступных из индикатора?
 
Mikhail Ran,
Информация получена, проблема изучается. Постараемся в ближайшее время дать ответ.
 
Mikhail Ran написал:
Цитата
Получается, если писать tth[0].close ... :)))
Получается, что функцию getCandlesByIndex действительно можно использовать в индикаторе, чтобы получить данные индикатора другого окна.
Но почему тогда её нет в списке "Список функций, доступных из скрипта индикатора" из файла QLua.chm?
Это неполная документация или эту функцию нежелательно использовать? Вопрос к разработчикам.
И где взять полный список функций, доступных из индикатора?
Добрый день,
     
      Документация будет дополнена в одной из следующих версий
Страницы: 1
Читают тему
Наверх