Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Организация передачи данных из QUIK в Ami Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
Дмитрий981



Зарегистрирован: 10.08.2009
Сообщения: 5
Откуда: Астрахань

СообщениеДобавлено: Чт Авг 13, 2009 7:23 pm Ответить с цитатой Вернуться к началу

Ami пользуюсь первый раз. Хотел вывести из QUIK полностью все данные из "таблицы текущих параметров" в AMI через Экспорт данных для технического анализа. Выводится только один параметр на один тикер. Как правильно наладить передачу полных записей, а не отдельных параметров из "таблицы текущих параметров".
Посмотреть профиль Отправить личное сообщение AIM Address Yahoo Messenger MSN Messenger
tlt-vlad



Зарегистрирован: 19.01.2008
Сообщения: 162
Откуда: ... теперь Москва

СообщениеДобавлено: Пт Авг 14, 2009 3:12 pm Ответить с цитатой Вернуться к началу

Можно почитать здесь по теме http://heaventrading.wordpress.com/category/amibroker/%d0%bf%d0%bb%d0%b0%d0%b3%d0%b8%d0%bd%d1%8b-%d0%b4%d0%bb%d1%8f-amibrokera/
хороший ресурс по амиброкеру .
Посмотреть профиль Отправить личное сообщение
Дмитрий981



Зарегистрирован: 10.08.2009
Сообщения: 5
Откуда: Астрахань

СообщениеДобавлено: Пт Авг 14, 2009 6:37 pm Ответить с цитатой Вернуться к началу

Благодарю за желание выручить. Почитал материалы по указанной ссылке, возможно не очень внимательно, но не разобрался с главным - можно или нет вывести из QUIK все данные из "таблицы текущих параметров" напрямую в AMI через Экспорт для технического анализа или иную подпрограмму QUIK в виде целых записей базы данных или нужно будет создавать кучу тикеров и качать через них каждый параметр в кучу разрозненных баз.
Посмотреть профиль Отправить личное сообщение AIM Address Yahoo Messenger MSN Messenger
tlt-vlad



Зарегистрирован: 19.01.2008
Сообщения: 162
Откуда: ... теперь Москва

СообщениеДобавлено: Пт Авг 14, 2009 8:27 pm Ответить с цитатой Вернуться к началу

Скорее всего необходимо будет так и поступить ил как в предложенной ссылке .
Посмотреть профиль Отправить личное сообщение
Дмитрий981



Зарегистрирован: 10.08.2009
Сообщения: 5
Откуда: Астрахань

СообщениеДобавлено: Вс Авг 16, 2009 6:38 pm Ответить с цитатой Вернуться к началу

Добрый вечер! Дело в том, что намеревался поработать с таблицами значений параметров, то есть загрузить из этой таблицы в AMI записи, состоящие из трёх десятков параметров за максимально возможный длительный исторический период, добавить еще данных по сырьевым и некоторым другим рынкам, а потом потестировать их их по разным критериям. Идея больше направлена на исследование общих закономерностей экономики, чем на прикладной результат. Мне рекомендовали для этой работы AmiBroker, с которым я раньше не сталкивался.
В этой связи хотел спросить: правильно ли я понял, что плагин "Datafeed QUIK и MySQL через ODBC" работает только с таблицей всех сделок или может выводить данные из таблиц значений параметров?
И ещё один момент, другие пакеты, например MetaStok, страдают этим же недостатком
С уважением!
Дмитрий
Посмотреть профиль Отправить личное сообщение AIM Address Yahoo Messenger MSN Messenger
tlt-vlad



Зарегистрирован: 19.01.2008
Сообщения: 162
Откуда: ... теперь Москва

СообщениеДобавлено: Вс Авг 16, 2009 8:31 pm Ответить с цитатой Вернуться к началу

Расскажу по подробнее ( как я вижу решение поставленной задачи ).
Инструментарий : Амиброкер, СУБД MySQL, КВИК.
Плагин для амиброкера можно скачать стандартный http://www.amibroker.com/odbc.html
Далее пишем скрипт на SQL ( создаём БД в MySQL ) в котором прописываем две таблицы , возможно больше. Одна куда будут непосредственно поступать данные из таблицы Квика , а другая куда эти данные будут поступать после обработки ( если она конечно требуется ). Далее настраиваем экпорт данных из таблицы Квика по ODBC - указываем базу данных в которую будем экспортировать данные , настраиваем соответствие полей в квиковской и вашей таблице. Не забываем скачать по указанной ссылке плагины и установить их в Ами ( как и что указано на той же странице ). Далее в Ами при помощи AFL запросов вытягиваем из Вашей БД необходимую информацию ( Всевозможные AFL запросы для рабоды с СУБД указаны в той же ссылке ).
Ну вот и всё . Возможности ограничиваются размером Вашей фантазии.
Правда прийдётся немного постараться при организации ( написании) SQL скрипта .
Посмотреть профиль Отправить личное сообщение
Дмитрий981



Зарегистрирован: 10.08.2009
Сообщения: 5
Откуда: Астрахань

СообщениеДобавлено: Пн Авг 17, 2009 10:37 pm Ответить с цитатой Вернуться к началу

