Через 5 минут прогноз рассыпается. (с)

    • 05 августа 2021, 20:38
    • |
    • 3Qu
  • Еще
Был у меня на днях диалог с одним нашим форумчанином, и сказал он с некоторым сожалением — через 5 минут прогноз рассыпается. ©
Вообще, я с этим вполне согласен, это действительно близко к истине. Однако,
во первых: 5-ти минут часто вполне достаточно для сделки,
во вторых: по ходу пьесы можно прогнозировать и дальше, на следующие 5 минут, и, если все ОК, продлевать сделку на следующие 5 минут, потом на следующие и так далее.
Таким образом, мы поимеем систему, в которой, да, основные сделки будут не более 5 минут, но будут присутствовать и сделки более продолжительные, до 15 минут и более.
Только скажу, что из этого может получиться оч неплохая и весьма прибыльная система.

Так ли нужны ли сложные модели рынка? (с) Eugene Logunov

    • 02 августа 2021, 23:57
    • |
    • 3Qu
  • Еще
Так как только избранные могут читать этот топик, а тема интересная, придется прокомментировать заголовок.
С одной стороны, простых моделей не существует в природе, иначе при современных алгоритмах обработки информации они находились бы каждым желающим на раз-два.
Изначально, анализ временных рядов и выявление в нем каких-либо «закономерностей» является оч непростой задачей — на эту тему тома написаны и оч известными в науке людьми. С другой стороны, излишнее усложнение моделей стохастических процессов ведет к неустойчивости таких моделей.
Получается, что с одной стороны, простых моделей не существует в природе, а, с другой стороны, сложные модели существенно неустойчивы, вплоть до полной неработоспособности.
Нужно выбирать где-то посередине, но здесь нам предстоит достаточно сложная работа по выбору системы, т.к. из предыдущего следует, что без дополнительных гипотез ничего явного нам обнаружить не удастся. А гипотезы могут и не оправдаться.)

Новое увлечение - Arduino и STM32.

    • 12 июля 2021, 21:50
    • |
    • 3Qu
  • Еще
Тема, возможно, и оффтоп, но почему про покупку машины можно, а про Arduinку низзя?
Так получилось, что уже взрослый сын решил реализовать свою идею на Arduino — хошь не хошь, а помогай.  Я слышал об Arduino раньше, но, контроллер  и контроллер с весьма хилыми возможностями, однако не знал, что там целая экосистема с огромным количеством модулей. Для начинающих все оч здорово, и, я бы сказал, оч круто.
Поначалу был в восторге и даже уже чуть было не заказал себе несколько компонентов для реализации несложного проекта, но за неск дней разобравшись, понял — хотя компоненты и недорогие, но переплачиваем за них в 2-3 раза. Да и чего посложнее сделать на Arduino никак нельзя.
Ну, уж коли увлекся, начал смотреть более продвинутые альтернативы, среди которых выбрал STM32 и взял платку с микроконтроллером STM32F401. И это оказалось много дешевле Arduino. Точнее, примерно те-же деньги, но 64 KB RAM, 256 KB EEPROM, 32-бит архитектура, тактовая 84 МГц и еще масса всяких плюшек,  включая каналы DMA, часы реального времени и много чего прочего  - и все это за 240 р.)) В Ардуино все это надо купить отдельно — за копейки, конечно (часы — 65 р), но это сравнимо со стоимостью самой Arduino платы. Для сравнения, у простой Ардуинки всего-то 2КB RAM и 8 KB EEPROM, и это тоже 240-300 р. — чудные дела твои господи.

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

Windows 10, Python, Anaconda, Miniconda (топик для питоноводов).

    • 28 июня 2021, 23:13
    • |
    • 3Qu
  • Еще
