Pull to refresh
58
0
Владимир @postgres

Ведущий инженер по внедрению ПО

Send message

Спасибо. Я другими брокерами не пользовался, у них иначе?

На каком-то "всего лишь Bluetooth" работают маячки Apple AirTag

Здорово! Жаль сам брокер не предоставляет похожий удобочитаемый отчет

 фанаты MySQL всё равно меня заминусуют

скорее фанаты SQLite :)

сделать .exe файл, но не знаю насчёт вариантов его безопасного распространения.

возможно слив токена не самое страшное, т.к. его можно быстро сменить. Exe в целом, почти что угодно может сделать на компе, не относящееся к инвестициям

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

Надо все же попробовать прикрутить api принимающий на вход все сделки в json из запроса ниже, а на выход вашу табличку

curl -X GET "https://api-invest.tinkoff.ru/openapi/operations?from=2015-01-01T10%3A00%3A00%2B03%3A00&to=2030-01-01T10%3A00%3A00%2B03%3A00" -H "accept: application/json" -H "Authorization: Bearer t.TOKEN"
Чтобы API ЦБ РФ не решил, что мы его ддосим, я поставил небольшую задержку

Можно еще исторические данные сохранить в БД SQLite и читать оттуда, чтобы сократить время формирования, и не ддосить api
А отсутствующие данные получать и добавлять в БД на будущее
Здорово, я как-то тоже исследовал api Тинькофф, чтобы разобраться с доходностью.
Выяснял, какие бумаги мне принесли доход/убыток когда-либо, сколько съели шорты Telsa (а казалось, что я в плюс наторговал :)) и т.д.

Отчет брокера меня пугал настолько, что было проще самому все распарсить, затолкать в базу, и получить табличку вида:

*скрин старый под рукой

tinkoff_bank не планируется добавить какую-нибудь настраиваемую группировку/сортировку/фильтрацию по своему портфелю? А то очень не удобно ориентировать в своем же портфеле

А какие характеристики стендов? Не говорю о графиках использования ресурсов стенда.
Может кроме ram, на x86 ещё и диски проигрывают по iops, а в проц даже не упирается?


Или это не так важно в сравнении производительности, и дело лишь в текущей цене на AWS?

Быстро он обновился. OcuSync — это круто!
Интересно, что будет в mini 3:)

Занимательно!


Я замечал нечто похожее ещё в детстве. Когда ехал в авто и пытался запомнить (от скуки) номер пролетающей встречной машины. Заметил, что куда быстрее думать образом, словно фотографируя момент. А не пытаться перевести увиденное в слова/речь.
Так простая цифра «1» — при произношении и запоминании в виде слова превращается в 4 символа («один»)


Возможно, это больше про память, чем про мышление.

Давно завёл OneNote на всех устройствах для различных заметок.
Переодически использую канцелярские стикеры для записи. Комкать и выкидывать стикеры с выполненными задачами — особый кайф)

Кто-нибудь наложит картинки под катом друг на друга, чтоб простые смертные увидели хоть какую-то разницу?
Про различия, если растянуть иконку до формата a5 все понятно

Сосредоточиться на саморазвитии

«Самозванец» и так сосредоточен на развитии, может даже строит четкие планы и т.д.
Но развитие в IT почти бесконечно, и получается так, что «чем больше ты знаешь, тем меньше ты знаешь»
по-моему пример в статье очевидный, обновлять там, только где это сработает… Действительно, зачем дергать лишние 99% строк
Возможно, но ведь тут такая проверка на null ни к чему

Интересно, могут ли приложения шерстить альбом с фото когда им вздумается?

ага(
еще точку, цифры, %

Возможно там чуть умнее перебор, и не возможные комбинации этого дела собираются, но все равно очень долго и много)
Я особо не вникал, оставил на ночь, и он собрал мне
150к строк, и там нет газпрома)
видимо возьмет его лишь когда дойдет до gazp.me
Поэтому такой перебор мне не понравился) Может там есть какие-то параметры… но я подумал, что иду не по тому пути)

