Автор |
Сообщение |
bealtrader
Зарегистрирован: 05.05.2014
Сообщения: 40
|
Добрый день,
написал простой код в Ами:
Код: |
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
|
а что дает интеграция амиброкер и матлаб? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Не уверен, но может поможет такая инфа. Недавно столкнулся.
АА теперь многопоточный и обрабатывает тикеры не по очереди а сразу несколько одновременно. У меня из-за этого был большой геморой.... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
spitfire
Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow
|
А с помощью чего вы интегрируете Ами с Матлабом? |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
bealtrader
Зарегистрирован: 05.05.2014
Сообщения: 40
|
spitfire писал(а): |
А с помощью чего вы интегрируете Ами с Матлабом? |
Я использовал только MatLab и Ami. Никаких промежуточных библиотек не использовал.
Вложил пример файла (примерно пол года тому назад экспериментировал). В файле возможны ошибки - давно не запускал. Суть кода: выгружаю котировки в текстовый файл, затем запускаю ряд команд MatLab, которые скушывают этот файл и выполняют некоторые статистические функции. Значения функций MatLab возвращает обратно в Ами. |
Последний раз редактировалось: bealtrader (Ср Окт 14, 2015 7:38 am), всего редактировалось 1 раз |
|
Посмотреть профиль Отправить личное сообщение |
|
bealtrader
Зарегистрирован: 05.05.2014
Сообщения: 40
|
Atlasraketa писал(а): |
а что дает интеграция амиброкер и матлаб? |
С помощью МатЛаб я пытался определять персистентность ценового ряда |
|
|
Посмотреть профиль Отправить личное сообщение |
|
spitfire
Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow
|
bealtrader писал(а): |
Вложил пример файла (примерно пол года тому назад экспериментировал). |
Спасибо! |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
|