Избранное трейдера MrD

по

Многопоточность. Бонусный уровень. Коннекторы к OsEngine #11

На данный момент поток MAIN в OsEngine практически никаких действий не предпринимает, в основном прорисовывает интерфейсы. Всю остальную работу делают другие потоки. Как стандартные Thread, так и более современные (но не везде необходимые) Task.

После прочтения всех книг и завершения курсов из серии «Коннекторы к OsEngine», у Вас обязательно уже сложилось своё представление обо всём этом. Но, если вдруг у Вас появится свободное время, можно уделить ещё неделю вопросу потоков. Для закрепления понимания того, как это устроено.

 Многопоточность. Бонусный уровень. Коннекторы к OsEngine #11

 

Мы устроили в нашем чатике небольшое обсуждение среди продвинутых программистов и подыскали для Вас несколько вариантов.

 

1 Книга Клири С. Конкурентность в C#:

https://www.piter.com/product/konkurentnost-v-c-asinhronnoe-parallelnoe-i-mnogopotochnoe-programmirovanie-2-e-mezhd-izd?_gs_cttl=120&gs_direct_link=1&gsaid=42817&gsmid=29789&gstid=c

 



( Читать дальше )

Кросс-валидация в трейдинге

    • 22 ноября 2023, 00:22
    • |
    • bascomo
  • Еще
Доброй ночи вам.

Тематика этого поста — про подход и способ выявления торговых систем, которые с наибольшей вероятностью будут работать в будущем, на неизвестных им прежде данных, а так же про понятие кросс-валидации в ML и его адаптации к трейдингу.

Итак, начнём.

Само понятие кросс-валидации пришло к нам из машинного обучения.

Кросс-валидация в трейдинге



В классике, в машинном обучении, определение звучит так: кросс-валидация — это метод проверки качества модели, при котором данные разбиваются на несколько частей. Одна из частей используется как тестовый набор данных, а остальные части используются для обучения модели. После этого процесс повторяется несколько раз, каждый раз выбирается новый тестовый набор данных, пока все части данных не будут использованы как тестовый набор.

Давайте рассмотрим пример для ML, где мы используем 12-кратную кросс-валидацию для оценки качества модели. У нас есть набор данных, который мы разбиваем на 12 частей. Затем мы проводим обучение модели на 11 частях данных и тестируем на 1 части данных. Далее мы меняем тестовую часть и повторяем процесс обучения и тестирования. После завершения всех итераций у нас есть 12 наборов результатов (один для каждой части данных).

( Читать дальше )

Экспорт данных. Похвала Quik'у. Позор его хулителям

Как-то зашла речь smart-lab.ru/blog/961365.php
хорош Quik или плох.
Replikant_mih, последнюю мою систему Квик просто физически не потянул, хотя вся его задача была, это трансляция данных и получение заявок. До заявок дело не дошло.))
3Qu Сегодня в 00:28

3Qu, использовать события типа On-Anything для чего-то, кроме table.sinsert() — очень плохая идея. Никаких ДЛЛ в событиях! Эти события — в главном потоке Квика.
Для обработки данных из таблицы следует использовать table.sremove() в  функции main(). Например в цикле через wait (1) или wait(100) — тыщу или 10 раз в секунду. И очищать накопления в  таблице одним махом.
Rostislav Kudryashov Сегодня в 01:02

Rostislav Kudryashov, про main я в курсе. С другой стороны, что отдать в main, что сразу в ДЛЛ — время практически одинаковое (еще неизвестно, куда быстрее)). Дальше по любому асинхронно.
Кстати, и через main не тянет. Даже с пропусками части значений.
Квик, кстати, не виснет, с виду все нормально, время сервера начинает отставать от реала. Как вам данные 5-ти минутной давности?))


( Читать дальше )
  • обсудить на форуме:
  • QUIK

Ошибка ИФНС или как не потерять право на зачет убытка

Доброго всем дня!

Хочу рассказать сегодня об ошибке налоговиков, которую в последнее время часто встречаю в актах проверки деклараций 3-НДФЛ. Сразу к примеру, чтобы всем вам было легче понять суть…

