Сегодня че-то много о нейросетях (НС)

    • 09 марта 2021, 16:04
    • |
    • 3Qu
  • Еще
Основной вопрос — может ли НС, и вообще методы МО, прогнозировать рынок?
Зададим более простой вопрос — можно ли НС обучить выполнять оператор if()… else? Ответ очевиден — конечно можно.
А обучить выполнению группы таких операторов? — Не вопрос, конечно можно.
Т.е., НС можно обучить практически любой логике. Вроде, сомнений не вызывает.

Теперь у нас есть заведомо работоспособная прибыльная торговая система (ТС), принимающая решения о покупке/продаже на основе некоторых данных, констант и логики. Решение — это своего рода прогноз. Решение: покупать — это прогноз роста цены актива, продавать — прогноз падения цены.

Итак, если ТС построена на логике, а НС можно успешно обучить любой логике, то НС можно обучить логике нашей прибыльной ТС. А так как решение ТС — это прогнозирование рынка, то НС и другие методы МО без всяких сомнений могут прогнозировать рынок.
Вот, мы с вами все и доказали:
НС и другие методы МО без всяких сомнений могут прогнозировать рынок.


О глобальном потеплении и таянии льдов в Арктике.

    • 06 марта 2021, 01:37
    • |
    • 3Qu
  • Еще
Итак, наступает глобальное потепление — лед в Арктике тает, уровень мирового океана поднимается, большую часть Европы, целые страны и пр. затапливает, жить негде и масса прочих ужасов.
Вот у меня вопрос. Есть у нас стакан воды, кладем туда большой кусок льда, отмечаем уровень воды в стакане. Какой уровень воды будет в стакане когда лед растает?
Ответ вас удивит — уровень воды не изменится.
Напомню закон Архимеда — масса и объем воды (плотность воды ~=1) вытесненный плавающим телом равны массе тела (иначе оно утонет.)) Т.е., масса вытесненной воды = массе льдины. Когда льдина растает, она и займет тот объем, который она вытесняла, и уровень воды никак не изменится.
Попробуйте это на стакане, сами убедитесь.
Теперь второй вопрос — а где же это поднятие уровня мирового океана, затопление пол-Европы и прочие ужасы? Откуда бы им взяться?
Кстати, Антарктиде таяние льдов в обозримой перспективе не грозит, но для льдов в океане вокруг Антарктиды, это тоже, как мы убедились никакого эффекта не произведет.
Какие забавные, эти экологи.))

Как перестать беспокоиться, и начать торговать.

    • 26 февраля 2021, 18:28
    • |
    • 3Qu
  • Еще
Что-то очень много статей развелось о сливах интрадейщиков, состоянии их нервной системы и прочих невзгодах. Однако, ничего спокойней интрадея найти невозможно — думать и анализировать вообще ничего не надо, а встал из за компа — так и вообще о рынке забыл.
Все просто. Единственная стратегия на рынке: покупай дешево, продавай дорого. Других не существует. Собственно, как и в любом бизнесе — ничего нового. Вопрос только, как определить, где дешево, а где дорого.
Это тоже несложно, в этом нам поможет простейшая мат статистика. Проводим на графике линию полиномиальной регрессии, рассчитываем стандартное отлонение (СТО), проводим на графике линии СТО. Под линиями СТО — статистически дешево, над линиями СТО — дорого.
Вот и определились с уровнями покупки и продажи.
Далее, учитываем, что цена никому ничего не обязана, и может ходить куда угодно, но чаще все таки ходит внутри диапазона распределения.
Вот и все, система готова, она вся на картинке.
Как перестать беспокоиться, и начать торговать.

Теперь скажите, вы видите здесь неудачные сделки? Я не вижу, но и не все их сегодня реализовал.
Кстати, быстродействия Quik вполне и больше чем достаточно, и все время удивляюсь тем, кто жалуется на быстродействие Quik.




От Quik 8.11 к Quik 8.12. Первые итоги - исправлены ошибки.

    • 20 февраля 2021, 03:28
    • |
    • 3Qu
  • Еще
На днях написал топик об обновлении брокером Quik до версии 8.11.0.66 - Quik 8.11.0.66. Вот так номер. Шо, опять Win32, опять 32 бит?
После обновления Quik до 8.11 начали вылезать ошибки Lua программ к которым подключены DLL. С этим я более-менее справился, программы Lua стали работать без каких либо изменений в них, только перемещением файлов DLL и используемых ими ресурсов по папкам внутри Quik. Однако, запускались программы нестабильно, иногда приходилось их удалять из списка Lua, и перед их запуском или после перезагрузки Quik вновь добавлять. Причем, все это было совершенно непредсказуемо.
В конце концов плюнул, и обновил Quik до версии 8.12 из файлового архива ARQA.
Все мгновенно встало на свои прежние места, программы Lua заработали стабильно в прежней конфигурации до всех обновлений. Видимо, ARQA исправила ошибки.
Надо сказать, что Quk 8.12 несколько странно себя ведет, иногда подвисает, даже при дисконнекте с рынком. Пока не знаю что это, обновлялся до 8.12 уже после закрытия рынка.

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