Доконал я, таки, свою Windows 10, стала еле ползать. Вначале восстановил штатной системой восстановления — не понравилось. Тогда сделал чистую установку. Вроде нормально, полетела. Поставил VS 2019, и очередь дошла до Python — что ставить?
Уже несколько лет использую Python для всех задач анализа данных и моделирования торговых систем. До того использовал разное — Excel, MathLab, SciLab, R. Python, имхо, оказался наиболее удобным и быстрым инструментом для решения всех околорыночных задач.
В свое время долго выбирал среду под Python, и, в конце концов остановился на Anaconda. Это самое оно для начинающих — все сразу сконфигурировано и готово к употреблению, уже сразу в базе ~700 пакетов, и не надо заморачиваться с их установкой. Кроме того, уже готовы к употреблению несколько сред разработки, я пользуюсь только одной — Spyder — не то, чтобы другие хуже, просто потребности не возникало.
В общем, для тех, кто только начинает работать с Python или не хочет заморачиваться с пакетами и средами, Anaconda — самое оно.
Однако, есть и недостатки. Очень большой объем на диске, долго ставится. Все 700 пакетов вам никогда не понадобятся, и по любому, позднее какие-то пакеты вам все равно придется устанавливать самостоятельно. Множество сред разработки тоже никогда не понадобятся, однако, чтобы получить общее представление о том, что есть под Python, для начальных этапов не вредно.

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

Трейдинг - это не просто..., а очень просто.

    • 25 июня 2021, 19:40
    • |
    • 3Qu
  • Еще
Начнем с того, что любая, даже очень сложная технология может (и должна) сводиться к набору простейших операций, доступных к выполнению человеком с достаточно средними знаниями и способностями — делай раз, делай два, пока летит — отдыхай. Все.
Как видим, для выполнения этой сложной технологии изначально не нужны ни ЗОЖ, ни психология, ни какая-либо сверхквалификация.
Примем, что трейдинг — достаточно сложная технология. И тогда для трейдинга, аналогично, тоже ничего сверхестественного не нужно, кроме последовательного выполнения набора рутинных операций.
Все, что нужно — это владение технологией. Это необходимое и достаточное условие. Без этого никакие психологии, ЗОЖ, рисование каббалистических знаков на графике и пр. бесполезны для прибыльного трейдинга.
Помнится, будучи на 2-м курсе я продолжительное время занимался очень сложными расчетами для кандидатской моего шефа. До и после этого, я занимался плановой работой примерно аналогичного содержания с вполне конкретными сроками выполнения. Вы, таки, думаете, что я много понимал в том, что я делаю? Если и понимал, то только в очень общих чертах, типа, для чего и зачем это нужно, не более. Естественно, что это возможно было сделать только потому, что технологии были четко расписаны, и оставалось только эти технологии соблюдать.

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

Инвестиции, баффеты-соросы и рулетка.

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

Как я инвестировал в акции, или, стратегия Баффета (или Сороса)

    • 21 мая 2021, 18:47
    • |
    • 3Qu
  • Еще
Меня часто спрашивают когда начинать инвестировать? Начинать инвестировать надо прямо сейчас. © То ли Баффет, то ли Сорос.

Дословно не помню, но что-то в этом роде много лет назад произнесли то-ли Баффет, то ли Сорос — будь они неладны.
Вообще, обычно я подобных идиотских советов от Гуру и аналитиков не слушаю, но тогда, много лет назад, все действительно росло, и, пуркуа бы и не па?, купил на все много акции Газпрома аж по 230 р за штуку, и, в общем, забыл про них — инвестиции дело небыстрое.
Проснувшись через некоторое время, быстро осознал, что если дело так пойдет и дальше, то от моих инвестиций очень быстро ничего не останется, а когда выйду в акциях в плюс, то и бакс будет другой, и будет мне не прибыль, а одни убытки. С этим надо было что-то делать.
Продажа акций исключалась, т.к. это были инвестиции — дело, типа, решенное, и, как говорили классики Марксизма-Ленинизма инвестировать надо прямо сейчас. Пришлось быстренько разрабатывать стратегию вывода инвестиций хотя бы в безубыток, что технически можно сделать только с помощью фьючерсов и опционов. Сделал такую стратегию, и условно назвал ее «денежный насос» ©. Ну, да, есть цикл сжатия, когда деньги накапливаются, и есть цикл расширения, когда деньги перекачиваются на другой субсчет. Риски практически отсутствуют, т.к. акции все равно решено сохранять. Подробности опускаю, т.к. изложение оч долгое.

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

