Синхронизация 2 графиков

Страницы: 1
RSS
Синхронизация 2 графиков
 
Если два графика расположены в двух областях одной диаграммы, то нужно ли бары обязательно синхронизировать по времени баров или можно быть уверенным, что если индексы совпадают, то и время тоже?
 
Цитата
валерий написал:
Если два графика расположены в двух областях одной диаграммы, то нужно ли бары обязательно синхронизировать по времени баров или можно быть уверенным, что если индексы совпадают, то и время тоже?
Не свосем понятно что и с чем хотите синхронизировать.
На графиках свечи всегда отображаются синхронизированными ,
но в действительности свечи - это индикаторы экстремумов на заданном тайме.
Тайм синхронизирован.
Свечи это индикаторы, которые считаются всегда с запаздыванием. .
 
Понятно, что свечи на одном графике синхронизированы. Но можно ли быть уверенным, что и индексы у свечек с одинаковым временем всегда одинаковые (тогда можно искать соответствующую свечу на втором графике по индексу, а не таймстампу)? Мало ли как Арка их считает... Хочу знать наверняка от авторов.
 
Цитата
валерий написал:
Если два графика расположены в двух областях одной диаграммы, то нужно ли бары обязательно синхронизировать по времени баров или можно быть уверенным, что если индексы совпадают, то и время тоже?
если брать вопрос шире, но проще, то:
- бары, свечи и любые другие визуальные способы представления статистических данных - это просто способ визуализации, удобный для восприятия человеком.
- у этих способов есть правила, по которым они реализуются: время начала - момент когда надо нарисовать Open, время окончания - Close, между этими событиями нарисовать Hi & Lo и т.д.
В наше время в ядре биржи происходят сотни сделок в секунду, но вовсе не факт, что для начала каждой минуты во время 00.000 сек будет существовать сделка для отрисовки начала свечи в точно заданное время
Поэтому любая "графика" зависит от авторов: при соблюдении правил два чарта будут синхронно нарисованы, тк они формируются по единому правилу - это теоретически.
Практически возможен некий программно-аппаратный лаг при рендеринге разных оконных фреймов, который может быть микросекунды - для текущей свечи.
Если в квик окно обновляется в пределах 1-0.5 сек, то это не имеет значения даже для текущей свечки и не повлияет на ваши входные данные и выходные сигналы соответственно.
(При использовании индикатора-упростителя из 80-х гг прошлого века - свечи, бары и т. д.)
 
Цитата
валерий написал:
Понятно, что свечи на одном графике синхронизированы. Но можно ли быть уверенным, что и индексы у свечек с одинаковым временем всегда одинаковые (тогда можно искать соответствующую свечу на втором графике по индексу, а не таймстампу)? Мало ли как Арка их считает... Хочу знать наверняка от авторов.
Если я Вас правильно понял, то речь идет о различных инструментах(бумагах)
Свечи у них синхронизированы по началу тайма. Но возможно отсутствие свечи при отсутствии сделок в этом интервале для данного инструмента.
Поэтому просто по номеру свечи не синхронизированы.
 
Цитата
rinat написал:
Цитата
валерий   написал:
Если два графика расположены в двух областях одной диаграммы, то нужно ли бары обязательно синхронизировать по времени баров или можно быть уверенным, что если индексы совпадают, то и время тоже?
если брать вопрос шире, но проще, то:
- бары, свечи и любые другие визуальные способы представления статистических данных - это просто способ визуализации, удобный для восприятия человеком.
- у этих способов есть правила, по которым они реализуются: время начала - момент когда надо нарисовать Open, время окончания - Close, между этими событиями нарисовать Hi & Lo и т.д.
В наше время в ядре биржи происходят сотни сделок в секунду, но вовсе не факт, что для начала каждой минуты во время 00.000 сек будет существовать сделка для отрисовки начала свечи в точно заданное время
Поэтому любая "графика" зависит от авторов: при соблюдении правил два чарта будут синхронно нарисованы, тк они формируются по единому правилу - это теоретически.
Практически возможен некий программно-аппаратный лаг при рендеринге разных оконных фреймов, который может быть микросекунды - для текущей свечи.
Если в квик окно обновляется в пределах 1-0.5 сек, то это не имеет значения даже для текущей свечки и не повлияет на ваши входные данные и выходные сигналы соответственно.
(При использовании индикатора-упростителя из 80-х гг прошлого века - свечи, бары и т. д.)
На графике свеча всегда отобразится на значении 00 но это отображение будет сделано в момент появления первой сделки после 00.
Конец свечи тоже отобразится в момент 00 но последняя сделка при этом может быть и за полчаса до 00, если это тайм час.
Т е как я написал ранее свечи всегда отображаюся с запаздыванием но это запаздывание не показано на графиках. Поэтому закрывшиеся свчи всегда точно синхронизированы на графиках по времени точно в 00.
 
