|
|
|
Можно ли в самой СУБД MySQL делать расчеты биржевых индикаторов?
|
|||
|---|---|---|---|
|
#18+
Суть такая в 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. Да и расчет по Объему тут же производится и полученные данные, так же в данной базе записывается в другую таблицу, возможно это? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2015, 01:37:27 |
|
||
|
Можно ли в самой СУБД MySQL делать расчеты биржевых индикаторов?
|
|||
|---|---|---|---|
|
#18+
Формулы не смотрел, но не вижу почему нет? Возможно, это будет неэффективно по производительности, но в принципе, думаю, вычислить можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2015, 01:50:14 |
|
||
|
Можно ли в самой СУБД MySQL делать расчеты биржевых индикаторов?
|
|||
|---|---|---|---|
|
#18+
miksoft, Не эффективно, 1. Это сколько по времени примерно займет расчет? 2. И это будет сама СУБД делать или нужен скрипт или скрипты определенные, то какие? 3. Можно создать отдельную библиотеку для расчета индикаторов? Или в MySQL Нет такого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2015, 01:57:34 |
|
||
|
Можно ли в самой СУБД MySQL делать расчеты биржевых индикаторов?
|
|||
|---|---|---|---|
|
#18+
1. Без понятия. Вообще. 2. Сама СУБД ничего делать не будет. Придется SQL-запрос писать или даже хранимую процедуру. 3. Хранимые процедуры можно создавать. На громкое имя "библиотека" это не тянет, но обычно этого достаточно. Если недостаточно, то выбрана не та СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2015, 02:29:07 |
|
||
|
Можно ли в самой СУБД MySQL делать расчеты биржевых индикаторов?
|
|||
|---|---|---|---|
|
#18+
miksoft, Спасибо за ответы. Просто я новичёк в СУБД, поэтому не удивляйтесь. 1. Что значит SQL Запрос, откуда он придет? 2. Т.е как будет расчет происходить и где если не СУБД ни чего сама не делает? 3. Какая тогда та более мощная и производительная СУБД, где хранимые процедуры более и быстрее и расчетливее, пусть даже та СУБД платная? Так же спасибо за ранее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2015, 02:41:04 |
|
||
|
Можно ли в самой СУБД MySQL делать расчеты биржевых индикаторов?
|
|||
|---|---|---|---|
|
#18+
sergvishПросто я новичёк в СУБД, поэтому не удивляйтесь.я не то чтобы удивляюсь... но как вам описать весь предстоящий путь - даже не представляю, это явно не форумный формат. Мне в свое время понравилась книга "Секреты Oracle SQL" авторов Санжей Мишра, Алан Бьюли. Она хоть и по Ораклу, но базовые вещи про WHERE, JOIN, GROUP BY там описаны доступно. Некоторые еще Мартина Грубера советуют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2015, 02:59:24 |
|
||
|
Можно ли в самой СУБД MySQL делать расчеты биржевых индикаторов?
|
|||
|---|---|---|---|
|
#18+
sergvish, Можно, особенно через ХП. По сути все биржевые индикаторы - это "скользящие средние" с выборкой группы заданной глубины из БД. Смотрите ФАК по выборкам "первый/последний" в группе, LIMIT как ограничение "порции за периоды" и мат функции вычисления среднего, медианы и т.д. В принципе "всё есть". Будет ли это "быстрее"? Смотря КАК писать. Если данные в БД попадают относительно дешево - то, да возможно окажется и даже быстрее. Поскольку обработка в одном месте, а результат вам нужет меньше чем поток исходных данных из БД по объему - "всяко". То есть, обратная пересылка результата - тупо даст экономию затрат. Если клиент кладет данные в БД, потом получает результат ... то не факт, что не проще накапливать период сразу на клиенте и там же и считать индикаторы, а в БД складывать индикатор "на хранение" вместе с данными... В общем, как обычно, всё зависит от назначения и деталей вопроса. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2015, 08:02:05 |
|
||
|
Можно ли в самой СУБД MySQL делать расчеты биржевых индикаторов?
|
|||
|---|---|---|---|
|
#18+
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-х. Сложность расчетов просто коеффициент. Успехов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2015, 00:54:09 |
|
||
|
Можно ли в самой СУБД MySQL делать расчеты биржевых индикаторов?
|
|||
|---|---|---|---|
|
#18+
javajdbc, Всё это было актуально и имело место до эры биржевых роботов. Впервые занимался подобными вопросами в году так 87-м... когда делал игру-модель биржи и автомат (робота), по просьбе людей выезжавших тогда регулярно и желающих подучиться... Сейчас проще купить готовое решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2015, 06:53:56 |
|
||
|
|

start [/forum/topic.php?fid=47&tid=1833571]: |
0ms |
get settings: |
14ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 253ms |
| total: | 391ms |

| 0 / 0 |
