Ситуация: тестирование на М5 и на М1 дает разное количество входов за 1 и тот же период времени. В результате анализа входов выясняется ситуация, что некоторые минутные свечи отсутствуют в данных. Например, отсутствует свеча в 09:49. И все бы ничего, если Вам не надо было войти точно в 9:50.
TS Lab видит, что свечи в 9:49 нет, и не входит на открытии свечи в 9:50. «Не запостил — не было». Вы, задавая вход, как бы задаете свечу закрытия и входите на открытии (надеюсь, правильно объясняю) следующей свечи.
Но если заданной свечи не было, то на следующей Вы не сможете зайти. Вход пропущен. Или выход.
Как решить такую проблему? Ведь она может случиться и в реальности. Ну не будет сделок в течении минуты и что? Куда крестьянину податься?
А если надо будет использовать ещё более мелкий ТФ? что делать там?
Мне представляется, что надо бы формировать виртуальную свечу в заданный момент времени из нескольких периодов времени назад так, чтобы среди этих периодов времени гарантированно была хотя бы одна реальная свеча.
Благодаря наводке @quant_trader (за что отдельное спасибо!), переписал свой первый скрипт из поста https://smart-lab.ru/blog/916765.php по выгрузке из терминала всех торгуемых бумаг. Теперь всё выполняется штатными средствами с помощью getClassSecurities.
Далее второй скрипт (из поста выше) выгружает из торгового терминала под закрытие дня (под закрытие основной, либо вечерней сессии — можно устанавливать, я делаю обе выгрузки) необходимые данные по всем бумагам списка.
Особенности запроса. Если ввести:
sec_list = getClassSecurities("TQBR")<br />message(sec_list)
то терминал выдаст строку, где через запятую будут все тикеры, при этом видим, что список не полон, обрывается на RTSB:
Как выяснилось, это связано только с ограничением самого терминала на вывод строки (не более 899 символов).
При этом если посмотреть длину строки, то будет видно, что символов больше:
sec_list = getClassSecurities("TQBR") message(tostring(string.len(sec_list)))
выдаст 1281
Разбив строку по запятым получим весь массив тикеров для дальнейшей работы:
Иногда бывает необходимым проанализировать не отдельную бумагу, а рынок в целом.
Кто-то смотрит для этого индексы, кто-то различные сантименты, а мне удобнее проводить анализ по динамике всех бумаг (сколько на дату эмитентов в совокупности растет, сколько бумаг выше своих месячных, квартальных или годовых значений и пр.). Каждый по своему может это использовать далее (как общий фильтр принятия решения для входа в сделку, для составления своих индексов, для анализа динамики своего портфеля – особенно если счетов несколько у разных брокеров и пр.).
Получить котировки на конкретную дату можно через сайт Московской Биржи (https://www.moex.com/ru/marketdata/#/mode=groups&group=4&collection=3&boardgroup=57&data_type=history&date=2023-06-27&category=main), но это не очень удобно т.к. требуется либо парсить (для чего нужен уже нетривиальный уровень в программировании), либо вручную выдергивать эту страницу, например в excel (тем, кто попробует выгрузить всё по кнопкам скачать Excel / CSV биржа предложит воспользоваться платной подпиской для получения данных).
Влияние новостей на динамику котировок видны не только при внутренних изменениях в компании, но и при внешнем воздействии на нее.
Золотодобывающая компания «Полюс» летом 2021 года провела целую операцию по оптимизации потоков. Еще в 2020 году организация выкупила блок-пакет ПАО «Лензолото» – 95% акций, что позволило обладать правом вето на принятие решений на собраниях акционеров.
В июне 2021 года «Полюс» получила в собственность имущество и активы «Лензолота» посредством его продажи себе, взамен заплатив второй компании деньги. После этого компания собрала ВОСА (внеочередное общее собрание акционеров), на котором, как акционер, владеющий контрольным пакетом акций, приняла решение о выплате дивидендов в размере 100% от чистой прибыли по РСБУ в размере 15.219,5 рублей на акцию, что составляло более 80% дивидендной доходности. Такая дивидендная доходность слишком высока для рынка акций.
Новость о рекордных дивидендах «Лензолота» держателям акций привлекла желающих получить хорошую и быструю прибыль с акций компании, т.
Влияние СМИ на общественную жизнь давно доказано – мы замечаем его изо дня в день. Наши решения во многом зависят от информации, которой мы обладаем и, как следствие, от полученных новостей.
Динамика биржевых котировок зависит от многих факторов, но одна новость, выпущенная СМИ, может «обвалить» акции крупной компании или наоборот поднять их, отправляя акции на новые максимумы.
С утра 30 июня 2022 года вышла новость о завершении совещания совета директоров ПАО «Газпром» и о решении не выплачивать акционерам дивиденды за 2021 год.
Резкое снижение потребления газа, вызванное введенными ЕС санкционными пакетами, и закрытие «Северного потока» однозначно повлиял и на экономическое благополучие «Газпрома». Несмотря на это, инвестиционный климат на рынке акций компании был подорван.
До описываемых выше событий консенсус на рынке был следующим: компания с большой долей вероятности выплатит дивиденды, несмотря на проблемы с поставкой продукции. Большое число спекулянтов и непрофессиональных инвесторов покупали акции компании в надежде на рекордные прогнозируемые дивиденды в 51,04 рубля.