Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Главная цель - быстро решать системы линейных уравнений с несколькими десятками переменных. В Экселе это делается очень легко и исключительно быстро с помощью addon "Поиск решения". Когда научусь работать с этим addon из MQL4, разумеется, вопрос отпадет сам собой (если такое возможно)...
Рекомендую обратить внимание на библиотеку LAPACK - Linear Algebra PACKage (http://www.netlib.org/lapack/).
LAPACK - это библиотека на языке Fortran 77 содержащая набор подпрограмм для решения наиболее часто встречающихся задач линейной алгебры.
Возможны два способа подключения библиотеки LAPACK к скрипту MQL:
1) Скачать Си исходники из официального сайта (http://www.netlib.org/clapack/CLAPACK-3.1.1-VisualStudio.zip). Исходники открыты и доступны для скачивания.
Затем создать проект в VisualStudio и экспортировать нужные функции.
2) Скачать скомпиленную Cи версию библиотеки clapck.dll (http://www.dlldll.com/clapack.dll_download.html) и подключить её к MQL.
Правда библиотека не самая свежая, но основные функции в ней реализованы.
Понимаю, что тема поднималась давно, но если есть интерес, то могу изложить по подробнее.
Для своих задач я использовал процедуры решения систем линейных уравнений и вычисление обратной матрицы на основе LU разложения.
Правда число неизвестных системы уравнений не превышал 4. Для большего числа неизвестных работу процедур я не исследовал,
но вроде бы никаких ограничений нет.
Онлайн версия руководства по применению библиотеки LAPACK доступна по следующему адресу http://www.netlib.org/lapack/lug/
Понимаю, что тема поднималась давно, но если есть интерес, то могу изложить по подробнее.
Для своих задач я использовал процедуры решения систем линейных уравнений и вычисление обратной матрицы на основе LU разложения.
Правда число неизвестных системы уравнений не превышал 4. Для большего числа неизвестных работу процедур я не исследовал,
но вроде бы никаких ограничений нет.
LU разложение вы реализовали на MQL или используете укузанные библиотеки ввиде dll
LU разложение вы реализовали на MQL или используете укузанные библиотеки ввиде dll
Использую функции экспортируемые из библиотеки LAPACK. На MQL4 LU-разложение я не реализовывал.
Использую функции экспортируемые из библиотеки LAPACK. На MQL4 LU-разложение я не реализовывал.
Жаль, в чемпионате нельзя это использовать dll. На реале я использую скрипт который котировки собирает в файл, всю обработку делаю в маткаде, и в терминал выдаю только команды о покупке или продаже валюты.