Календарный спред как биржевой инструмент. Все очень кисло.

    • 13 мая 2021, 20:45
    • |
    • 3Qu
  • Еще
Вчера написал топик о календарном спреде (КС) на бирже. Где и как его искать узнал тоже вчера, и решил поэкспериментировать с ним. Поставил заявку на продажу спреда Si по 999 р. Заявка так и не сработала — с утра снял. Пока ждал заявку, проводил всяческие изыскания. Так как подходящей модели для спреда не было, накинул на графики КС разных ТФ свой индикатор интрадея, определяющий где дешево, а где дорого.
И вот результат на ТФ 1Н (график справа):
Календарный спред как биржевой инструмент. Все очень кисло.
Ну, и левая картинка, ТФ 1м, очень показательна. Почти за весь сегодняшний день, размах от минимума до максимума составляет ~20 п. А на ТФ 1Н видим, что такой размах внутри дня правило, а не исключение.
Обратите внимание, заработать 30 пп в сделке на этом инструменте — редкая удача (см. индикатор). Стабильно можно брать в сделке не более 10-15 пп. (это без учета комиссий биржи-брокера). Кстати, это можно делать вполне стабильно и много раз в день, но только 10-15 пп. Но без учета комиссий. Но стабильно и много раз в день.)

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

Инструмент биржи - календарный спред. Только начал и уже активно не нравится.)

    • 12 мая 2021, 20:56
    • |
    • 3Qu
  • Еще
Ну наконец-то, свершилась мечта идиота, нашел на бирже инструмент — календарный спред. Pessimist подсказал где его искать. А то ведь весь MOEХ  перерыл — торги по спреду, типа, есть, а самого инструмента на сайте МОЕХ нет. Теперь не надо продавать один фьючерс, покупать другой — берем спред сразу. Ура, товарищи! Для начала выставляем заявку:
Инструмент биржи - календарный спред. Только начал и уже активно не нравится.)
Чего уж там, гулять, так гулять. Но, небольшую такую, без фанатизма. Надо посмотреть как это вообще работает, пристреляться.
Ну, и вот такой у него, у спреда, график:
Инструмент биржи - календарный спред. Только начал и уже активно не нравится.)

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

Связь Lua -> ваша программа. RAM Disk.

    • 11 мая 2021, 21:33
    • |
    • 3Qu
  • Еще
Я, вроде, уже писал подобный пост. Давно. Но, новое — хорошо забытое старое.
Очень многие неплохо владеют основами программирования, но написать DLL, связь через TCP или что-то другое для экспорта-импорта в Lua — это достаточно сложная процедура, и требует дополнительных знаний и много времени. Однако, если такую связь как-то по простому реализовать, то решились бы многие проблемы обмена данными с C#, Python и другими средами, и не надо вникать во всяческие C-API и прочие премудрости.
Однако, есть достаточно простой и доступный способ — обмен данными через файлы. Например, так:
1. программа Lua пишет строку (строки) данных в формате CSV в файл data.csv,
2. программа Lua создает пустой файл flag.ddd,
3. ваша программа проверяет наличие файла flag.ddd, что означает, что данные готовы к чтению,
4. при наличии файла flag.ddd программа читает данные файла data.csv и удаляет файл flag.ddd,
5. программа Lua проверяет наличие файла flag.ddd, и если этот файл отсутствует пишет строку (строки) данных в файл data.csv (см. п.1)
При обратном обмене происходит все тоже самое, только имена файлов другие.

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

теги блога 3Qu

....все тэги



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