У инвестора в 2017 году был убыток в размере 500 000 рублей по акциям, а в 2022 году он получил прибыль – 750 000 рублей, с которой российский брокер удержал НДФЛ. Соответственно, мы подаем декларацию 3-НДФЛ за 2022 год и пытаемся вернуть налог. Сумма НДФЛ к возврату будет 13% от 500 000 рублей, потому что сумма убытка меньше прибыли. Убыток можно полностью зачесть.

Но налоговая прислала акт проверки, в котором среди «лишней информации» указано, что вернуть излишне удержанный налог обязан сам брокер. И вот тут грубая ошибка. Когда брокер действительно сам в течение года удерживает НДФЛ в большем размере, чем положено, то эта сумма «переплаты» указывается в обязательном порядке в справке 2-НДФЛ. И вернуть эту сумму можно через брокера. Но брокер не делает зачет убытка прошлых лет с текущей прибылью. И для брокера никакая лишняя сумма налога не была образована.



( Читать дальше )

"Простые" нейросети в трейдинге.

    • 19 ноября 2023, 19:09
    • |
    • 3Qu
  • Еще
Болею, простуда, температуры почти нет — думаю, что в адеквате.) Чем-то серьезным заниматься явно не хочется, а писать посты на СЛ легко и приятно.
Последнее время на СЛ стало много постов об искусственном интеллекте (ИИ) и нейросетям (НС). Про ИИ я ничего не знаю, от слова совсем — мне это не по погонам, а в НС простой структуры что-то понимаю. Даже прочитал одну книгу — читал аж 3 месяца. А что вы хотите, почти 1000 страниц, сплошная математика, описаны перцептроны, SVM, машины Больцмана, рекуррентные, сверточные НС и пр. «простой» структуры. «Простой», в смысле без наворотов и вывертов. Сама такая «простая» НС может содержать хоть бесконечное число элементов. Саму книгу рекомендовать не буду — оч много математики и, чтобы разобраться, нужно как минимум 3-4 курса ВУЗа.
Но что написано в книге — «НС, как правило не применяется самостоятельно и хорошо решает узкоспециализированные конкретные задачи в составе сложных систем». © Цитирую по памяти.
Т.е., в дополнение к НС, нам еще нужно неплохо разбираться в смежных областях для построения системы, а также уметь выделить и сформулировать задачу для самой НС в составе системы и подготовить для НС данные. М… да, нехило так получается. Никому не рекомендую таким заниматься.) Мне можно, мне это интересно.)

( Читать дальше )

Хочу уточнить в связи с возросшей пропагандой ИИ

    • 18 ноября 2023, 21:26
    • |
    • А. Г.
      Проверенный аккаунт
  • Еще
Нейросети с алгоритмами обучения перцептрон и Коханен являются абсолютно нерабочими для ситуаций, когда на вход подаются последовательности случайных величин с нестационарными средними и дисперсиями. Это доказано ещё в конце 80-х. ИМХО, но в рядах цен акций и фьючерсов эти нестационарности и есть.

Поэтому, когда читаете, что-то об ИИ и их применении в торговле, то  «забивайте» на те материалы, где ничего не говорится об алгоритмах обучения нейросетей или указаны те алгоритмы обучения, которые я указал выше.

Про иные алгоритмы обучения, к сожалению, ничего не могу сказать. Надо разбираться в их существенных отличиях от указанных выше.

Новая версия индикатора на IMOEX 60 мин

Новая версия индикатора на IMOEX 60 мин
свободный доступ к исходникам в ТК
Новая версия индикатора на IMOEX 60 мин


( Читать дальше )

Индикатор трендовый на IMOEX сигналы и эквити

Индикатор трендовый на IMOEX сигналы и эквити
Обсуждать можно в телеграм
Индикатор трендовый на IMOEX сигналы и эквити


( Читать дальше )

Новый трендовый индикатор с сигналами

Новый трендовый индикатор с сигналами
свободный доступ к исходникам в ТК
Новый трендовый индикатор с сигналами


( Читать дальше )

Новый трендовый индикатор

Новый трендовый индикатор
свободный доступ к исходникам в ТК
Новый трендовый индикатор


( Читать дальше )

....все тэги
UPDONW
Новый дизайн