Расчет внутридневных свечей по временным интервалам - PullRequest
2 голосов
/ 18 мая 2010

Возможно, это слишком заданный вопрос, но в данный момент мой разум теряет сознание. Я знаю, что такое график свечей и как его рисовать ежедневно. Но как нарисовать это в течение дня в заданные периоды времени. У меня есть этот сервер, написанный на Java, который дает мне глубину сделки (каждая сделка совершается с начала дня). Это просто поток необработанных данных: цена, акции, отметка времени.

Как можно рассчитать данные свечи? Допустим, они хотят иметь 5-минутную свечу или 1-минутную свечу. Или есть библиотека, которая сделает это для меня, если я передам данные?

Любая помощь приветствуется!

Ответы [ 2 ]

1 голос
/ 30 мая 2010

Точная реализация зависит от того, как вы храните данные, но в целом:

  1. Сортировка данных по отметке времени
  2. Определите, когда начнется день (например, 9:00)EST, что угодно) и найдите временную метку того времени в первый день.Затем вы узнаете, когда каждый 5-минутный (или любой другой) столбец начинается и заканчивается, добавляя соответствующее смещение к этому числу.
  3. Найдите индекс первой точки данных, которая не находится в первом баре - каждая точка данныхчей индекс ниже, чем в первом баре.Теперь просто взять первую, последнюю, максимальную и минимальную цены на свечу.
  4. Повторите 3, заменив последний индекс предыдущей свечи на 0.

Вы сейчасразбить данные на свечи.

0 голосов
/ 19 мая 2010

Вы видели JFreeChart ? Он будет рисовать подсвечников , и, поскольку он невероятно настраиваем, он вполне может делать то, что вы хотите.

...