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



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

СообщениеДобавлено: Чт Май 24, 2012 7:26 am Ответить с цитатой Вернуться к началу

Уважаемые коллеги!
Проблема в следующем:
Родной плагин ODBC не хочет передавать данные в поле OpenInt!

Судя по немногочисленным веткам в форуме проблема открыта так и не решилась!

Кто сталкивался и смог это как-нибудь побороть - ПОМОГИТЕ!!

В 2010 году в одной из веток предлагали: "Надо создавать отдельный символ в Ами и в него лить открытый интерес." Как это сделать?

Дополнение к теме: В Амиброкере есть поля aux1 и aux2, где и как их можно использовать?

Заранее благодарю всех за комментарии!
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Чт Май 24, 2012 7:51 am Ответить с цитатой Вернуться к началу

Пр поводу aux1 и aux2.
Эти поля появились в предыдущей версии. Плагин ODBC старый и использовать эти поля не может.

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



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

СообщениеДобавлено: Чт Май 24, 2012 8:02 am Ответить с цитатой Вернуться к началу

Очень печально(
А что на счет открытого интереса? У кого-нибудь в это поле попадают данные?
Посмотреть профиль Отправить личное сообщение
spitfire



Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow

СообщениеДобавлено: Чт Май 24, 2012 8:13 am Ответить с цитатой Вернуться к началу

Нужно создавать отдельный символ и квиком уже в него передавать открытый интерес. Тока так.
Посмотреть профиль Отправить личное сообщение ICQ Number
allalit



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

СообщениеДобавлено: Чт Май 24, 2012 8:21 am Ответить с цитатой Вернуться к началу

spitfire писал(а):
Нужно создавать отдельный символ и квиком уже в него передавать открытый интерес. Тока так.


А расскажи подробнее как это сделать? Или где почитать?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Чт Май 24, 2012 8:28 am Ответить с цитатой Вернуться к началу

Еще попробуй этот плагин
http://heaventrading.wordpress.com/2007/10/30/new-datafeed-quik-и-mysql-через-odbc-ver-150/

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



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

СообщениеДобавлено: Чт Май 24, 2012 8:37 am Ответить с цитатой Вернуться к началу

000 писал(а):
Еще попробуй этот плагин
http://heaventrading.wordpress.com/2007/10/30/new-datafeed-quik-и-mysql-через-odbc-ver-150/


C этого плагина как раз начинала. Он тоже не передает! Потом установила с сайта, который ничего не поменял((((
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Чт Май 24, 2012 8:42 am Ответить с цитатой Вернуться к началу

Тебе же tlt-vlad что то там в личку писал.
Я думал все решено. Мне не очень хочется ковыряться в SQL...

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



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

СообщениеДобавлено: Чт Май 24, 2012 8:50 am Ответить с цитатой Вернуться к началу

000 писал(а):
Тебе же tlt-vlad что то там в личку писал.
Я думал все решено. Мне не очень хочется ковыряться в SQL...


За письмо tlt-vlad и его помощь самые низкие поклоны и самые искренние благодарности! В базах MySQL собираются все нужные данные! Но передать необходимые данные в поле OpenInt в Амиброкер у меня не получается Sad

_________________
Будни современной блондинки. Полная семья детей: одна на руках, остальные на мониторах! И всех надо учить быть умными)
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Чт Май 24, 2012 9:10 am Ответить с цитатой Вернуться к началу

Эх...
Ну может вечером поковыряюсь...
На всякий случай давай инструкцию и готовую базу...

Я в mySQL полный ноль... Smile

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



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

СообщениеДобавлено: Чт Май 24, 2012 7:59 pm Ответить с цитатой Вернуться к началу

Необходимо в БД MySQL в таблицы добавить поле для Открытого интереса , в другой таблице так же , прописать ещё кое что для обработки , а далее уже после настроенного экспорта при помощи стандартных запросов ( которые прописываются в описании к стандартному плагину ODBC for Amibroker ) тянуть необходимые данные из БД. Всё это проделывалось на практике ...

_________________
Price Action Forever...
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Чт Май 24, 2012 9:27 pm Ответить с цитатой Вернуться к началу

Я правильно понимаю, что в таблице всех сделок направление сделки это столбец "операция" и он имеет текстовый формат (т.е. там написано типа Buy/Sell)?
Если так, то, чтобы передать эти данные в OI надо их превратить в числовой формат (вроде float, но может и int)
Типа сделать в таблице SQL 2 поля. Одно текстовое а второе числовое, из квика передавать в текстовое операцию. Написать в SQL запрос который будет брать из текстового, превращать в числовое и пихать в числовое поле откуда уже передавать в Ами в OI

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



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

СообщениеДобавлено: Чт Май 24, 2012 9:36 pm Ответить с цитатой Вернуться к началу

Да, именно так мы и делаем.
Превращаем направление сделки из текста в число и пытаемся подсунуть это число в open int.
Проблема в том, что в это поле ничего не передается и оно всегда остается нулевым!
Думали что проблема в форматах, но па сколько я знаю open int имеет формат float. Мы туда транслируем тоже float.
В тех поддержке ами говорят, что они поддержкой плагина odbc не занимаются и что мол раз поле есть, то должно работать!

_________________
Будни современной блондинки. Полная семья детей: одна на руках, остальные на мониторах! И всех надо учить быть умными)
Посмотреть профиль Отправить личное сообщение
allalit



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

СообщениеДобавлено: Чт Май 24, 2012 9:42 pm Ответить с цитатой Вернуться к началу

tlt-vlad писал(а):
Необходимо в БД MySQL в таблицы добавить поле для Открытого интереса , в другой таблице так же , прописать ещё кое что для обработки , а далее уже после настроенного экспорта при помощи стандартных запросов ( которые прописываются в описании к стандартному плагину ODBC for Amibroker ) тянуть необходимые данные из БД. Всё это проделывалось на практике ...

Вот в БД mySQL у нас ( благодаря Вам) есть поле с числовым форматом, которое и хотелось бы подсунуть вместо open int.
При настройке импорта в ами мы устанавливаем соответствие этого поля и open int.
НО, потом если открыть quote editor данных по open int нет. Вернее есть, но все нули.
На сколько я понимаю дело как раз в том, что надо дописать в стандартный odbc плагин амиброкеровский....

_________________
Будни современной блондинки. Полная семья детей: одна на руках, остальные на мониторах! И всех надо учить быть умными)
Посмотреть профиль Отправить личное сообщение
000
Site Admin


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

СообщениеДобавлено: Чт Май 24, 2012 9:58 pm Ответить с цитатой Вернуться к началу

Вот что написано в документации по плагинам Ами
Цитата:

Please note that Volume and OpenInterest fields are currently floating point numbers (change since previous release of ADK)

Цитата:
Обратите внимание, что объем и OpenInterest поля в настоящее время числа с плавающей точкой (изменения с предыдущей версии ADK)

Т.е. раньше формат был не float. Возможно int (не помню) и возможно в плагине есть ограничение по формату т.к. он старый. Стоит попробовать сделать в поле БД формат int или еще какой другой....

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen