Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Можно ли в самой СУБД MySQL делать расчеты биржевых индикаторов? / 9 сообщений из 9, страница 1 из 1
14.02.2015, 01:37:27
    #38879621
sergvish
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в самой СУБД MySQL делать расчеты биржевых индикаторов?
Суть такая в MYSQL поступают динамически и сохраняются биржевые котировки с торгового терминала Quik или другого. Котировки поступают (обновляются) каждые 5 минут, поступает пять новых цифровых параметров (открытие, мак. значение, мин. значение, закрытие, объем). Всего постоянно поддерживается в базе 5 000 записей данных по одной бумаге (акции).
1. Можно ли в самом MySQL без сторонней программы делать расчеты по двум индикаторам например RSI и Stohastic. Формула расчета индикатора RSI можно посмотреть здесь http://av-finance.ru/texnicheskij-analiz/indikator-rsi.html , а формулу Stohastic посмотреть здесь http://tradoman.ru/stohastik-stochastic/ ?
Рассчитанные данные индикаторов так же записываются в другую таблицу в данной базе.
2. Можно сразу делать расчет по 100 бумагам вышеуказанный расчет у каждой 5000 и более записей и 5 полей?
3. Какой максимальный лимит 100, 200, 500 бумаг можно рассчитывать в одной СУБД?
4. Если нельзя, то как можно организовать расчеты, через какую такую программу можно сделать связку с MySQL для расчетов и получения полученных данных индикаторов?
5. Да и расчет по Объему тут же производится и полученные данные, так же в данной базе записывается в другую таблицу, возможно это?
Заранее спасибо.
...
Рейтинг: 0 / 0
14.02.2015, 01:50:14
    #38879625
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в самой СУБД MySQL делать расчеты биржевых индикаторов?
Формулы не смотрел, но не вижу почему нет?
Возможно, это будет неэффективно по производительности, но в принципе, думаю, вычислить можно.
...
Рейтинг: 0 / 0
14.02.2015, 01:57:34
    #38879626
sergvish
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в самой СУБД MySQL делать расчеты биржевых индикаторов?
miksoft, Не эффективно,
1. Это сколько по времени примерно займет расчет?
2. И это будет сама СУБД делать или нужен скрипт или скрипты определенные, то какие?
3. Можно создать отдельную библиотеку для расчета индикаторов? Или в MySQL Нет такого?
...
Рейтинг: 0 / 0
14.02.2015, 02:29:07
    #38879627
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в самой СУБД MySQL делать расчеты биржевых индикаторов?
1. Без понятия. Вообще.
2. Сама СУБД ничего делать не будет. Придется SQL-запрос писать или даже хранимую процедуру.
3. Хранимые процедуры можно создавать. На громкое имя "библиотека" это не тянет, но обычно этого достаточно. Если недостаточно, то выбрана не та СУБД.
...
Рейтинг: 0 / 0
14.02.2015, 02:41:04
    #38879631
sergvish
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в самой СУБД MySQL делать расчеты биржевых индикаторов?
miksoft, Спасибо за ответы. Просто я новичёк в СУБД, поэтому не удивляйтесь.
1. Что значит SQL Запрос, откуда он придет?
2. Т.е как будет расчет происходить и где если не СУБД ни чего сама не делает?
3. Какая тогда та более мощная и производительная СУБД, где хранимые процедуры более и быстрее и расчетливее, пусть даже та СУБД платная?
Так же спасибо за ранее.
...
Рейтинг: 0 / 0
14.02.2015, 02:59:24
    #38879634
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в самой СУБД MySQL делать расчеты биржевых индикаторов?
sergvishПросто я новичёк в СУБД, поэтому не удивляйтесь.я не то чтобы удивляюсь... но как вам описать весь предстоящий путь - даже не представляю, это явно не форумный формат.