Цитата
Николай Камынин написал:
На графике свеча всегда отобразится на значении 00 но это отображение будет сделано в момент появления первой сделки после 00.
сие очевидно

Цитата
Николай Камынин написал:
Конец свечи тоже отобразится в момент 00
а вот тут - навряд ли если времена свечей заявлены по открытию, но тогда это противоречит вашему первому параметру - по началу в 00
скорее в качестве значения Close будет последняя сделка до времени 00 начала следующей свечи
Цитата
Николай Камынин написал:
Т е как я написал ранее свечи всегда отображаюся с запаздыванием но это запаздывание не показано на графиках.
показаны, но не отображаются : звучит вполне тафталогично
Цитата
Николай Камынин написал:
Поэтому закрывшиеся свчи всегда точно синхронизированы на графиках по времени точно в 00.
это в случае если свечи формируются по времени окончания периода.
и это уже воля авторов, как их рисовать
но начинаться в 00 и заканчивать в 00, перемешивая моменты для соседних, навряд ли правильно.
 
Цитата
валерий написал:
Если два графика расположены в двух областях одной диаграммы, то нужно ли бары обязательно синхронизировать по времени баров или можно быть уверенным, что если индексы совпадают, то и время тоже?
Ответ просто: ДА, можно быть уверенным.
Index в индикаторе это, правильнее будет сказать, не номер свечки графика инструмента, а номер ее позиции на диаграмме с учетом возможных пропусков свечек того или иного инструмента.
Во всех областях одной диаграммы, равно как и у всех индикаторов одной области единое "пространство" позиций для свечек с единой сплошной нумерацией без пропусков.
 
Цитата
Алексей написал:
Цитата
валерий   написал:
Если два графика расположены в двух областях одной диаграммы, то нужно ли бары обязательно синхронизировать по времени баров или можно быть уверенным, что если индексы совпадают, то и время тоже?
Ответ просто: ДА, можно быть уверенным.
Index в индикаторе это, правильнее будет сказать, не номер свечки графика инструмента, а номер ее позиции на диаграмме с учетом возможных пропусков свечек того или иного инструмента.
Во всех областях одной диаграммы, равно как и у всех индикаторов одной области единое "пространство" позиций для свечек с единой сплошной нумерацией без пропусков.
а если второй инструмент малоликвиден и для некоторых свечей данных не существует?
 
Цитата
rinat написал:
а если второй инструмент малоликвиден и для некоторых свечей данных не существует?
Именно для проверки таких Index позиций свечек существует функция CandleExist, при этом для такой позиции (несуществующей у конкретного инструмента) свечки Вы прекрасно можете получить правильное время T(Index). Диаграмму можно так настроить (показывать пустые интервалы), что для вывода значений индикаторов будут предоставлены такие позиции свечек, для которых ни у одного из инструментов нет свечек.
Я имел в виду, что у всех индикаторов, выводимых в одной или разных областях одной диаграммы единое пространство нумерации позиций свечек и, потому, можно быть уверенным, что внутри OnCalculate любого из индикаторов T(index) будет гарантировано выдавать одно и тоже время для конкретного значения Index. Это пространство нумерации позиций используется в функциях getNumCandles, getCandlesByIndex и т.п.
Но, разумеется, это пространство нумерации позиций свечек почти гарантированно НЕ совпадает с нумерацией свечек в CreateDataSource. В таблице данных о свечках инструмента, возвращаемой этой функцией, содержатся именно значащие свечки конкретного инструмента. Даже свечка под номером 1 вполне вероятно окажется другая: в DataSource - это действительно первая свечка из (чуть более 3000) транслируемых сервером для данного инструмента (например, для 11:00:00 07/08/2017 в часовом таймфрейме), а в OnCalculate это может оказаться свечка 10:00:00 01/09/2017, если в настройках диаграммы установлено: Диапазон данных за период с 01/09/2017.
 