finance.yahoo.com/_finance_doubledown/api/resource/searchassist;searchTerm=gazp.me?device=console&returnMeta=true
Но при этом работает

start
> python3 YahooTickerDownloader.py
Checking if we can resume a old download session
No old downloader found on disk
Starting a new session
Downloading generic

req https://finance.yahoo.com/_finance_doubledown/api/resource/searchassist;searchTerm=b?device=console&returnMeta=true
Got 10 downloaded generic symbols:
 Generic B NYQ Barnes Group Inc.
 Generic BA NYQ The Boeing Company
  ect...
Progress: Query 2/64.
10 unique generic entries collected so far.

req https://finance.yahoo.com/_finance_doubledown/api/resource/searchassist;searchTerm=c?device=console&returnMeta=true
Got 9 downloaded generic symbols:
 Generic C NYQ Citigroup Inc.
 Generic CALT NMS Calliditas Therapeutics AB (publ)
  ect...
Progress: Query 3/64.
19 unique generic entries collected so far.

req https://finance.yahoo.com/_finance_doubledown/api/resource/searchassist;searchTerm=d?device=console&returnMeta=true
Got 10 downloaded generic symbols:
 Generic D NYQ Dominion Energy, Inc.
 Generic DADA NMS Dada Nexus Limited
  ect...
Progress: Query 4/102.
29 unique generic entries collected so far.

................................

я находил такой инструмент, который перебором бешеное количество выкачивает pypi.org/project/Yahoo-ticker-downloader
Понял, что проще брать то, что нужно (торгуется у брокера)
Где вы раньше были)
не так давно требовалось скачать историю акций которые есть в Тинькофф, случайно наткнулся на Yahoo.
Заметил, что по российским акциям можно лишь к тикеру .ME прилепить

сгенерил для bash такой скрипт скачивания csv (да, можно было бы и цикл на тикер для красоты)
only_rus.sh
PERIOD_FROM=`date -d '01/01/2015 00:00:00' +"%s"` # mm/dd/yy
PERIOD_TO=`date -d '01/01/2030 00:00:00' +"%s"` # mm/dd/yy
INTERVAL=1d
SLEEP_SECONDS=1.1
 curl -s "https://query1.finance.yahoo.com/v7/finance/download/ABRD.ME?period1=$PERIOD_FROM&period2=$PERIOD_TO&interval=$INTERVAL&events=history" -o ABRD.ME.csv && date && echo "     1 / 122 -  ABRD.ME" &&
sleep $SLEEP_SECONDS
 curl -s "https://query1.finance.yahoo.com/v7/finance/download/AFKS.ME?period1=$PERIOD_FROM&period2=$PERIOD_TO&interval=$INTERVAL&events=history" -o AFKS.ME.csv && date && echo "     2 / 122 -  AFKS.ME" &&
sleep $SLEEP_SECONDS
 curl -s "https://query1.finance.yahoo.com/v7/finance/download/AFLT.ME?period1=$PERIOD_FROM&period2=$PERIOD_TO&interval=$INTERVAL&events=history" -o AFLT.ME.csv && date && echo "     3 / 122 -  AFLT.ME" &&
sleep $SLEEP_SECONDS
#и т.д.


Заметил, что:
— все же нужна задержка, т.к. запросы повисали наглухо, и как будто банился ip на время
— иногда странные данные, типа 0-е объемы, хотя бумага явно торговалась в этот день, или цена в какие-то дни якобы падала раз в 10. Но по данным другим источников такого не было
прим.: посмотрите график за 5 лет finance.yahoo.com/quote/BANEP.ME
— не показывается данные текущего дня по «американским» акциям, до начала захода Америки, хотя мы уже вовсю торгуем ими. Или я не туда смотрю?
Интересно, насколько «чист» их репозиторий)
habr.com/ru/post/488460
(в связи с недавними материалами о слежке)

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity

Specialization

Инженер по внедрению
Lead
PostgreSQL
SQL
Database
Python
Bash
Linux
Docker
RabbitMQ
Elasticsearch
ELK Stack