Мне в свое время понравилась книга "Секреты Oracle SQL" авторов Санжей Мишра, Алан Бьюли.
Она хоть и по Ораклу, но базовые вещи про WHERE, JOIN, GROUP BY там описаны доступно.

Некоторые еще Мартина Грубера советуют.
...
Рейтинг: 0 / 0
14.02.2015, 08:02:05
    #38879648
Arhat109
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в самой СУБД MySQL делать расчеты биржевых индикаторов?
sergvish,

Можно, особенно через ХП. По сути все биржевые индикаторы - это "скользящие средние" с выборкой группы заданной глубины из БД. Смотрите ФАК по выборкам "первый/последний" в группе, LIMIT как ограничение "порции за периоды" и мат функции вычисления среднего, медианы и т.д. В принципе "всё есть".

Будет ли это "быстрее"? Смотря КАК писать. Если данные в БД попадают относительно дешево - то, да возможно окажется и даже быстрее. Поскольку обработка в одном месте, а результат вам нужет меньше чем поток исходных данных из БД по объему - "всяко". То есть, обратная пересылка результата - тупо даст экономию затрат.

Если клиент кладет данные в БД, потом получает результат ... то не факт, что не проще накапливать период сразу на клиенте и там же и считать индикаторы, а в БД складывать индикатор "на хранение" вместе с данными...

В общем, как обычно, всё зависит от назначения и деталей вопроса. :)
...
Рейтинг: 0 / 0
15.02.2015, 00:54:09
    #38879958
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в самой СУБД MySQL делать расчеты биржевых индикаторов?
sergvishСуть такая в MYSQL поступают динамически и сохраняются биржевые котировки с торгового терминала Quik или другого. Котировки поступают (обновляются) каждые 5 минут, поступает пять новых цифровых параметров (открытие, мак. значение, мин. значение, закрытие, объем). Всего постоянно поддерживается в базе 5 000 записей данных по одной бумаге (акции).
1. Можно ли в самом MySQL без сторонней программы делать расчеты по двум индикаторам например RSI и Stohastic. Формула расчета индикатора RSI можно посмотреть здесь http://av-finance.ru/texnicheskij-analiz/indikator-rsi.html , а формулу Stohastic посмотреть здесь http://tradoman.ru/stohastik-stochastic/ ?
Рассчитанные данные индикаторов так же записываются в другую таблицу в данной базе.
2. Можно сразу делать расчет по 100 бумагам вышеуказанный расчет у каждой 5000 и более записей и 5 полей?
3. Какой максимальный лимит 100, 200, 500 бумаг можно рассчитывать в одной СУБД?
4. Если нельзя, то как можно организовать расчеты, через какую такую программу можно сделать связку с MySQL для расчетов и получения полученных данных индикаторов?
5. Да и расчет по Объему тут же производится и полученные данные, так же в данной базе записывается в другую таблицу, возможно это?
Заранее спасибо.

Самый еффективный способ -- надите среди друзей человека
который что-то знает в программировании (не обязательно базы данных)
и поставьте на стол ваш вопрос, закусите поллитру, выкурите пачку
Марлборо на балконе...
То что вы хотите -- обязательно должно включать какаую-то
дазу банных, но оснойвной упор на логике обработки.
Логика может быть на любом языке программирования, включая
внутренний (один из) язык баз данных.

После этого вы можете хоть с каким-то пониманием
нанять кого-нибудь сделать вам красиво...
то что вы сказали стоит от 5 до 50К $ . Как всегда, у вас есть
цена, скорость, качесто --- выбирайте 2 из 3-х.
Сложность расчетов просто коеффициент.

Успехов.
...
Рейтинг: 0 / 0
15.02.2015, 06:53:56
    #38879992
Arhat109
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли в самой СУБД MySQL делать расчеты биржевых индикаторов?
javajdbc,

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

Сейчас проще купить готовое решение.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Можно ли в самой СУБД MySQL делать расчеты биржевых индикаторов? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]