Quik 8.11.0.66. Вот так номер. Шо, опять Win32, опять 32 бит?

    • 18 февраля 2021, 20:35
    • |
    • 3Qu
  • Еще
Сегодня брокер Альфа обновил Квик с версии 8.8… до версии Quik 8.11.0.66. Появился кроме Lua 5.3.5 еще и Lua 5.4.1. Отлично, мне бы радоваться, давно этого хотел. Но...
Запустил рабочую в Quik 8.8 версию системы использующую DLL, И увидел вот это:
Quik 8.11.0.66. Вот так номер. Шо, опять Win32, опять 32 бит?
Во первых, ничего не работает даже в уже отлаженной версии Lua 5.3.5. Вы видите на картинке, что Lua не нравится 64-бит DLL, и она хочет 32-битную.
Во вторых, то ли Quik стал опять 32-х битным (пока не смотрел), то ли Lua в Quik стала снова 32-х битной, а это означает, что все надо переделывать с 64 бит на 32 бит. С чем боролись, на то и напоролись. Вечный кайф.
Признаться, сильно лень переделывать все опять на 32 бит, тем более, многих библиотек для DLL С++ для 32 бит просто не существует в природе.
О моей борьбе с этим буду сообщать. Наверно, дополнением этого топика. Подписывайтесь, чтобы ничего не пропустить. Мало ли, м.б. решение и найдется.



  • обсудить на форуме:
  • QUIK

Как перестать беспокоиться и начать торговать.

    • 25 января 2021, 17:59
    • |
    • 3Qu
  • Еще

Судя по многочисленным постам о психологии и многочисленных неудачах, нервишки у многих, если не у большинства, трейдеров никуда не годятся. Читая такие посты иногда думал — с чего бы это? Часто и поводов для такого неосознанного поведения не было. На днях понял — скорее всего вы торгуете суммами, которые слишком велики для вас, некомфортны, и в результате мы часто имеем неадекватное поведение в процессе торговли.

Это явление хорошо известно и описано, в частности, в книге Бакшт К.А. БОЛЬШИЕ КОНТРАКТЫ, 2015. Ее можно свободно скачать в инете.
Книга о бизнесе, небольшая по объему. В основном о технике заключения контрактов. В частности, о том, что не так просто заключать такие контракты на большие суммы, к этому надо приспосабливаться постепенно, начиная с небольших по объему контрактов постепенно увеличивая их сумму.
Приводится пример успешного менеджера который великолепно справлялся с заключением контрактов, скажем, в условные 10 тыс р, и впадал в полный ступор при величине 100 тыс. или 1 млн. рублей. Далее рассказывается как его постепенно переводили на заключение более крупных контрактов. Ну, об этом в книге всего несколько абзацев.
Не могу сказать, что книга оч хороша собой, но читается легко, и, благодаря небольшому объему, очень быстро.
Для меня она была полезна тем, что подтвердила мою методику постепенного перехода от торговли буквально мизерными объемами активов ко все более и более крупным объемам. И перехода к большему объему только после того, как текущий объем станет комфортным и торговля им перестанет вызывать какие либо эмоции.
В далеком 2008 году я начал с торговли всего 1-й акцией Газпрома (тогда это было можно), продолжительность сделки от одного до нескольких дней. Прибыли-убытки вообще мизерные, можно не обращать внимания ни на то, ни на другое.) Комфорт полный, главное процесс, а не результат.
Когда процесс установился, и стал показывать более-менее устойчивую прибыль, лот увеличился до 10 акций Газпрома. Прибыли-убытки тоже мизерные, но, помнится, почему-то этот переход уже вызвал какие-то проблемы, и на этом этапе я сильно задержался. Далее последовали уже более быстрые переходы на 50, 100, 200 и более акций в лоте. Были и возвраты от большего к меньшему количеству акций в заявке, видимо, что-то тогда пошло не так.
Весь процесс установочной торговли от 1 акции до целевого объема занял примерно 1.5 — 2 месяца, и далее работа с такими лотами не вызывала каких либо эмоций или дискомфорта.
Я сейчас применяю такую методику увеличения количества контрактов для работы с фьючерсами. Делаю это, когда перехожу на другой инструмент, с которым давно не работал.
Сейчас я давно не работал с фьючерсом на индекс РТС — Ri. Что бы я делал, если бы решил поторговать фьючерсом Ri. Так как основное мое занятие интрадей, то методика рассчитана на интрадей. Для других интервалов торговли потребуются некоторые изменения.
Итак,
день 1-й: просто сидим и наблюдаем за изменениями котировок, и прикидываем наиболее оптимальные моменты открытия-закрытия сделок,
День 2-й: торгуем виртуальные сделки, записывая время и цены открытия/закрытия на бумажке. Это полезно также для последующего анализа сделок. Если все хорошо, то,
День 3-й: торгуем 1-м фьючерсом, тоже все фиксируя на бумажке, если нет автомата, пишущего сделки в файл. Опять таки, если все удачно, то -
День 4-й: увеличиваем величину лота — это в зависимости от того, какой вам лот комфортен. Лучше, наверное, добираться до максимального объема лота постепенно, возможно, откатываясь немного назад в случае неудач, но это индивидуально.
В итоге, мы добрались до максимально комфортного объема лотов без стрессов, инфаркта и паралича.)
Такая методика перехода многократно опробована, и меня вполне устраивает. Но, напомню, это методика именно перехода с одного инструмента на другой, когда есть уже предыдущий опыт. Для тех, кто только начинает, процесс должен быть более медленным, и может затянуться на месяц-другой, и это еще и от человека зависит.


