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



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

СообщениеДобавлено: Пн Мар 09, 2015 9:41 am Ответить с цитатой Вернуться к началу

Добрый день,
написал простой код в Ами:

Код:
Matlab=CreateObject("Matlab.Application");
MatLab.Execute("ccc= readtable('"+mlFileName+"')");
MatLab.Execute("[h,pValue] = adftest(ccc.close)");
pValue = Matlab.GetVariable("pValue","base");
AddColumn(pValue,"pValue", 1.4);


В файл mlFileName предварительно выгружены котировки. Котировки загружаются в Matlab, запускается Adf тест и возвращается результат теста.

Проблема в следующем: если запустить AFL одновременно на двух или трех инструментах, то в переменную pValue записывается только значение для последнего инструмента. Возможно это происходит из за асинхронности процессов в Ами и Матлабе. Может кто-нить сталкивался с аналогичной ситуацией?
Посмотреть профиль Отправить личное сообщение
Atlasraketa



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

СообщениеДобавлено: Сб Окт 10, 2015 10:46 pm Ответить с цитатой Вернуться к началу

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


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

СообщениеДобавлено: Сб Окт 10, 2015 11:55 pm Ответить с цитатой Вернуться к началу

Не уверен, но может поможет такая инфа. Недавно столкнулся.
АА теперь многопоточный и обрабатывает тикеры не по очереди а сразу несколько одновременно. У меня из-за этого был большой геморой....

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



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

СообщениеДобавлено: Пн Окт 12, 2015 10:05 am Ответить с цитатой Вернуться к началу

А с помощью чего вы интегрируете Ами с Матлабом?
Посмотреть профиль Отправить личное сообщение ICQ Number
bealtrader



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

СообщениеДобавлено: Вт Окт 13, 2015 10:44 pm Ответить с цитатой Вернуться к началу

spitfire писал(а):
А с помощью чего вы интегрируете Ами с Матлабом?


Я использовал только MatLab и Ami. Никаких промежуточных библиотек не использовал.

Вложил пример файла (примерно пол года тому назад экспериментировал). В файле возможны ошибки - давно не запускал. Суть кода: выгружаю котировки в текстовый файл, затем запускаю ряд команд MatLab, которые скушывают этот файл и выполняют некоторые статистические функции. Значения функций MatLab возвращает обратно в Ами.


Последний раз редактировалось: bealtrader (Ср Окт 14, 2015 7:38 am), всего редактировалось 1 раз
Посмотреть профиль Отправить личное сообщение
bealtrader



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

СообщениеДобавлено: Вт Окт 13, 2015 10:46 pm Ответить с цитатой Вернуться к началу

Atlasraketa писал(а):
а что дает интеграция амиброкер и матлаб?


С помощью МатЛаб я пытался определять персистентность ценового ряда
Посмотреть профиль Отправить личное сообщение
spitfire



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

СообщениеДобавлено: Ср Окт 14, 2015 9:49 am Ответить с цитатой Вернуться к началу

bealtrader писал(а):

Вложил пример файла (примерно пол года тому назад экспериментировал).

Спасибо!
Посмотреть профиль Отправить личное сообщение ICQ Number
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



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


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

File Attachment © by Meik Sievertsen