По-моему, MatLab позволяет делать DLL библиотеки, или я не прав?
А вообще, в Matlab просто огромный help с теорией и примерами.
Настолько огромный, что новичку потребуются месяцы, чтобы достигнуть уровня и понимания достаточных для написания подобных инструментов. Именно поэтому очень полезная и конструктивная статья. Спасибо.Дмитрий может вам продолжить раскрытие данной темы в отдельной ветке непосредственно касаясь Matlab
По-моему, MatLab позволяет делать DLL библиотеки, или я не прав?
Но уж очень там у них всё задумчиво. Особенно для меня, как для человека, абсолютно незнакомого с windows-программированием. Я, конечно, пробовал скомпилировать. (Типа посмотреть, что получится). И даже родил stand-alone приложение. Но к dll даже подступиться не смог :(
Был бы рад почитать подробную методику разработки, компиляции, и интеграции в MT4.
//===
Настолько огромный, что новичку потребуются месяцы, чтобы достигнуть уровня и понимания достаточных для написания подобных инструментов. Именно поэтому очень полезная и конструктивная статья. Спасибо.
Просто я не нашёл достаточно подробного описания решения такой задачи. А Matlab прицепить к MT4 - ну очень хотелось. Сами понимаете: статанализ, нейросети, вейвлет-анализ, регрессионные модели, генетические алгоритмы, нечёткая логика, фурье-анализ ...
//===
Дмитрий может вам продолжить раскрытие данной темы в отдельной ветке непосредственно касаясь Matlab
//===
Я, например, использую EXCEL Link (матлабовская plugin к EXCEL) который позволяет писать программу на языке матлаба прямо в листе excel. Данные о результатах тестирований и опртимизаций попадают в EXCEL легко....копировать-вставить, например.Хотя писать большую программу в листе не очень (хоть и не запрещается) но зато очень удобно вызывать различные функции для данных на листе EXCEL..
PS: Ни на что не намекаю, просто буковки пишу.
По-моему, MatLab позволяет делать DLL библиотеки, или я не прав?
Дмитрий, спасибо за статью - интересный предмет для дискуссии!
Имхо, метод связи между МТ и Матлабом, вами описанный, не есть лучший. Может подойдёт DDE? ;)
Потом по самой статье. Как-то не очень красиво выглядят постоянные ошибки чтения. Кроме того, по-моему удобнее пользоваться функцией в Матлабе, которая считывает информацию из *.hst файлов базы данных МТ - архив котировок.
А есть способ работать через клипбоард ??
Дмитрий, большое спасибо за статью. Не могли бы Вы так же расказать какие Toolboxы необходимо приобрести к MatLab для запуска описанного Вами решения. Можно кинуть в почту yuriym@softline.ru Еще раз спасибо.
Дмитрий, большое спасибо за статью. Не могли бы Вы так же расказать какие Toolboxы необходимо приобрести к MatLab для запуска описанного Вами решения. Можно кинуть в почту yuriym#softline.ru Еще раз спасибо.
Да вроде бы ничего особенного не используется. Всё стандартное.
Только построение "свечного" графика выполнено функцией CANDLE, входящей в Financial Toolbox,
да в примере обработки используется функциея FIT, входящая в Curve Fitting Toolbox.
Вообще-то я начал статью о DDE, вот только забываю про неё. Маловато получается. Незнаю, администрация платит за объём или за интерес...
mailto: dkoloskov на рамблере
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
New article Взаимодействие между MetaTrader 4 и Matlab посредством CSV-файлов has been published:
Пошаговые инструкции по организации обмена массивами данных между MetaTrader 4 и Matlab посредством CSV-файлов.
Вообще-то, правильнее будет удалять таймер при закрытии GUI кнопкой “Х”. Если вы хотите так сделать, добавьте
stop(handles.t) ; % остановить таймер delete(handles.t); % удалить таймер
в начало функции “figure1_CloseRequestFcn”. Эта функция будет вызвана при закрытии GUI. Доступ к ней можно получить из редактора GUI:
Но учтите, теперь, если вы нажмёте кнопку “Run” редактора, не закрыв работающий GUI, старый таймер не будет удалён, но новый будет создан. Следующий раз – ещё один. Бороться с неупокоенными таймерами можно командой “delete(timerfind)” с консоли Matlab.
Author: Dmitriy