Интересный рост бакса.

    • 22 января 2021, 13:36
    • |
    • 3Qu
  • Еще
Смотрим сегодняшнюю картинку роста бакса:
Интересный рост бакса.
Что в ней интересного — объемы, они мало отличаются от обычных, хотя обычно на росте они существенно увеличиваются. Смотрим хотя бы предыдущий рост на той же картинке.



Решил купить баксы.

    • 21 января 2021, 18:16
    • |
    • 3Qu
  • Еще
В обозримом будущем с акциями работать не планирую, решил на весь депозит МОЕХ купить доллары и оставить их на брокерском счету до лучших времен. Комиссия небольшая, и с этим все в порядке.
Так как никогда с валютной секцией дело не имел, посоветовался на СЛ, разобрался в процедуре и осталось только позвонить брокеру, проверить и уточнить детали — может чего неправильно понял, а дойдет до дела и вдруг опять.
Начал следить за ценами и сделал расчеты. Сейчас цена — 73.75 р. По статистике, это где-то середина диапазона колебаний, т.е., дороговато будет. Наиболее вероятный по статистике откат находиться на уровне примерно 72.80 р. Поставил на мобиле оповещения на 72.80, буду ждать.
Так как оценка вероятностная, бакс вовсе не обязан идти к этому уровню, но статистически, с большой вероятностью может туда придти. Статистика — вещь такая — как только на ней начинаем строить прогнозы, все идет не так и не туда, так что уровень 72.80 не является торговой рекомендацией.
Ну, а пишу затем, хочу узнать и обсудить мнения трейдеров — куда пойдет бакс по вашему мнению в ближайшее время и в каком диапазоне курс может колебаться? Мне просто интересны такие мнения, и насколько они отличаются от моих оценок. Никаких меркантильных целей, чисто технический интерес.

Использование Машинного Обучения в торговых системах. Реализация.

    • 18 января 2021, 22:58
    • |
    • 3Qu
  • Еще
В топике Использование Машинного Обучения в торговых системах. Простейшее применение описаны принципы построение логики ТС с применением Машинного Обучения (МО). Вкратце опишем пути реализации.
Это уже посложней — нам понадобятся знания  Lua, С++ и Python.
Я предпочитаю ничего не делать сам, особенно, если для написания программы требуется изучение и реализация сложных алгоритмов. Зачем это делать, если можно использовать уже готовое. В современном программировании это один из основных принципов объектно-ориентированного программирования — берешь готовый объект и используешь. Если есть уже готовые библиотеки с нужными программами, то их и используем — сокращает время реализации, не надо беспокоиться об отладке, и много других плюсов. Извините, ленив и нелюбопытен — есть масса других интересных вещей, на которые можно потратить свое время.
Для начала пишем на C++ простенькую DLL для связи с Lua — шаблон проекта такой DLL вы можете найти в моих топиках. Нужный Вам код вам придется писать самим.

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

Использование Машинного Обучения в торговых системах. Простейшее применение.

    • 18 января 2021, 14:54
    • |
    • 3Qu
  • Еще
Допустим, делаете вы торговую аж на 5 или больше индикаторах. Их как-то надо обернуть логикой принятия решений, потом как-то настроить, подобрать параметры в логике — работа большая, требующая много времени. Но вы сами эту систему разработали, и уже в основном знаете, что конкретно должна искать ваша логика. А раз так, то вы уже примерно знаете, где конкретно ваша логика должна выдавать свои сигналы.
В подобных случаях мы можем существенно облегчить себе работу, поручив построение логики методам Машинного Обучения (МО).
Входы мы знаем, выходы нам тоже примерно известны — строим обучающую последовательность для выбранного метода МО. Затем нормируем нашу обучающую последовательность к входам/выходам метода МО. Обучаем. Проверяем. Получаем готовую логику для нашей торговой системы.
Отмечу, что в данном конкретном случае нас не должны особо заботить переобучение и прочие проблемы МО — мы делаем вполне однозначную систему.
В нашем случае мы всего-навсего используем МО как обучаемую логику.

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

теги блога 3Qu

....все тэги



UPDONW
Новый дизайн