Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Посмотрите здесь: http://alglib.sources.ru/
Спасибо, но это не то . По ссылке нах. библиотека алгоритмов решений , а КАК перейти к этим алгоритмам отталкиваясь только от желания сделать сильнопрофитположительного экспа на MQL4. Т.е. есть идея - пересечения двух МА , как-то тут не светит система линейных уравнений с несколькими десятками переменных. А может я НЕ ВИЖУ ? Значит Mathemat (молодец !) имея крутую идею по реализации видит ее решение только с помошью системы линейных уравнений с несколькими десятками переменных. Mathemat , мне идея Ваша конечно интересна , но еще больше интересует механизм реализации подобных идей. Нас не надо кормить, нас надо рыбку научить ловить. Приведите пример, или на худой конец ссылку где описываются подобные решения, даже не решения а формализация задачи И подбор механизма решения таких задач. Надеюсь никого не утомил. Невооруженым глазом видна разница в образовании (говорили папа с мамой, учись сынок ...) так что может не так шо и сформулировал. С нетерпением жду ответа !
http://www.alpari-idc.ru/ru/experts/articles/7.html
Ну ладно, Бог с ним, не мытьем так катаньем... Еще одна идея: addon "Поиск решения" - это dll. В принципе, узнав, какие функции в ней есть, можно попытаться что-то сделать, импортировав нужные функции в MQL4. Кто-нибудь когда-нибудь работал в этом направлении - именно с Экселем?
P.S. Кажется, я начинаю понимать, что вычисление определителя через миноры низших порядков - и правда задачка не по зубам чистому MQL4...
2 AAB: Ну насчет мудрости предков Вы, пожалуй, переборщили: не надо искать связи между пересечением двух МА и решением СЛАУ. Это совершенно разные идеи, относящиеся к разным системам. Да и насчет механизма реализации я пока полный профан. Просто было бы очень здорово относительно "малой кровью" получить доступ из MQL4 к мощнейшим вычислительным возможностям Экселя, не так ли?
P.S. Кажется, я начинаю понимать, что вычисление определителя через миноры низших порядков - и правда задачка не по зубам чистому MQL4...
2 AAB: Ну насчет мудрости предков Вы, пожалуй, переборщили: не надо искать связи между пересечением двух МА и решением СЛАУ. Это совершенно разные идеи, относящиеся к разным системам. Да и насчет механизма реализации я пока полный профан. Просто было бы очень здорово относительно "малой кровью" получить доступ из MQL4 к мощнейшим вычислительным возможностям Экселя, не так ли?
Ну а насчет технологии я и сам слабоват. В Статьях по поводу DLL есть только "Использование крешлогов для отладки собственных dll".
Было бы неплохо, если бы сами Metaquotes или авторитет написали статью, в которой поэтапно рассказывается о том, как грамошно подключить внешнюю dll - вместе с примерами кода на MQL4. Причем с рассмотрением двух самых распространенных случаев:
- dll внешняя, экспортируемые функции не известны (например, Solver32. dll). Как их увидеть (такие инструменты вытягивания объявлений функций в сетке должны быть), как ими пользоваться (на примерах).
- есть исходник (скажем, на Си). Что нужно сделать, чтобы сотворить из него dll и подключить ее к коду эксперта (индюка, скрипта). Понятно, что нужен компилятор Си. Но это же не все, что для этого нужно.
Насчет написания собственных библиотек на языке MQL4 вроде более-менее ясно, каких-то принципиальных сложностей не видно.
О том, как писать DLL-ов посмотрите папку expertssamples - там есть достаточно хороший пример.
Я уже смотрел. Там есть только результат - без объяснения процесса. Куча файлов, которые непонятно для чего нужны и куда их совать.
Я никогда не писал dll на С++ (и вообще если и писал что, то на Васике). Думаю, что среди присутствующих на форуме не слишком много тех, кто хоть когда-то что-то серьезное писал на С++ - и вряд ли доля таковых сильно изменится в будущем. Поэтому, чтобы быть в дальнейшем уверенным в своих действиях, я и желаю иметь четкую, пошаговую инструкцию, описывающую сам процесс создания dll и ее пристегивания к коду MQL4 - на языке, понятном пользователям терминала.
Конечно, я не рассчитываю, что такая статья появится через пару часов, и буду разбираться сам. Но на будущее такую статью все же желательно предусмотреть (может, сам ее и напишу - но, очень вероятно, для VB6).
Я не до конца понял - а что ИМЕННО вам не понятно?
Сам пишу на Делфи - тот же Паскаль. Там это делается так: выбираем новый проэкт - Dll и потом пишем функции. Смотрим, что бы параметри были такие, как в примере - иначе будут крэши. В конце файла в секции Exports объявляем экспортируемые функции. Компилируем. Готовый Dll ставим в experts\libraries. В MQL4 объявляем какие функции будем использовать (https://docs.mql4.com/ru/basis/preprosessor/import) И наконец смотрим в тестере что произходить.
На Делфи я тоже чуток баловался, но давно это было. ОК, я попробую скомпилить то, что нашел на http://alglib.sources.ru/, а потом, если не будет получаться, задам вопросы.
Было бы неплохо, если бы сами Metaquotes или авторитет написали статью, в которой поэтапно рассказывается о том, как грамошно подключить внешнюю dll - вместе с примерами кода на MQL4. Причем с рассмотрением двух самых распространенных случаев:
В данный момент как раз пишу статью по этой теме. Через пару недель, думаю, она появится.- dll внешняя, экспортируемые функции не известны (например, Solver32. dll). Как их увидеть (такие инструменты вытягивания объявлений функций в сетке должны быть), как ими пользоваться (на примерах).
- есть исходник (скажем, на Си). Что нужно сделать, чтобы сотворить из него dll и подключить ее к коду эксперта (индюка, скрипта). Понятно, что нужен компилятор Си. Но это же не все, что для этого нужно.
Насчет написания собственных библиотек на языке MQL4 вроде более-менее ясно, каких-то принципиальных сложностей не видно.