Машинное обучение в трейдинге: теория, модели, практика и алготорговля - страница 2282
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
1) сделайте нормальную интеграцию с sqlite3
2) вывод ошибки если скрипт аврийно остановился, типа как в питоне, со ссылкой на строку и описанием ошибки и что б по умолчанию само летело в журнал
3) добавьте интерграцию с api telegram, хотя бы минимальный набор
4) дайте выставлять на маркет советники с вебреквестом, т.е. с возможностью запрашивать инфу извне
1) давно есть в виде штатных DatabaseXXX функций, даже броузер sqlite баз данных встроен в редактор, детальная статья про SQL в MQL5
2) весь вывод питон скриптов пишется в логи детально
3) это давно есть в виде отдельных решений и не относится к питоновской библиотеке. Я вопросы задавал про питоновскую связку. Вместо телеграма удобно использовать штатные пуши в мобильные телефоны
4) всегда было доступно
уже было , но не срослось https://www.mql5.com/ru/forum/306688/page10#comment_11308158
печально....
самый востребованый в мире продукт после матлаба для статистических вычислений, называть колхозом )))
уровень понятен, и где колхоз тоже...
печально....
самый востребованый в мире продукт после матлаба для статистических вычислений, называть колхозом )))
уровень понятен, и где колхоз тоже...
Уровень показан тут: Статистические распределения в MQL5 - берем лучшее из R и делаем быстрее
Сравнение скорости расчетов
Для сравнения скорости расчета статистических функций были подготовлены скрипты для измерения времени расчета функций плотности (pdf), функций вероятности (cdf), функций расчета квантилей и функций генерации псевдослучайных чисел.
Вычисления производились на массиве из 51 значения, для непрерывных распределений расчет значений функций производился в диапазоне от 0 до 1, для дискретных от 0 до 50. Измерение времени расчета статистических функций языка R производилось при помощи библиотеки microbenchmark. Время расчета функций на MQL5 рассчитывалось при помощи функции GetMicrosecondCount(). Скрипт расчета TestStatBenchmark.mq5 можно найти в папке каталог_данных_терминала\MQL5\Scripts\UnitTests\Stat. Скрипт для R и результаты измерения скорости расчетов приведены в Приложении.
Расчеты производились на Intel Core i7-4790, CPU 3.6 Ghz, 16 GB RAM, Windows 10 x64.
Результаты измерения времени расчетов (в микросекундах):
расчета PDF (мкс)
расчета PDF (мкс)
R/MQL5
расчета CDF (мкс)
расчета CDF (мкс)
R/MQL5
квантилей (мкс)
квантилей (мкс)
R/MQL5
случайных чисел (мкс)
случайных чисел (мкс)
R/MQL5
Табл. 4. Время расчета статистических функций в R и MQL5 (в микросекундах)
Для R брались значения минимального времени, а для MQL5 брались средние значения (pdf_mean, cdf_mean, quantile_mean, random_mean).
Из таблицы видно, что даже при таких условиях расчет функций статистической библиотеки MQL5 производится в несколько раз быстрее R. В среднем MQL5 считает от 3 до 7 раз быстрее R даже с учетом того, что сравниваемые варианты функций R на самом деле написаны на C++.
На практике компилятор MQL5 языка оказался гораздо быстрее С++ реализаций функций в R, что показывает высокое качество наших разработок. При переносе программ из R на MQL5 можно получить серьезный прирост скорости и не нужно использовать сторонних DLL библиотек.
То же самое сделаем по отношению к Python/Numpy. Сейчас MQL5 в сотни раз быстрее Питона, но с вводом нативных матричных операций в основу языка, мы покажем потрясающую, кратно превосходящую скорость математики по сравнению со сторонними модулями Питона.
1) давно есть в виде штатных DatabaseXXX функций, даже броузер sqlite баз данных встроен в редактор, детальная статья про SQL в MQL5
2) весь вывод питон скриптов пишется в логи детально
3) это давно есть в виде отдельных решений и не относится к питоновской библиотеке. Я вопросы задавал про питоновскую связку. Вместо телеграма удобно использовать штатные пуши в мобильные телефоны
4) всегда было доступно
Уровень показан тут: Статистические распределения в MQL5 - берем лучшее из R и делаем быстрее
Скорость это хорошо, но далеко не определяющее
Когда вы назвали свою статью "Статистические распределения в MQL5 - берем лучшее из R и делаем быстрее"
клянусь я ржал целый день! Вы взяли три функции из миллионов что есть в R , сами придумали что они главные и переписали на мкл эти три функции.. И все!!! ))) Все вы переплюнули R!!! Ахаха ))) не могу извините...
А как же быть с тем что в R самая большая база любых стат. методов , для любых направлений тысячи библиотек.. Когда вы это переписывать будете ?
А как же полный список любых алгоритмов МО, сотни библиотек.. Когда вы это переписывать будете ?
А как же база CRAN на которой каждый день появляются самые новинки мировые, которые каждый хочет и может попробовать .. Когда вы это переписывать будете ? А главное ЗАЧЕМ?
А вы знаете что в R я могу одной строчкой кода заменить сотню мкл ?
Все что у вас есть в аргументах это скорость, скорость трех никому не нужных функций которые вы взяли в R
А вы знаете что в R можно написать любую функцию на с++ ?
Эхх , ладно... зачем я распинаюсь... все равно бес толку, вы уже все решили.. да и я тоже..
Об одном прошу - не пишите больше что " вы берете что то лучшее от R " вы не понимаете о чем вы говорите..
Даже если вы тысячу функций перепишете на мкл это не будет даже сотой процента того что есть в R, какой смысл заниматься этой дуристикой?
Почему не дать людям самим порт в этом мир статистики , машинного обучения , обработки сигналов, эконометрики и многого другого...
Скорость это хорошо, но далеко не определяющее
Когда вы назвали свою статью "Статистические распределения в MQL5 - берем лучшее из R и делаем быстрее"
клянусь я ржал целый день! Вы взяли три функции из миллионов что есть в R , сами придумали что они главные и переписали на мкл эти три функции.. И все!!! ))) Все вы переплюнули R!!! Ахаха ))) не могу извините...
Мы взяли и переписали на чистом MQL5 около 500 встроенных функций R. Именно они и являются штатной математической основой системы R. А все остальное - сторонние пакеты.
Мы эти функции переписали быстрее и в исходниках распространяем в /include/math/stat. Это показывает качество нашего языка и наших разработчиков.
Выбор, кого и как поддерживать, мы сделали:
Когда вы бросаетесь вопросами и ржаками, рекомендую посмотреть на оппонента, который:
Если пришли потреблять (ваших результатов тут никто не видел на публике), то ведите себя прилично и следите за речью.
Я ничего тут не потребляю, я просто общаюсь на форуме, если забаните то мне только лучше будет... так что...
А вот эти 500 функций что вы переписали, они мертвы ! в том смысле что они как линейка которой можно что то мерять, а вот это "что то" это как раз сторонние пакеты доступ к которым вы закрыли
Может есть смысл сделать нативную поддержку ZeroMQ?
Я ничего тут не потребляю, я просто общаюсь на форуме, если забаните то мне только лучше будет... так что...
А вот эти 500 функций что вы переписали, они мертвы ! в том смысле что они как линейка которой можно что то мерять, а вот это "что то" это как раз сторонние пакеты доступ к которым вы закрыли
Потребляете. И на этом сайте, и в R и других местах.
Но при этом еще и требуете "дай, а если не дал - мертво, ржака, закрыл доступ".
Попробуйте создавать и отдавать. Почувствуете уважение к чужому труду на основе своего.
Потребляете. И на этом сайте, и в R и других местах.
Но при этом еще и требуете "дай, а если не дал - мертво, ржака, закрыл доступ".
Попробуйте создавать и отдавать. Почувствуете уважение к чужому труду на основе своего.
пожалуй вы правы..