Искренне признателен Вам за детальные объяснения по проблеме. Есть один момент, довольно существенный. С СУБД MySQL никогда не работал. Учитывая, что являюсь "чайником", то есть опыт программирования маловат, рассчитывать на то, что удастся достаточно быстро написать скрипт на SQL было бы слишком самонадеянно. Предлагаю следующее решение: сформировать в AmiBroker шаблоны баз данных (пусть пока не таких фундаментальных как хотелось бы) и начать их заполнять. Если есть возможность выгрузки баз из AmiBroker в другие программы или форматы, то вероятно потом получится добыть ряды других параметров, "склеить" их с созданными базами и загнать обратно?
Мне кажется целесообразным создать, например: тиковую базу, 1-минутку, часовую, дневную и недельную, в которые пока грузить данные из таблицы сделок, а также в отдельные тикеры грузить наиболее интересные с точки зрения анализа параметры из текущей таблицы параметров. Открываем учебник с сайта, читаем, выясняем, что одновременно AmiBroker может работать только с одной базой, в этой связи есть вопрос: как всё это собрать в одну базу, но так, что бы с разными временными интервалами данных можно было работать как вместе, так и отдельно?
И ещё одна проблема: на начальном этапе создана "кривая" база данных, которую никак не удаётся удалить, читаем учебник, ответ не обнаружен. Как вообще это сделать?

P.S. Есть идея: обсуждая пошагово эти тупые вопросы , попытаться превратить эту тему в некий учебник по выживанию для чайников.
Посмотреть профиль Отправить личное сообщение AIM Address Yahoo Messenger MSN Messenger
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пн Авг 17, 2009 10:45 pm Ответить с цитатой Вернуться к началу

Дмитрий981 писал(а):
И ещё одна проблема: на начальном этапе создана "кривая" база данных, которую никак не удаётся удалить, читаем учебник, ответ не обнаружен. Как вообще это сделать?

Зайти в папку Ами и удалить папку "кривой" базы обычными средствами винды.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
tlt-vlad



Зарегистрирован: 19.01.2008
Сообщения: 162
Откуда: ... теперь Москва

СообщениеДобавлено: Вт Авг 18, 2009 12:12 pm Ответить с цитатой Вернуться к началу

Дмитрий981 писал(а):
Искренне признателен Вам за детальные объяснения по проблеме. Есть один момент, довольно существенный. С СУБД MySQL никогда не работал. Учитывая, что являюсь "чайником", то есть опыт программирования маловат, рассчитывать на то, что удастся достаточно быстро написать скрипт на SQL было бы слишком самонадеянно. Предлагаю следующее решение: сформировать в AmiBroker шаблоны баз данных (пусть пока не таких фундаментальных как хотелось бы) и начать их заполнять. Если есть возможность выгрузки баз из AmiBroker в другие программы или форматы, то вероятно потом получится добыть ряды других параметров, "склеить" их с созданными базами и загнать обратно?
Открываем учебник с сайта, читаем, выясняем, Мне кажется целесообразным создать, например: тиковую базу, 1-минутку, часовую, дневную и недельную, в которые пока грузить данные из таблицы сделок, а также в отдельные тикеры грузить наиболее интересные с точки зрения анализа параметры из текущей таблицы параметров.что одновременно AmiBroker может работать только с одной базой, в этой связи есть вопрос: как всё это собрать в одну базу, но так, что бы с разными временными интервалами данных можно было работать как вместе, так и отдельно?
И ещё одна проблема: на начальном этапе создана "кривая" база данных, которую никак не удаётся удалить, читаем учебник, ответ не обнаружен. Как вообще это сделать?

P.S. Есть идея: обсуждая пошагово эти тупые вопросы , попытаться превратить эту тему в некий учебник по выживанию для чайников.


Очень много вопросов поставлено сразу.

Дмитрий981 писал(а):
Предлагаю следующее решение: сформировать в AmiBroker шаблоны баз данных (пусть пока не таких фундаментальных как хотелось бы) и начать их заполнять..


В Амиброкере можно создать различные БД с разным таймфремом - заложено в конфигурации программы.

Дмитрий981 писал(а):
Если есть возможность выгрузки баз из AmiBroker в другие программы или форматы, то вероятно потом получится добыть ряды других параметров, "склеить" их с созданными базами и загнать обратно? ..


Есть возможность экспортировать массив данных в тектовый файл ( а затем можно и в екселе посмотреть ).

Дмитрий981 писал(а):
Мне кажется целесообразным создать, например: тиковую базу, 1-минутку, часовую, дневную и недельную, в которые пока грузить данные из таблицы сделок, а также в отдельные тикеры грузить наиболее интересные с точки зрения анализа параметры из текущей таблицы параметров. ..


Выгрузка данных из таблицы всех сделок и последующая нарезка по барам ( причём таймфрейм можно установить самому ) рассматривалась здесь
http://heaventrading.wordpress.com/2007/10/30/new-datafeed-quik-%d0%b8-mysql-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-odbc-ver-150/
При чём немного дописав скрипт БД можно экспортировать данные и из другой таблицы Квика в туже БД.
Посмотреть профиль Отправить личное сообщение
Дмитрий981



Зарегистрирован: 10.08.2009
Сообщения: 5
Откуда: Астрахань

СообщениеДобавлено: Вт Авг 18, 2009 9:26 pm Ответить с цитатой Вернуться к началу

Прошу паузу, нужно разобраться, правильно поставить задачи, потом пробовать, пока мне кажется дрова ломаю, а именно - все созданные для ММВБ тикеры оказались в Markets - NYSE.
Искренне благодарен за помощь Вам, Tlt-vlad, и Вам, Олег.
С укважением.
Дмитрий.
Посмотреть профиль Отправить личное сообщение AIM Address Yahoo Messenger MSN Messenger
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen