Bayesian regression - Делал ли кто советник по этому алгоритму? - страница 53
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
C R проблема в том, что я его не знаю. :) Это дело времени, потихоньку осваивается.
Более сложная - это обеспечение реал-тайм обмена данными между R - ПО - МТ5. Кроме файлов ничего умного в голову не приходит. Полагаю, что для начала подойдут, а там видно будет.
Но вот самого протокола обмена (интерфейса) пока не вижу.
Есть связка R-МТ4. Работает и давно. Написана на паскале, есть исходный код.
На Паскале не пишу (давно когда-то было), но разбираюсь. Буду благодарен. Мейл в личку отправлю.
Начал к пайпам присматриваться для обмена с МТ, пока доки читаю.
В CRAN (раздел - Other) и инете видел COM-DLLки для R (раздел - Other). Пока не смотрел.
Пока видится так:
МТ - ПО обработки принятия решений - R.
На Паскале не пишу (давно когда-то было), но разбираюсь. Буду благодарен. Мейл в личку отправлю.
Начал к пайпам присматриваться для обмена с МТ, пока доки читаю.
В CRAN (раздел - Other) и инете видел COM-DLLки для R (раздел - Other). Пока не смотрел.
Пока видится так:
МТ - ПО обработки принятия решений - R.
Я выкладывал, это чужое, просто перене в кодобазу
https://www.mql5.com/ru/code/10684
А это примерчик
https://www.mql5.com/ru/code/10718
Кроме этого есть еще в VLAD, у него схема сложнее, но более перспективная.
Принятие решений только на R - чрезвычайно могучая штука: и сам R и его пакеты. Код на R чрезвычайно компактен и для вычислительно сложных алгоритмов очень эффективен.
Еще один нюанс R.
R - интерпретатор, а вот ядро,которое интерпретирует текстовые строки R написано на С, интерфейсы к которому хорошо документированы. Кроме этого имеются пакеты для связи с C. Напрашивается решение: добавить код к ядру R, который будет взаимодействовать с МТ.
Принятие решений только на R - чрезвычайно могучая штука: и сам R и его пакеты. Код на R чрезвычайно компактен и для вычислительно сложных алгоритмов очень эффективен.
Еще один нюанс R.
R - интерпретатор, а вот ядро,которое интерпретирует текстовые строки R написано на С, интерфейсы к которому хорошо документированы. Кроме этого имеются пакеты для связи с C. Напрашивается решение: добавить код к ядру R, который будет взаимодействовать с МТ.
Эт понятно. Однако интеграция и взаимодействие R и С/С++ приложений действительно хорошо описаны, например в пакетах Rcpp и RInside и др.. Т.е., приложение на С++ взаимодействеут с ядром R.
А как добавить код к ядру R? - Эт-ж свой пакет под R надо делать со связью с МТ и пр. ? Это, имхо, сложнее, чем R поручить сложную математику, получить результаты и принять решение в приложении.
В общем, не представляю.
Эт понятно. Однако интеграция и взаимодействие R и С/С++ приложений действительно хорошо описаны, например в пакетах Rcpp и RInside и др.. Т.е., приложение на С++ взаимодействеут с ядром R.
А как добавить код к ядру R? - Эт-ж свой пакет под R надо делать со связью с МТ и пр. ? Это, имхо, сложнее, чем R поручить сложную математику, получить результаты и принять решение в приложении.
В общем, не представляю.
А вот это что за книга? Writing R Extensions
Ссылка прямо в справке по R
А вот это что за книга? Writing R Extensions
Ссылка прямо в справке по R
именно о том - либо готовь свои пакеты, либо взаимодействуй. :) - Writing R Extensions covers how to create your own packages, write R help files, and the foreign language (C, C++, Fortran, ...) interfaces.
Пока мне больше нравится - the foreign language (C, C++, Fortran, ...) interfaces. Уже пробовал - в С/С++/С# появляются новые типы данных из R и обращаемся к ядру через DLL. Вроде функционал пакетов вызывается непосредственно из программы. Мне кажется, что типы взаимодействия оч близки, только в последнем случае нет необходимости оформлять это как пакет. Да, кстати, и сам R рекомендует уже в пределах скриптов сложный функционал писать на С/C++/F даже не оформляя это как пакет (вот только не понял, не под UNIX ли это работает - там компилятор встроен в ОС).
именно о том - либо готовь свои пакеты, либо взаимодействуй. :) - Writing R Extensions covers how to create your own packages, write R help files, and the foreign language (C, C++, Fortran, ...) interfaces.
Пока мне больше нравится - the foreign language (C, C++, Fortran, ...) interfaces. Уже пробовал - в С/С++/С# появляются новые типы данных из R и обращаемся к ядру через DLL. Вроде функционал пакетов вызывается непосредственно из программы. Мне кажется, что типы взаимодействия оч близки, только в последнем случае нет необходимости оформлять это как пакет. Да, кстати, и сам R рекомендует уже в пределах скриптов сложный функционал писать на С/C++/F даже не оформляя это как пакет (вот только не понял, не под UNIX ли это работает - там компилятор встроен в ОС).
К сожалению мои познания в этой области Rкрайне ограничены.
Успехов. Искренне желаю Вам результатов.
К сожалению мои познания в этой области Rкрайне ограничены.
Успехов. Искренне желаю Вам результатов.
Спасибо.
С взаимодействием с R в общем разобрался. Простейший функционал освоил. А вот что дальше - ума не приложу. С пакетами тоже абсолютный ноль.
Пока, для начала нужны корреляционная и автокорреляционная функции и полиномиальная регрессия. Не могу сориентироваться, найти. Где их искать?
Спасибо.
С взаимодействием с R в общем разобрался. Простейший функционал освоил. А вот что дальше - ума не приложу. С пакетами тоже абсолютный ноль.
Пока, для начала нужны корреляционная и автокорреляционная функции и полиномиальная регрессия. Не могу сориентироваться, найти. Где их искать?
простейшая автокорреляция:
встроенная функция:
эти функции идут в базе.
Можно попробовать найти пакет поиском по ключевым словам в списке всех пакетов: https://cran.r-project.org/web/packages/available_packages_by_name.html
Тут пакеты поделены по группам, если знать к какой группе относятся ваши задачи то искать пакеты будет проще уже в самой группе /go?link=https://cran.r-project.org/web/views/
А дальше многие пакеты содержат хорошие примеры использования в мануалах и добавленных pdf