Цитата
Алексей написал:
Ответ просто: ДА, можно быть уверенным.
Спасибо. Я тоже уверен и трудно было бы представить другую логику, но за время общения с Аркой я усвоил - от нее можно ожидать и невероятного. Хотелось бы услышать их подтверждение.
 
Алексей,
Ха. Вы будете смеяться, но я оказался прав от Арки можно ожидать и невероятного. Если график индикатора в каком-то окне сместить (Дополнительно - сдвиг графика), то сместятся и его индексы, то есть уже не будут совпадать с индексами аналогичных свечей второго графика.
 
Цитата
валерий написал:
Алексей  ,
Ха. Вы будете смеяться, но я оказался прав от Арки можно ожидать и невероятного. Если график индикатора в каком-то окне сместить (Дополнительно - сдвиг графика), то сместятся и его индексы, то есть уже не будут совпадать с индексами аналогичных свечей второго графика.
прошу прощение за встревание, но что же тут плохого? вы задали смещение - смещение состоялось.

пс: отвечать не нужно, говорю, чтобы АРКА не думали, что все тут недовольны и настроены негативно.
ппс: какой смысл вообще в этих свечах - для меня загадка - есть же полный перечень сделок :)
 
валерий,
Действительно, о влиянии этой настройки я не подумал, когда безапелляционно написал "ДА, можно быть уверенным".
Но, если помнить (как я уже писал в т.ч. в последнем своем развернутом посте), что Index в OnCalculate - это просто номер позиции на диаграмме для вывода значения индикатора, то ничего удивительного в описанной Вами ситуации нет. Наоборот, было бы странно, если бы было иначе.
Вы еще посмотрите, что quik Вам будет подсовывать в качестве значений свечек инструмента, если начнете играться с настройкой Дополнительно->Процентное изменение :))
 
Цитата
rinat написал:
Цитата
Николай  Камынин   написал:
На графике свеча всегда отобразится на значении 00 но это отображение будет сделано в момент появления первой сделки после 00.
сие очевидно
Цитата
Николай  Камынин   написал:
Конец свечи тоже отобразится в момент 00
а вот тут - навряд ли если времена свечей заявлены по открытию, но тогда это противоречит вашему первому параметру - по началу в 00
скорее в качестве значения Close будет последняя сделка до времени 00 начала следующей свечи
Цитата
Николай  Камынин   написал:
Т е как я написал ранее свечи всегда отображаюся с запаздыванием но это запаздывание не показано на графиках.
показаны, но не отображаются : звучит вполне тафталогично
Цитата
Николай  Камынин   написал:
Поэтому закрывшиеся свчи всегда точно синхронизированы на графиках по времени точно в 00.
это в случае если свечи формируются по времени окончания периода.
и это уже воля авторов, как их рисовать
но начинаться в 00 и заканчивать в 00, перемешивая моменты для соседних, навряд ли правильно.
Время свечи задает всемирное время.
Я вообще-то не гадаю, а объясняю Вам как формируются свечи.
Свеча формируется от 00 часов 00 минут 00 секунд по Гринвичу.
алгоритм следующий. Время открытия свечи - оно же время закрытия всегда точно равно всемирному а квант дискретности равен тайму.
Т е время свечи никаким образом не синхронизировано с временем сделок.
Именно для этого и придуманы свечи чтобы уйти от тиков к реальным часам.
Т е свеча это значение четырех индикаторов, взятых на интервале свечи.
Цена открытия - это цена сделки которая была первой после 00 для новой свечи
Цена закрытия - это цена сделки которая была последней после открытия этой свечи и до времени 00 - открытия следующей
т е цена закрытия предыдущей свечи и цена открытия следующей - это цены двух различных сделок которые совершены в различное время но стоят рядом вокруг 00.
 
Цитата
Николай Камынин написал:
Время открытия свечи - оно же время закрытия
кто-нибудь еще так думает?  
будьте так любезны сослаться на что-то кроме своего мнения.
спасибо.
Страницы: 1
Читают тему
Наверх