Меню

Быки не смогут удержать цену Что будет с биткоином на следующей неделе



Автоматическое получение биржевых котировок в Google Spreadsheet

Приветствую вас, начинающие (и не только) портфелеводы. В прошлый раз (https://smart-lab.ru/blog/492069.php) мы значительно облегчили себе жизнь, частично автоматизировав ввод сделок. Сегодня сделаем еще один небольшой шажок в светлое будущее, научим наш Гугл документ по расписанию забирать актуальные котировки.

Шаг этот будет немного скучный (так как придется немного попрограммировать), но, надеюсь, полезный.

Итак, приступим. Без лишних слов хочу показать Гугл документ, в котором уже реализовано обновление котировок: https://docs.google.com/spreadsheets/d/1vGj_NszrlVt-1sA225RAgkOLEkdiGBmnSa3lTpsWfzI/edit?usp=sharing

Вполне возможно, что вам этого будет достаточно. Если же остались вопросы, то коротенько опишу, что он делает и как работает.

Во-первых, в этом документ есть лист «Портфель», который содержит информацию по вашим ценным бумагам. Для примера я оставил несколько бумаг (акций и облигаций), убрав все лишнее (в том числе и форматирование).

Для обновления котировок нужно нажать большую красную кнопку, после чего скрипт запросит у вас (вы должны быть залогинены в Гугл) определенные разрешения (их нужно дать, иначе не работает) и начнет получать данные. По результаты работы выдает такое сообщение:

Как же все работает?

Сначала в скрипте (сам скрипт можно скачать по ссылке: my.pcloud.com/publink/show?code=XZG0Q17ZuC1NsO3HKY8PaD2e8cAzXR5Byz47) идет «настроечная часть», где нужно прописать правильный ID листа, УРЛы до данных и т.п.:

var sheet_id = «1vGj_NszrlVt-1sA225RAgkOLEkdiGBmnSa3lTpsWfzI»;
var googleSpreadSheet = SpreadsheetApp.openById(sheet_id);

//my tickers settigns
var rangeDefPortfolio = «A8:AC120»;
var myBadTickersGlobal = [‘TODO:’,’EXTRA’]; //no real tickers which exist in my Portfolio. I want to ignore them
var myTickersDataGlobal = <>; //Some extra data about my tickers parsed from the Portolio sheet. I need to know number of lots, types, etc.
var myTickersGlobal = collectMyTickersNew();
var limitForWarningGlobal = 4;
var warningsArr = []; //if a price changes — we’ll push info about changed ticker into this global array
var allErrors = [];

С помощью функции collectMyTickersNew() собираются данные о ваших ценных бумагах с листа «Портфель». Это нужно, чтобы сохранять информацию только по нужным активам.

Основная функция — stocksAndBondsRealTime(), именно ее нужно запускать, чтобы получить обновленные котировки. Сама она достаточно простая.
Сначала забирает XML данные по указанным в начале адресам, формирует массив в нужном формате, а потом записывает его на лист «XMLStocks».
Все легко и элегантно, в результате на листе XMLStocks появляются нужные нам данные:

Для облигаций дополнительно сохраняется информация по купону (дата и размер следующего и т.д.), экспирации, НКД.

Потом эти данные можно использовать для подсчета будущих денежных поступлений (описывал здесь: https://smart-lab.ru/blog/492305.php)

Осталось два небольших действия:

1. На листе «Портфель» в колонку «Рыночная цена» прописываем формулу, которая будет показывать актуальные данные с листа XMLStocks: VLOOKUP($A8,XMLStocks!$A$2:$P$98, 3, FALSE)

2. Добавляем в триггеры проекта регулярное выполнение функции stocksAndBondsRealTime()

Я запускаю эту функцию раз в час, чаще необходимости не вижу. Да и зачем создавать лишнюю нагрузку на сервера Гугла и Биржи?

В дополнение для каждой бумаги в портфеле я добавил две колонки «Цена алерта покупать» и «Цена алерта продавать». Они нужны для оповещения по почте, когда рыночная цена оказывается меньше или больше желаемой. Скрипт, получив все котировки, проверяет целевые цены и формирует массив на отправку. Также у меня есть оповещения (код функций я здесь не привожу, там все несложно, просто сравниваю одну цену с другой), если цена какой-то бумаги изменилась больше, чем на заданную величину (limitForWarningGlobal = 4 в моем случае). Выглядит письмо примерно так:

Сначала я думал, что это мне будет полезно, но в реальной жизни оказалось, что я все равно никаких действий не предпринимаю, даже если цена поменялась на эти 4-5 процента. Разве что может быть полезно узнать, что облигации ваши сильно просели. Если у эмитента начались какие-то проблемы, то облигации падают не так быстро, как акции. Можно успеть слить их процентов по 90 от номинала, а не дожидаться падения до 30% и ниже (как у меня было с Татфондбанком)

Читайте также:  Таблица физическая величина обозначение единица измерения электрический заряд

Источник

Курсы валют и криптовалют в гугл-таблицах

Мой портфель состоит из рублевых и долларовых активов в пропорции примерно 50/50.

Поэтому при учете стоимости портфеля я привожу все типы активов к одному знаменателю: пересчитываю рубли в доллары и наоборот.

В этом помогает функция таблиц GoogleFinance(), через которую можно узнать курс нужной валюты относительно другой валюты, например курс доллара относительно рубля.

Базовая формула

Например, я хочу узнать сколько рублей стоит 1 доллар.

=GoogleFinance(» USDRUB «)

где USD — это код доллара, RUB — код рубля.

Коды валют соответствуют международному стандарту ISO 4217.

Меняя коды валют, можно получить нужный курс. Чтобы узнать сколько юаней стоит 1 доллар, запишем формулу так:

=GoogleFinance(» USDCNY «)

=GoogleFinance( B5 ), где в ячейке B5 указана нужная пара валют:

Все формулы собраны в этой гугл-таблице .

Цены на криптовалюты получают точно так же:

Курс Bitcoin ( # BTC) к доллару ( # USD) и Ethereum ( # ETH) к рублю ( # RUB)

Калькулятор

В таблице я сделала калькулятор, в котором можно посчитать стоимость определенного количества у.е. в нужной валюте по текущему биржевому курсу:

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

Про мини-графики подробнее расскажу в ближайших статьях.

Функция GoogleFinance позволяет вывести данные по паре валют за определенный период, например за 3 последних дня:

Даты в таблице указываются в непривычном нам формате месяц/день/год . Это связано с тем, что я изменила региональные настройки, чтобы все корректно работало. Если вы создаете свою таблицу с нуля, посмотрите видео , как установить нужные настройки.

Если остались вопросы, с радостью отвечу на них в комментариях.

Еще статьи по GoogleFinance:

👍Если статья была вам полезна, поставьте лайк и подпишитесь на канал, чтобы не пропустить ничего важного. Все анонсы статей и небольшие заметки я публикую в телеграм-канале @justcountit.

Ценные бумаги и другие финансовые инструменты, упомянутые в данном обзоре, приведены исключительно в информационных целях; обзор не является инвестиционной идеей, советом, рекомендацией, предложением купить или продать ценные бумаги и другие финансовые инструменты.

Источник

«Быки не смогут удержать цену». Что будет с биткоином на следующей неделе

За пять дней главная криптовалюта выросла на 17% и достигла отметки $34,4 тыс. Эксперты объяснили, почему в ближайшие дни сохраняется риск снижения котировок ниже уровня $30 тыс.

На текущей неделе биткоин опускался до $29,2 тыс. впервые за прошедший месяц. После этого главная криптовалюта вернулась к росту, и на 25 июля 9:50 МСК она торгуется на уровне $34,4 тыс. За пять дней цифровая монета выросла на 17%. Эксперты «РБК-Крипто» объяснили, почему на крипторынке сохраняется негатив, который может спровоцировать очередное снижение биткоина.

Негатив преобладает

Локальный рост в конце текущей недели обусловлен позитивным настроением инвесторов по итогам прошедшей конференции «The B Word», на которой инфлюенсеры позитивно отозвались о криптовалютах, считает ведущий аналитик 8848 Invest Виктор Першиков. По его мнению, негатив последних недель, связанный с преследованием майнеров в Китае и падением хешрейта биткоина, никуда не делся. В ближайшие дни не ожидается кратного увеличения объемов торгов и это не даст биткоину стимулов для роста, пояснил аналитик.

«Я не ожидаю значительного падения цен на биткоин, но долго удерживать отметку в $30 тыс. быки не смогут. Высока вероятность провокации с резким снижением цены и ликвидацией лонгов участников рынка и снижением до $27 тыс», — спрогнозировал Першиков.

Биткоину еще не скоро удастся накопить сил для бычьего движения, поэтому на следующей неделе монета продолжит колебаться в районе $30 тыс., уверен директор сервиса обмена криптовалют Alfacash Никита Сошников. По его словам, на следующей неделе и в августе будет сохраняться вероятность возвращения биткоина в диапазон $25-30 тыс. с локальными падениями ниже $25 тыс.

Читайте также:  Футбол франция суперлига турнирная таблица

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

На текущей неделе к быстрому урегулированию стейблкоинов призвала министр финансов США Джанет Йеллен. По ее словам, в ближайшие месяцы регулирующие органы планируют выпустить рекомендации по устранению нормативных пробелов в отношении стейблкоинов.

Глава Комиссии по ценным бумагам и биржам (SEC) Гэри Генслер заявлял, что криптовалюты, которые привязаны к стоимости традиционных финансовых активов, попадают под действие законодательства о ценных бумагах. По словам Генслера, в качестве ценных бумаг могут рассматриваться не только стейблкоины, привязанные к валютному курсу, но и токенизированные акции, которыми торгуют многие криптобиржи.

Режим наступления

Есть вероятность, что биткоину на следующей неделе удастся достигнуть отметки в $36 тыс., а, возможно, и протестировать уровень $40 тыс., считает финансовый аналитик криптобиржи Currency.com Михаил Кархалев. По его мнению, главная криптовалюта постепенно переходит в режим наступления и восстановления.

«На стороне биткоина по-прежнему остается фундаментальный фон, в виде ситуации мировой экономики и повышенный спрос на рисковые активы, а также нежелание продавцов продавливать цену ниже текущих значений», — пояснил аналитик.

Больше новостей о криптовалютах вы найдете в нашем телеграм-канале РБК-Крипто.

Источник

Функция GOOGLEFINANCE для загрузки котировок акций и курсов валют

Обсудим функцию GOOGLEFINANCE, которая позволяет загружать в Таблицы котировки акций и курсы валют — как в динамике, так и на текущий момент.

Валюты

Для получения биржевого курса достаточно ввести два трехбуквенных кода валют внутри этой функции. Например, “USDRUB”:

USDRUB — текстовое значение, мы указываем его в кавычках внутри функции.

Более наглядно будет указывать коды валют в ячейках и объединять их в такую конструкцию с помощью амперсанда (символа, который соединяет несколько текстовых значений).

Такую функцию можно протянуть и сразу получить результат в нескольких валютных парах.

Объединение кодов валют из ячеек внутри функции GOOGLEFINANCE (BTC — это код биткоина)

Чтобы загрузить курс валюты за определенный период, нужно добавить аргументов — помимо кода валюты, указать второй аргумент “PRICE” и даты начала и окончания периода (третий и четвертый аргументы):

Или сослаться на ячейки с кодами валют и датами:

Получили информацию о курсе валюты за длительный период. Формат вывода результатов — два столбца, с датой и курсом.

Отметим, что график (спарклайн) в ячейке C2 сформирован с помощью функции SPARKLINE, которую мы будем обсуждать позднее в курсе. Здесь график добавлен для наглядности.

Читайте также:  Документы для получения пособия по беременности и родам

Акции

Для получения информации об акциях нужно использовать вместо двух кодов валют тикер, четырехбуквенный код — например, AAPL для акций компании Apple.

В случае с акциями функция может загрузить большое количество параметров — цену открытия, цену закрытия, самую низкую или высокую цену за день, объем торгов, капитализацию компании и много других — все они перечислены в справке.

Тикер указывается в первом аргументе функции. Параметр указывается во втором аргументе функции.

Соответственно, следующая функция

Будет возвращать объемы торгов акциями Apple с первого января 2017 по 1 февраля 2019 года.

Все аргументы — тикер, параметры и даты — можно указывать как в самой функции, так и в ячейках, на которые вы будете из функции ссылаться.

В следующем примере мы получаем максимальные цены дня по Apple за период с 1 января 2014 по 19 февраля 2019 года. Все параметры мы получаем из ячеек, на которые ссылаемся из функции:

Загружаем максимальные цены (high) по акциям с помощью GOOGLEFINANCE

Источник

Как я слежу за акциями в гугл-таблице: три простых способа

Я использую гугл-таблицы для портфеля инвестиций, потому что с ними проще вести учет.

Михаил Шардин кандидат технических наук Профиль автора

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

Для этого я комбинирую три бесплатных сервиса, которые подтягивают данные с разных бирж с помощью API. В статье расскажу, как настроить их под свои нужды.

Что за АПИ

В большинстве случаев данные с бирж передаются через программный интерфейс, называемый API — application programming interface. Грубо говоря, это инструмент, благодаря которому одна программа начинает говорить на одном языке с другой. В нашем случае мы используем API финансовых бирж для «дружбы» с гугл-таблицами.

API Московской биржи

Для чего. Получить информацию о российских акциях и облигациях.

Как это работает. У Московской биржи есть API, который позволяет видеть любую информацию с российской биржи внутри гугл-таблиц. Например, можно получать имена инструментов, цены закрытий, даты оферт и другие параметры.

Работа этой функции полностью зависит от сервера Московской биржи. Если биржа поменяет формат выдачи, организует какие-то другие режимы торгов или изменит что-то в существующей системе, то для корректной работы формул потребуется их доработка.

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

Еще таблица пригодится, если вас не устраивают существующие сервисы учета — Intelinvest и Investing.com.

В таблице-примере к этой статье я привел несколько полезных параметров ценных бумаг. Вот что она умеет:

  • подтягивать название бумаги по идентификатору — столбец «Названия акций и облигаций»;
  • показывать текущие курсы — столбец «Цены акций и облигаций»;
  • получать даты выплат облигаций — столбец «Даты купона и значения для облигаций»;
  • получать дивиденды — столбец «Даты и значения дивиденда для акций»;
  • видеть возможность досрочного погашения облигаций — столбец «Даты оферт».

Что делать? 30.06.17

Список далеко не полный, ведь на Мосбирже огромное количество параметров, включая срочный рынок и валюты.

Источник

Adblock
detector