Количество свечей

Страницы: 1
RSS
Количество свечей
 
С помощью CreateDataSource выгружаем свечи по инструменту
Но как запросить не все, а только к примеру 20 последних свечей

Если невозможно то как можно урезать полученный массив со свечами, оставив 20 последних.
 
Цитата
Stivins написал:
С помощью CreateDataSource выгружаем свечи по инструменту
Но как запросить не все, а только к примеру 20 последних свечей

Если невозможно то как можно урезать полученный массив со свечами, оставив 20 последних.
CreateDataSource - это подписка, а не выгрузка,  на сервере для получения свечей
После подписки в терминал будут приходить все новые свечи.
Принимаемые свечи помещаются в архив терминала
------------------------
Прочитать из архива можно с помощью :
-------------------------
getCandlesByIndex

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

Формат вызова:  

TABLE t, NUMBER n, STRING l getCandlesByIndex (STRING tag, NUMBER
line, NUMBER first_candle, NUMBER count)
 
Цитата
nikolz написал:
Цитата
Stivins написал:
С помощью CreateDataSource выгружаем свечи по инструменту
Но как запросить не все, а только к примеру 20 последних свечей

Если невозможно то как можно урезать полученный массив со свечами, оставив 20 последних.
CreateDataSource - это подписка, а не выгрузка,  на сервере для получения свечей
После подписки в терминал будут приходить все новые свечи.
Принимаемые свечи помещаются в архив терминала
------------------------
Прочитать из архива можно с помощью :
-------------------------
getCandlesByIndex
      Функция предназначена для получения информации о свечках по идентификатору  (заказ данных для построения графика плагин не осуществляет, поэтому для  успешного доступа нужный график должен быть открыт).      Формат вызова:    TABLE t, NUMBER n, STRING l getCandlesByIndex (STRING tag, NUMBER
line, NUMBER first_candle, NUMBER count)
Вот уже нужен график обязательно открытый.
Как тогда принятый через  CreateDataSource  массив уменьшить до последних 20 свечей?
 
Цитата
Stivins написал:
Как тогда принятый через  CreateDataSource  массив уменьшить до последних 20 свечей?
CreateDataSource это не передача массивов, это подписка на получение необходимых данных (методы получения ds:H(I)), сами данные на сервере квик. Я Вам вчера сбрасывал скрипт там все есть, меняйте count, количество свечей в получаемом массиве.
local dailyCandles = getCandles(ds_D1, 4) то есть 4 бара получаем. а в этом случае local h1Candles = getCandles(ds_H1, 5) пять, поменяйте на 20.
Вам нужно мат. часть подтянуть, отсюда путаница.
 
Цитата
Stivins написал:
Цитата
nikolz написал:
 
Цитата
Stivins  написал:
С помощью CreateDataSource выгружаем свечи по инструменту
Но как запросить не все, а только к примеру 20 последних свечей

Если невозможно то как можно урезать полученный массив со свечами, оставив 20 последних.
 CreateDataSource - это подписка, а не выгрузка,  на сервере для получения свечей
После подписки в терминал будут приходить все новые свечи.
Принимаемые свечи помещаются в архив терминала
------------------------
Прочитать из архива можно с помощью :
-------------------------
getCandlesByIndex
      Функция предназначена для получения информации о свечках по идентификатору  (заказ данных для построения графика плагин не осуществляет, поэтому для  успешного доступа нужный график должен быть открыт).      Формат вызова:    TABLE t, NUMBER n, STRING l getCandlesByIndex (STRING tag, NUMBER
line, NUMBER first_candle, NUMBER count)
Вот уже нужен график обязательно открытый.
Как тогда принятый через  CreateDataSource  массив уменьшить до последних 20 свечей?
CreateDataSource  эквивалентен открытому графику
Архив , который приходит с сервера всегда будет максимальным и запишется в файл на диск.
Зачем Вам уменьшать архив до 20 свечей?
Напишите подробнее что хотите и зачем сделать.
Страницы: 1
Читают тему
Наверх